Cfg Node 4

PROC: void BlockJUnit4ClassRunner.collectInitializationErrors(List) LINE: 149
PREDS: N_1node1 preds: succs:4 exn:2
SUCCS: N_5node5 preds:4 succs:6 exn:3
EXN: N_3node3 preds: succs:2 exn:2
n$0=*&this:org.junit.runners.BlockJUnit4ClassRunner* [line 149]; n$1=*&errors:java.util.List* [line 149]; n$2=_fun_void ParentRunner.collectInitializationErrors(List)(n$0:org.junit.runners.BlockJUnit4ClassRunner*,n$1:java.util.List*) [line 149];
node4#session18(149) [compute pre] liveness 4 JOIN LEFT: normal:{ errors, this }, exn:{ } RIGHT: normal:{ }, exn:{ } RESULT: normal:{ errors, this }, exn:{ }
node4#session19(149) [exec] liveness 4 PRE STATE: normal:{ errors, this }, exn:{ } INSTR= n$2=_fun_void ParentRunner.collectInitializationErrors(List)(n$0:org.junit.runners.BlockJUnit4ClassRunner*,n$1:java.util.List*) [line 149]; STATE: normal:{ n$0, n$1, errors, this }, exn:{ } INSTR= n$1=*&errors:java.util.List* [line 149]; STATE: normal:{ n$0, errors, this }, exn:{ } INSTR= n$0=*&this:org.junit.runners.BlockJUnit4ClassRunner* [line 149]; STATE: normal:{ errors, this }, exn:{ }
node4#session23(149) [compute pre] nullify
node4#session24(149) [exec] nullify PRE STATE: (normal:{ }, exn:{ },normal:{ }, exn:{ }) INSTR= n$0=*&this:org.junit.runners.BlockJUnit4ClassRunner* [line 149]; STATE: (normal:{ n$0 }, exn:{ },normal:{ }, exn:{ }) INSTR= n$1=*&errors:java.util.List* [line 149]; STATE: (normal:{ n$0, n$1 }, exn:{ },normal:{ }, exn:{ }) INSTR= n$2=_fun_void ParentRunner.collectInitializationErrors(List)(n$0:org.junit.runners.BlockJUnit4ClassRunner*,n$1:java.util.List*) [line 149]; STATE: (normal:{ }, exn:{ },normal:{ n$0, n$1, n$2 }, exn:{ })
node4#session44(149) [compute pre] devirtualizer analysis 4
node4#session45(149) [exec] devirtualizer analysis 4 PRE STATE: { } INSTR= n$0=*&this:org.junit.runners.BlockJUnit4ClassRunner* [line 149]; STATE UNCHANGED INSTR= n$1=*&errors:java.util.List* [line 149]; STATE UNCHANGED INSTR= n$2=_fun_void ParentRunner.collectInitializationErrors(List)(n$0:org.junit.runners.BlockJUnit4ClassRunner*,n$1:java.util.List*) [line 149]; STATE UNCHANGED INSTR= EXIT_SCOPE(n$0,n$1,n$2); [line 149]; STATE UNCHANGED
node4#session93(149) [exec] devirtualizer
node4#session94(149) [exec] devirtualizer
node4#session95(149) [exec] devirtualizer
node4#session96(149) [exec] devirtualizer
node4#session2(149) [compute pre] starvation
node4#session3(149) [exec] starvation PRE STATE: {guard_map= { }; lock_state= {map= { }; acquisitions= { }}; critical_pairs= { }; attributes= { }; thread= UnknownThread; scheduled_work= { }; var_state= { }} INSTR= n$0=*&this:org.junit.runners.BlockJUnit4ClassRunner* [line 149]; STATE: {guard_map= { }; lock_state= {map= { }; acquisitions= { }}; critical_pairs= { }; attributes= { }; thread= UnknownThread; scheduled_work= { }; var_state= { n$0 -> this }} INSTR= n$1=*&errors:java.util.List* [line 149]; STATE: {guard_map= { }; lock_state= {map= { }; acquisitions= { }}; critical_pairs= { }; attributes= { }; thread= UnknownThread; scheduled_work= { }; var_state= { n$0 -> this, n$1 -> errors }} INSTR= n$2=_fun_void ParentRunner.collectInitializationErrors(List)(n$0:org.junit.runners.BlockJUnit4ClassRunner*,n$1:java.util.List*) [line 149]; STATE: {guard_map= { }; lock_state= {map= { }; acquisitions= { }}; critical_pairs= { }; attributes= { }; thread= UnknownThread; scheduled_work= { }; var_state= { n$0 -> this, n$1 -> errors }} INSTR= EXIT_SCOPE(n$0,n$1,n$2); [line 149]; STATE: {guard_map= { }; lock_state= {map= { }; acquisitions= { }}; critical_pairs= { }; attributes= { }; thread= UnknownThread; scheduled_work= { }; var_state= { }}
node4#session21(149) [compute pre] racerd
node4#session22(149) [exec] racerd PRE STATE: Threads: NoThread, Locks: 0 Accesses { } Ownership: { errors -> OwnedIf{ 1 }, this -> OwnedIf{ 0 } } Attributes: { } INSTR= n$2 := void ParentRunner.collectInitializationErrors(List)({ this, errors }) [line 149]; STATE: Threads: NoThread, Locks: 0 Accesses { {elem= Access: Read of lang.Void.TYPE Thread: NoThread Lock: false Pre: Unowned; loc= line 107; trace= { void ParentRunner.collectInitializationErrors(List) at line 149, void ParentRunner.validatePublicVoidNoArgMethods(Class,boolean,List) at line 148, void FrameworkMethod.validatePublicVoidNoArg(boolean,List) at line 178, void FrameworkMethod.validatePublicVoid(boolean,List) at line 83 }}, {elem= Access: Read of runners.ParentRunner.VALIDATORS Thread: NoThread Lock: false Pre: Unowned; loc= line 156; trace= { void ParentRunner.collectInitializationErrors(List) at line 149, void ParentRunner.applyValidators(List) at line 151 }}, {elem= Access: Read of rules.RuleMemberValidator.CLASS_RULE_METHOD_VALIDATOR Thread: NoThread Lock: false Pre: Unowned; loc= line 184; trace= { void ParentRunner.collectInitializationErrors(List) at line 149, void ParentRunner.validateClassRules(List) at line 150 }}, {elem= Access: Read of rules.RuleMemberValidator.CLASS_RULE_VALIDATOR Thread: NoThread Lock: false Pre: Unowned; loc= line 183; trace= { void ParentRunner.collectInitializationErrors(List) at line 149, void ParentRunner.validateClassRules(List) at line 150 }}, {elem= Access: Read of this->testClass Thread: NoThread Lock: false Pre: OwnedIf { 0 }; loc= line 355; trace= { void ParentRunner.collectInitializationErrors(List) at line 149, void ParentRunner.validatePublicVoidNoArgMethods(Class,boolean,List) at line 148, TestClass ParentRunner.getTestClass() at line 175 }}, {elem= Access: Read of rules.RuleMemberValidator.CLASS_RULE_METHOD_VALIDATOR->annotation Thread: NoThread Lock: false Pre: Unowned; loc= line 89; trace= { void ParentRunner.collectInitializationErrors(List) at line 149, void ParentRunner.validateClassRules(List) at line 150, void RuleMemberValidator.validate(TestClass,List) at line 184 }}, {elem= Access: Read of rules.RuleMemberValidator.CLASS_RULE_METHOD_VALIDATOR->methods Thread: NoThread Lock: false Pre: Unowned; loc= line 89; trace= { void ParentRunner.collectInitializationErrors(List) at line 149, void ParentRunner.validateClassRules(List) at line 150, void RuleMemberValidator.validate(TestClass,List) at line 184 }}, {elem= Access: Read of rules.RuleMemberValidator.CLASS_RULE_METHOD_VALIDATOR->validatorStrategies Thread: NoThread Lock: false Pre: Unowned; loc= line 98; trace= { void ParentRunner.collectInitializationErrors(List) at line 149, void ParentRunner.validateClassRules(List) at line 150, void RuleMemberValidator.validate(TestClass,List) at line 184, void RuleMemberValidator.validateMember(FrameworkMember,List) at line 93 }}, {elem= Access: Read of rules.RuleMemberValidator.CLASS_RULE_VALIDATOR->annotation Thread: NoThread Lock: false Pre: Unowned; loc= line 89; trace= { void ParentRunner.collectInitializationErrors(List) at line 149, void ParentRunner.validateClassRules(List) at line 150, void RuleMemberValidator.validate(TestClass,List) at line 183 }}, {elem= Access: Read of rules.RuleMemberValidator.CLASS_RULE_VALIDATOR->methods Thread: NoThread Lock: false Pre: Unowned; loc= line 89; trace= { void ParentRunner.collectInitializationErrors(List) at line 149, void ParentRunner.validateClassRules(List) at line 150, void RuleMemberValidator.validate(TestClass,List) at line 183 }}, {elem= Access: Read of rules.RuleMemberValidator.CLASS_RULE_VALIDATOR->validatorStrategies Thread: NoThread Lock: false Pre: Unowned; loc= line 98; trace= { void ParentRunner.collectInitializationErrors(List) at line 149, void ParentRunner.validateClassRules(List) at line 150, void RuleMemberValidator.validate(TestClass,List) at line 183, void RuleMemberValidator.validateMember(FrameworkMember,List) at line 93 }} } Ownership: { n$2 -> Unowned, errors -> OwnedIf{ 1 }, this -> OwnedIf{ 0 } } Attributes: { } INSTR= EXIT_SCOPE(n$2); [line 149]; STATE: Threads: NoThread, Locks: 0 Accesses { {elem= Access: Read of lang.Void.TYPE Thread: NoThread Lock: false Pre: Unowned; loc= line 107; trace= { void ParentRunner.collectInitializationErrors(List) at line 149, void ParentRunner.validatePublicVoidNoArgMethods(Class,boolean,List) at line 148, void FrameworkMethod.validatePublicVoidNoArg(boolean,List) at line 178, void FrameworkMethod.validatePublicVoid(boolean,List) at line 83 }}, {elem= Access: Read of runners.ParentRunner.VALIDATORS Thread: NoThread Lock: false Pre: Unowned; loc= line 156; trace= { void ParentRunner.collectInitializationErrors(List) at line 149, void ParentRunner.applyValidators(List) at line 151 }}, {elem= Access: Read of rules.RuleMemberValidator.CLASS_RULE_METHOD_VALIDATOR Thread: NoThread Lock: false Pre: Unowned; loc= line 184; trace= { void ParentRunner.collectInitializationErrors(List) at line 149, void ParentRunner.validateClassRules(List) at line 150 }}, {elem= Access: Read of rules.RuleMemberValidator.CLASS_RULE_VALIDATOR Thread: NoThread Lock: false Pre: Unowned; loc= line 183; trace= { void ParentRunner.collectInitializationErrors(List) at line 149, void ParentRunner.validateClassRules(List) at line 150 }}, {elem= Access: Read of this->testClass Thread: NoThread Lock: false Pre: OwnedIf { 0 }; loc= line 355; trace= { void ParentRunner.collectInitializationErrors(List) at line 149, void ParentRunner.validatePublicVoidNoArgMethods(Class,boolean,List) at line 148, TestClass ParentRunner.getTestClass() at line 175 }}, {elem= Access: Read of rules.RuleMemberValidator.CLASS_RULE_METHOD_VALIDATOR->annotation Thread: NoThread Lock: false Pre: Unowned; loc= line 89; trace= { void ParentRunner.collectInitializationErrors(List) at line 149, void ParentRunner.validateClassRules(List) at line 150, void RuleMemberValidator.validate(TestClass,List) at line 184 }}, {elem= Access: Read of rules.RuleMemberValidator.CLASS_RULE_METHOD_VALIDATOR->methods Thread: NoThread Lock: false Pre: Unowned; loc= line 89; trace= { void ParentRunner.collectInitializationErrors(List) at line 149, void ParentRunner.validateClassRules(List) at line 150, void RuleMemberValidator.validate(TestClass,List) at line 184 }}, {elem= Access: Read of rules.RuleMemberValidator.CLASS_RULE_METHOD_VALIDATOR->validatorStrategies Thread: NoThread Lock: false Pre: Unowned; loc= line 98; trace= { void ParentRunner.collectInitializationErrors(List) at line 149, void ParentRunner.validateClassRules(List) at line 150, void RuleMemberValidator.validate(TestClass,List) at line 184, void RuleMemberValidator.validateMember(FrameworkMember,List) at line 93 }}, {elem= Access: Read of rules.RuleMemberValidator.CLASS_RULE_VALIDATOR->annotation Thread: NoThread Lock: false Pre: Unowned; loc= line 89; trace= { void ParentRunner.collectInitializationErrors(List) at line 149, void ParentRunner.validateClassRules(List) at line 150, void RuleMemberValidator.validate(TestClass,List) at line 183 }}, {elem= Access: Read of rules.RuleMemberValidator.CLASS_RULE_VALIDATOR->methods Thread: NoThread Lock: false Pre: Unowned; loc= line 89; trace= { void ParentRunner.collectInitializationErrors(List) at line 149, void ParentRunner.validateClassRules(List) at line 150, void RuleMemberValidator.validate(TestClass,List) at line 183 }}, {elem= Access: Read of rules.RuleMemberValidator.CLASS_RULE_VALIDATOR->validatorStrategies Thread: NoThread Lock: false Pre: Unowned; loc= line 98; trace= { void ParentRunner.collectInitializationErrors(List) at line 149, void ParentRunner.validateClassRules(List) at line 150, void RuleMemberValidator.validate(TestClass,List) at line 183, void RuleMemberValidator.validateMember(FrameworkMember,List) at line 93 }} } Ownership: { n$2 -> Unowned, errors -> OwnedIf{ 1 }, this -> OwnedIf{ 0 } } Attributes: { }
node4#session40(149) biabduction **** [FP:Pending] void BlockJUnit4ClassRunner.collectInitializationErrors(List) Node: 4, Procedure: void BlockJUnit4ClassRunner.collectInitializationErrors(List), Todo: 1 **** PROP 1 of 1: return = _t$0initial:void; errors = @f$1formal:java.util.List*( sub ); old_errors = @f$1formal:java.util.List*( sub ); this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ) [footprint errors = @f$1formal:java.util.List*( sub ); this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ) ] .... Instructions: .... n$0=*&this:org.junit.runners.BlockJUnit4ClassRunner* [line 149]; n$1=*&errors:java.util.List* [line 149]; n$2=_fun_void ParentRunner.collectInitializationErrors(List)(n$0:org.junit.runners.BlockJUnit4ClassRunner*,n$1:java.util.List*) [line 149]; EXIT_SCOPE(n$0,n$1,n$2); [line 149]; Processing prop 1/1 Instruction n$0=*&this:org.junit.runners.BlockJUnit4ClassRunner* [line 149] .... Rearrangement Start .... Exp: &this Prop: return = n$3initial:void; errors = @f$1formal:java.util.List*( sub ); old_errors = @f$1formal:java.util.List*( sub ); this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ) [footprint errors = @f$1formal:java.util.List*( sub ); this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ) ] in prop_iter_extend_ptsto lexp: &this prop before: return = n$3initial:void; errors = @f$1formal:java.util.List*( sub ); old_errors = @f$1formal:java.util.List*( sub ); this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ) [footprint errors = @f$1formal:java.util.List*( sub ); this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ) ] prop list after: PROP 1 of 1: return = n$3initial:void; errors = @f$1formal:java.util.List*( sub ); old_errors = @f$1formal:java.util.List*( sub ); this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ) [footprint errors = @f$1formal:java.util.List*( sub ); this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ) ] Instruction Returns PROP 1 of 1: n$0 = old_this ; return = _t$0initial:void; errors = @f$1formal:java.util.List*( sub ); old_errors = @f$1formal:java.util.List*( sub ); this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ) [footprint errors = @f$1formal:java.util.List*( sub ); this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ) ] Instruction n$1=*&errors:java.util.List* [line 149] .... Rearrangement Start .... Exp: &errors Prop: n$0 = old_this ; return = n$4initial:void; errors = @f$1formal:java.util.List*( sub ); old_errors = @f$1formal:java.util.List*( sub ); this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ) [footprint errors = @f$1formal:java.util.List*( sub ); this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ) ] in prop_iter_extend_ptsto lexp: &errors prop before: n$0 = old_this ; return = n$4initial:void; errors = @f$1formal:java.util.List*( sub ); old_errors = @f$1formal:java.util.List*( sub ); this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ) [footprint errors = @f$1formal:java.util.List*( sub ); this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ) ] prop list after: PROP 1 of 1: n$0 = old_this ; return = n$4initial:void; errors = @f$1formal:java.util.List*( sub ); old_errors = @f$1formal:java.util.List*( sub ); this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ) [footprint errors = @f$1formal:java.util.List*( sub ); this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ) ] Instruction Returns PROP 1 of 1: n$0 = old_this; n$1 = old_errors ; return = _t$0initial:void; errors = @f$1formal:java.util.List*( sub ); old_errors = @f$1formal:java.util.List*( sub ); this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ) [footprint errors = @f$1formal:java.util.List*( sub ); this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ) ] Instruction n$2=_fun_void ParentRunner.collectInitializationErrors(List)(n$0:org.junit.runners.BlockJUnit4ClassRunner*,n$1:java.util.List*) [line 149] Found 9 specs for function org.junit.runners.ParentRunner.collectInitializationErrors(java.util.List):void START EXECUTING SPECS FOR org.junit.runners.ParentRunner.collectInitializationErrors(java.util.List):void from state n$0 = old_this; n$1 = old_errors ; return = n$5initial:void; errors = @f$1formal:java.util.List*( sub ); old_errors = @f$1formal:java.util.List*( sub ); this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ) [footprint errors = @f$1formal:java.util.List*( sub ); this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ) ] EXECUTING SPEC 1/9 ACTUAL PRECONDITION = n$0 = old_this; n$1 = old_errors ; return = n$5initial:void; errors = @f$1formal:java.util.List*( sub ); errors|callee = @f$1actual_precondition:java.util.List*; old_errors = @f$1formal:java.util.List*( sub ); this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); this|callee = @f$0actual_precondition:org.junit.runners.BlockJUnit4ClassRunner*; old_this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ) [footprint errors = @f$1formal:java.util.List*( sub ); this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ) ] SPEC = --------------------------- ---------- --------------------------- PRE: errors|callee = _t$14formal:java.util.List*( sub ); this|callee = _t$9formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$12rearrange:184, CLASS_RULE_VALIDATOR:_t$10rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; _t$6|->{}rearrange:(z)159:java.util.Map( sub ); _t$7|->{}rearrange:(z)159:java.util.Map( sub ); _t$8|->{clazz:nullrearrange:(z)185, fieldsForAnnotations:_t$7rearrange:(z)146, methodsForAnnotations:_t$6rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); this|callee|->{testClass:_t$8rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$10|->{annotation:_t$11rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$12|->{annotation:_t$13rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ) POST 1 of 1: RET < TestClass ParentRunner.getTestClass() > (_t$8) ; return|callee = _t$15initial:void; #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$12formal, CLASS_RULE_VALIDATOR:_t$10formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; _t$6|->{}formal(z):java.util.Map( sub ); _t$7|->{}formal(z):java.util.Map( sub ); _t$8|->{clazz:nullformal(z), fieldsForAnnotations:_t$7formal(z), methodsForAnnotations:_t$6formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); this|callee|->{testClass:_t$8formal(z)}formal(z):org.junit.runners.ParentRunner( sub ); _t$10|->{annotation:_t$11formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$12|->{annotation:_t$13formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ) ---------------------------------------------------------------- pre_check_pure_implication pi1: n$0 = @f$0; n$1 = @f$1 pi2: returns sub1: n$0 = @f$0; n$1 = @f$1 sub2: Current Implication SUB: n$0 = @f$0; n$1 = @f$1 old_this = old_this; old_errors = old_errors ; return = n$5initial:void; errors = @f$1formal:java.util.List*( sub ); errors|callee = @f$1actual_precondition:java.util.List*; old_errors = @f$1formal:java.util.List*( sub ); this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); this|callee = @f$0actual_precondition:org.junit.runners.BlockJUnit4ClassRunner*; old_this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ) [footprint errors = @f$1formal:java.util.List*( sub ); this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ) ] |- errors|callee = _t$14formal:java.util.List*( sub ); this|callee = _t$9formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$12rearrange:184, CLASS_RULE_VALIDATOR:_t$10rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; _t$12|->{annotation:_t$13rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$10|->{annotation:_t$11rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); this|callee|->{testClass:_t$8rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$8|->{clazz:nullrearrange:(z)185, fieldsForAnnotations:_t$7rearrange:(z)146, methodsForAnnotations:_t$6rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$7|->{}rearrange:(z)159:java.util.Map( sub ); _t$6|->{}rearrange:(z)159:java.util.Map( sub ) do_imply @f$1 _t$14 Current Implication SUB: n$0 = @f$0; n$1 = @f$1 old_this = old_this; old_errors = old_errors ; return = n$5initial:void; errors = @f$1formal:java.util.List*( sub ); old_errors = @f$1formal:java.util.List*( sub ); this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); this|callee = @f$0actual_precondition:org.junit.runners.BlockJUnit4ClassRunner*; old_this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ) [footprint errors = @f$1formal:java.util.List*( sub ); this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ) ] [SUB: _t$14 = @f$1] |- this|callee = _t$9formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$12rearrange:184, CLASS_RULE_VALIDATOR:_t$10rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; _t$12|->{annotation:_t$13rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$10|->{annotation:_t$11rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); this|callee|->{testClass:_t$8rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$8|->{clazz:nullrearrange:(z)185, fieldsForAnnotations:_t$7rearrange:(z)146, methodsForAnnotations:_t$6rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$7|->{}rearrange:(z)159:java.util.Map( sub ); _t$6|->{}rearrange:(z)159:java.util.Map( sub ) do_imply @f$0 _t$9 Current Implication SUB: n$0 = @f$0; n$1 = @f$1 old_this = old_this; old_errors = old_errors ; return = n$5initial:void; errors = @f$1formal:java.util.List*( sub ); old_errors = @f$1formal:java.util.List*( sub ); this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ) [footprint errors = @f$1formal:java.util.List*( sub ); this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ) ] [SUB: _t$9 = @f$0; _t$14 = @f$1 MISSING TYPING: _t$9: org.junit.runners.BlockJUnit4ClassRunner( sub ) ] |- #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$12rearrange:184, CLASS_RULE_VALIDATOR:_t$10rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; _t$12|->{annotation:_t$13rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$10|->{annotation:_t$11rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$0|->{testClass:_t$8rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$8|->{clazz:nullrearrange:(z)185, fieldsForAnnotations:_t$7rearrange:(z)146, methodsForAnnotations:_t$6rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$7|->{}rearrange:(z)159:java.util.Map( sub ); _t$6|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME TYPING: @f$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) ] Current Implication SUB: n$0 = @f$0; n$1 = @f$1 old_this = old_this; old_errors = old_errors ; return = n$5initial:void; errors = @f$1formal:java.util.List*( sub ); old_errors = @f$1formal:java.util.List*( sub ); this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ) [footprint errors = @f$1formal:java.util.List*( sub ); this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ) ] [SUB: _t$9 = @f$0; _t$10 = @f$3; _t$12 = @f$2; _t$14 = @f$1 &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{CLASS_RULE_METHOD_VALIDATOR:_t$12rearrange:184, CLASS_RULE_VALIDATOR:_t$10rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) MISSING TYPING: _t$9: org.junit.runners.BlockJUnit4ClassRunner( sub ) ] |- @f$2|->{annotation:_t$13rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$3|->{annotation:_t$11rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$0|->{testClass:_t$8rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$8|->{clazz:nullrearrange:(z)185, fieldsForAnnotations:_t$7rearrange:(z)146, methodsForAnnotations:_t$6rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$7|->{}rearrange:(z)159:java.util.Map( sub ); _t$6|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME TYPING: @f$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) ] Current Implication SUB: n$0 = @f$0; n$1 = @f$1 old_this = old_this; old_errors = old_errors ; return = n$5initial:void; errors = @f$1formal:java.util.List*( sub ); old_errors = @f$1formal:java.util.List*( sub ); this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ) [footprint errors = @f$1formal:java.util.List*( sub ); this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ) ] [SUB: _t$8 = @f$4; _t$9 = @f$0; _t$10 = @f$3; _t$12 = @f$2; _t$14 = @f$1 @f$0|->{testClass:_t$8rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{CLASS_RULE_METHOD_VALIDATOR:_t$12rearrange:184, CLASS_RULE_VALIDATOR:_t$10rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) MISSING TYPING: _t$9: org.junit.runners.BlockJUnit4ClassRunner( sub ) ] |- @f$2|->{annotation:_t$13rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$3|->{annotation:_t$11rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$4|->{clazz:nullrearrange:(z)185, fieldsForAnnotations:_t$7rearrange:(z)146, methodsForAnnotations:_t$6rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$7|->{}rearrange:(z)159:java.util.Map( sub ); _t$6|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME TYPING: @f$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) ] Current Implication SUB: n$0 = @f$0; n$1 = @f$1 old_this = old_this; old_errors = old_errors ; return = n$5initial:void; errors = @f$1formal:java.util.List*( sub ); old_errors = @f$1formal:java.util.List*( sub ); this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ) [footprint errors = @f$1formal:java.util.List*( sub ); this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ) ] [SUB: _t$8 = @f$4; _t$9 = @f$0; _t$10 = @f$3; _t$11 = @f$5; _t$12 = @f$2; _t$14 = @f$1 @f$6 = 0* @f$3|->{annotation:_t$11rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$0|->{testClass:_t$8rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{CLASS_RULE_METHOD_VALIDATOR:_t$12rearrange:184, CLASS_RULE_VALIDATOR:_t$10rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) MISSING TYPING: _t$9: org.junit.runners.BlockJUnit4ClassRunner( sub ) ] |- @f$2|->{annotation:_t$13rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$4|->{clazz:nullrearrange:(z)185, fieldsForAnnotations:_t$7rearrange:(z)146, methodsForAnnotations:_t$6rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$7|->{}rearrange:(z)159:java.util.Map( sub ); _t$6|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME TYPING: @f$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) ] Current Implication SUB: n$0 = @f$0; n$1 = @f$1 old_this = old_this; old_errors = old_errors ; return = n$5initial:void; errors = @f$1formal:java.util.List*( sub ); old_errors = @f$1formal:java.util.List*( sub ); this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ) [footprint errors = @f$1formal:java.util.List*( sub ); this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ) ] [SUB: _t$8 = @f$4; _t$9 = @f$0; _t$10 = @f$3; _t$11 = @f$5; _t$12 = @f$2; _t$13 = @f$7; _t$14 = @f$1 @f$8 = 0; @f$6 = 0* @f$2|->{annotation:_t$13rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$3|->{annotation:_t$11rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$0|->{testClass:_t$8rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{CLASS_RULE_METHOD_VALIDATOR:_t$12rearrange:184, CLASS_RULE_VALIDATOR:_t$10rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) MISSING TYPING: _t$9: org.junit.runners.BlockJUnit4ClassRunner( sub ) ] |- @f$4|->{clazz:nullrearrange:(z)185, fieldsForAnnotations:_t$7rearrange:(z)146, methodsForAnnotations:_t$6rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$7|->{}rearrange:(z)159:java.util.Map( sub ); _t$6|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME TYPING: @f$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) ] Current Implication SUB: n$0 = @f$0; n$1 = @f$1 old_this = old_this; old_errors = old_errors ; return = n$5initial:void; errors = @f$1formal:java.util.List*( sub ); old_errors = @f$1formal:java.util.List*( sub ); this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ) [footprint errors = @f$1formal:java.util.List*( sub ); this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ) ] [SUB: _t$6 = @f$11; _t$7 = @f$10; _t$8 = @f$4; _t$9 = @f$0; _t$10 = @f$3; _t$11 = @f$5; _t$12 = @f$2; _t$13 = @f$7; _t$14 = @f$1 @f$9 = null; @f$8 = 0; @f$6 = 0* @f$4|->{clazz:nullrearrange:(z)185, fieldsForAnnotations:_t$7rearrange:(z)146, methodsForAnnotations:_t$6rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); @f$2|->{annotation:_t$13rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$3|->{annotation:_t$11rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$0|->{testClass:_t$8rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{CLASS_RULE_METHOD_VALIDATOR:_t$12rearrange:184, CLASS_RULE_VALIDATOR:_t$10rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) MISSING TYPING: _t$9: org.junit.runners.BlockJUnit4ClassRunner( sub ) ] |- @f$10|->{}rearrange:(z)159:java.util.Map( sub ); @f$11|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME TYPING: @f$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) ] Current Implication SUB: n$0 = @f$0; n$1 = @f$1 old_this = old_this; old_errors = old_errors ; return = n$5initial:void; errors = @f$1formal:java.util.List*( sub ); old_errors = @f$1formal:java.util.List*( sub ); this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ) [footprint errors = @f$1formal:java.util.List*( sub ); this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ) ] [SUB: _t$6 = @f$11; _t$7 = @f$10; _t$8 = @f$4; _t$9 = @f$0; _t$10 = @f$3; _t$11 = @f$5; _t$12 = @f$2; _t$13 = @f$7; _t$14 = @f$1 @f$9 = null; @f$8 = 0; @f$6 = 0* @f$11|->{}rearrange:(z)159:java.util.Map( sub ); @f$4|->{clazz:nullrearrange:(z)185, fieldsForAnnotations:_t$7rearrange:(z)146, methodsForAnnotations:_t$6rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); @f$2|->{annotation:_t$13rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$3|->{annotation:_t$11rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$0|->{testClass:_t$8rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{CLASS_RULE_METHOD_VALIDATOR:_t$12rearrange:184, CLASS_RULE_VALIDATOR:_t$10rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) MISSING TYPING: _t$9: org.junit.runners.BlockJUnit4ClassRunner( sub ) ] |- @f$10|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME TYPING: @f$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) ] Final Implication SUB: n$0 = @f$0; n$1 = @f$1 old_this = old_this; old_errors = old_errors ; return = n$5initial:void; errors = @f$1formal:java.util.List*( sub ); old_errors = @f$1formal:java.util.List*( sub ); this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ) [footprint errors = @f$1formal:java.util.List*( sub ); this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ) ] [SUB: _t$6 = @f$11; _t$7 = @f$10; _t$8 = @f$4; _t$9 = @f$0; _t$10 = @f$3; _t$11 = @f$5; _t$12 = @f$2; _t$13 = @f$7; _t$14 = @f$1 @f$9 = null; @f$8 = 0; @f$6 = 0* @f$10|->{}rearrange:(z)159:java.util.Map( sub ); @f$11|->{}rearrange:(z)159:java.util.Map( sub ); @f$4|->{clazz:nullrearrange:(z)185, fieldsForAnnotations:_t$7rearrange:(z)146, methodsForAnnotations:_t$6rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); @f$2|->{annotation:_t$13rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$3|->{annotation:_t$11rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$0|->{testClass:_t$8rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{CLASS_RULE_METHOD_VALIDATOR:_t$12rearrange:184, CLASS_RULE_VALIDATOR:_t$10rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) MISSING TYPING: _t$9: org.junit.runners.BlockJUnit4ClassRunner( sub ) ] |- [FRAME TYPING: @f$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) ] Result of Abduction SUB: n$0 = @f$0; n$1 = @f$1 old_this = old_this; old_errors = old_errors ; return = n$5initial:void; errors = @f$1formal:java.util.List*( sub ); errors|callee = @f$1actual_precondition:java.util.List*; old_errors = @f$1formal:java.util.List*( sub ); this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); this|callee = @f$0actual_precondition:org.junit.runners.BlockJUnit4ClassRunner*; old_this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ) [footprint errors = @f$1formal:java.util.List*( sub ); this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ) ] [SUB: _t$6 = @f$11; _t$7 = @f$10; _t$8 = @f$4; _t$9 = @f$0; _t$10 = @f$3; _t$11 = @f$5; _t$12 = @f$2; _t$13 = @f$7; _t$14 = @f$1 @f$9 = null; @f$8 = 0; @f$6 = 0* @f$10|->{}rearrange:(z)159:java.util.Map( sub ); @f$11|->{}rearrange:(z)159:java.util.Map( sub ); @f$4|->{clazz:nullrearrange:(z)185, fieldsForAnnotations:_t$7rearrange:(z)146, methodsForAnnotations:_t$6rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); @f$2|->{annotation:_t$13rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$3|->{annotation:_t$11rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$0|->{testClass:_t$8rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{CLASS_RULE_METHOD_VALIDATOR:_t$12rearrange:184, CLASS_RULE_VALIDATOR:_t$10rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) MISSING TYPING: _t$9: org.junit.runners.BlockJUnit4ClassRunner( sub ) ] |- errors|callee = @f$1formal:java.util.List*( sub ); this|callee = @f$0formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:@f$2rearrange:184, CLASS_RULE_VALIDATOR:@f$3rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; @f$11|->{}rearrange:(z)159:java.util.Map( sub ); @f$10|->{}rearrange:(z)159:java.util.Map( sub ); @f$4|->{clazz:nullrearrange:(z)185, fieldsForAnnotations:@f$10rearrange:(z)146, methodsForAnnotations:@f$11rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); this|callee|->{testClass:@f$4rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); @f$3|->{annotation:@f$5rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$2|->{annotation:@f$7rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ) [FRAME TYPING: @f$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) ] returning TRUE New footprint: @f$9 = null; @f$8 = 0; @f$6 = 0 * @f$10|->{}rearrange:(z)159:java.util.Map( sub ); @f$11|->{}rearrange:(z)159:java.util.Map( sub ); @f$4|->{clazz:nullrearrange:(z)185, fieldsForAnnotations:@f$10rearrange:(z)146, methodsForAnnotations:@f$11rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); @f$2|->{annotation:@f$7rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$3|->{annotation:@f$5rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$0|->{testClass:@f$4rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{CLASS_RULE_METHOD_VALIDATOR:@f$2rearrange:184, CLASS_RULE_VALIDATOR:@f$3rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) Frame fld: Frame typ: @f$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) Missing fld: Missing typ: @f$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) Instantiated frame: &return|->n$5initial:void; &errors|->@f$1formal:java.util.List*( sub ); &old_errors|->@f$1formal:java.util.List*( sub ); &this|->@f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); &old_this|->@f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ) Instantiated post: PROP 1 of 1: RET < TestClass ParentRunner.getTestClass() > (@f$4) ; return|callee = _t$15initial:void; #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:@f$2formal, CLASS_RULE_VALIDATOR:@f$3formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; @f$11|->{}formal(z):java.util.Map( sub ); @f$10|->{}formal(z):java.util.Map( sub ); @f$4|->{clazz:nullformal(z), fieldsForAnnotations:@f$10formal(z), methodsForAnnotations:@f$11formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); @f$0|->{testClass:@f$4formal(z)}formal(z):org.junit.runners.ParentRunner( sub ); @f$3|->{annotation:@f$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$2|->{annotation:@f$7formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ) ***** RESULTS FUNCTION CALL ******* PROP 1 of 1: @f$9 = 0; @f$10 = 0; @f$11 = null; n$0 = old_this; n$1 = old_errors ; RET < TestClass ParentRunner.getTestClass() > (@f$5) ; return = n$5initial:void; errors = @f$8formal:java.util.List*( sub ); old_errors = @f$8formal:java.util.List*( sub ); this = @f$4formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = @f$4formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:@f$0formal, CLASS_RULE_VALIDATOR:@f$1formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; @f$7|->{}formal(z):java.util.Map( sub ); @f$6|->{}formal(z):java.util.Map( sub ); @f$5|->{clazz:nullformal(z), fieldsForAnnotations:@f$6formal(z), methodsForAnnotations:@f$7formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$5formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ); @f$1|->{annotation:@f$2formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$0|->{annotation:@f$3formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ) [footprint @f$11 = null; @f$10 = 0; @f$9 = 0 * errors = @f$8formal:java.util.List*( sub ); this = @f$4formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:@f$0rearrange:184, CLASS_RULE_VALIDATOR:@f$1rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; @f$7|->{}rearrange:(z)159:java.util.Map( sub ); @f$6|->{}rearrange:(z)159:java.util.Map( sub ); @f$5|->{clazz:nullrearrange:(z)185, fieldsForAnnotations:@f$6rearrange:(z)146, methodsForAnnotations:@f$7rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$5rearrange:(z)355}rearrange:(z)148:org.junit.runners.BlockJUnit4ClassRunner( sub ); @f$1|->{annotation:@f$2rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$0|->{annotation:@f$3rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] ***** END RESULTS FUNCTION CALL ******* Prover.check_inconsistency_base: inconsistency reason [None] Prover.check_inconsistency_base: inconsistency reason [None] Prover.check_inconsistency_base: inconsistency reason [None] Prover.check_inconsistency_base: inconsistency reason [None] EXECUTING SPEC 2/9 ACTUAL PRECONDITION = n$0 = old_this; n$1 = old_errors ; return = n$5initial:void; errors = @f$1formal:java.util.List*( sub ); errors|callee = @f$1actual_precondition:java.util.List*; old_errors = @f$1formal:java.util.List*( sub ); this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); this|callee = @f$0actual_precondition:org.junit.runners.BlockJUnit4ClassRunner*; old_this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ) [footprint errors = @f$1formal:java.util.List*( sub ); this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ) ] SPEC = --------------------------- ---------- --------------------------- PRE: _t$24 != 0; _t$21 != 0 ; errors|callee = _t$25formal:java.util.List*( sub ); this|callee = _t$18formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$22rearrange:184, CLASS_RULE_VALIDATOR:_t$19rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; _t$16|->{}rearrange:(z)159:java.util.Map( sub ); _t$17|->{clazz:nullrearrange:(z)185, methodsForAnnotations:_t$16rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); this|callee|->{testClass:_t$17rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$19|->{annotation:_t$20rearrange:89, methods:_t$21rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$22|->{annotation:_t$23rearrange:89, methods:_t$24rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ) POST 1 of 1: _t$24 != 0; _t$21 != 0; RET < TestClass ParentRunner.getTestClass() > (_t$17) ; return|callee = _t$26initial:void; #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$22formal, CLASS_RULE_VALIDATOR:_t$19formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; _t$16|->{}formal(z):java.util.Map( sub ); _t$17|->{clazz:nullformal(z), methodsForAnnotations:_t$16formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); this|callee|->{testClass:_t$17formal(z)}formal(z):org.junit.runners.ParentRunner( sub ); _t$19|->{annotation:_t$20formal, methods:_t$21formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$22|->{annotation:_t$23formal, methods:_t$24formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ) ---------------------------------------------------------------- pre_check_pure_implication pi1: n$0 = @f$0; n$1 = @f$1 pi2: _t$24 != 0; _t$21 != 0 returns sub1: n$0 = @f$0; n$1 = @f$1 sub2: Current Implication SUB: n$0 = @f$0; n$1 = @f$1 old_this = old_this; old_errors = old_errors ; return = n$5initial:void; errors = @f$1formal:java.util.List*( sub ); errors|callee = @f$1actual_precondition:java.util.List*; old_errors = @f$1formal:java.util.List*( sub ); this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); this|callee = @f$0actual_precondition:org.junit.runners.BlockJUnit4ClassRunner*; old_this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ) [footprint errors = @f$1formal:java.util.List*( sub ); this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ) ] |- errors|callee = _t$25formal:java.util.List*( sub ); this|callee = _t$18formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$22rearrange:184, CLASS_RULE_VALIDATOR:_t$19rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; _t$22|->{annotation:_t$23rearrange:89, methods:_t$24rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$19|->{annotation:_t$20rearrange:89, methods:_t$21rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); this|callee|->{testClass:_t$17rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$17|->{clazz:nullrearrange:(z)185, methodsForAnnotations:_t$16rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$16|->{}rearrange:(z)159:java.util.Map( sub ) do_imply @f$1 _t$25 Current Implication SUB: n$0 = @f$0; n$1 = @f$1 old_this = old_this; old_errors = old_errors ; return = n$5initial:void; errors = @f$1formal:java.util.List*( sub ); old_errors = @f$1formal:java.util.List*( sub ); this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); this|callee = @f$0actual_precondition:org.junit.runners.BlockJUnit4ClassRunner*; old_this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ) [footprint errors = @f$1formal:java.util.List*( sub ); this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ) ] [SUB: _t$25 = @f$1] |- this|callee = _t$18formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$22rearrange:184, CLASS_RULE_VALIDATOR:_t$19rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; _t$22|->{annotation:_t$23rearrange:89, methods:_t$24rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$19|->{annotation:_t$20rearrange:89, methods:_t$21rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); this|callee|->{testClass:_t$17rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$17|->{clazz:nullrearrange:(z)185, methodsForAnnotations:_t$16rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$16|->{}rearrange:(z)159:java.util.Map( sub ) do_imply @f$0 _t$18 Current Implication SUB: n$0 = @f$0; n$1 = @f$1 old_this = old_this; old_errors = old_errors ; return = n$5initial:void; errors = @f$1formal:java.util.List*( sub ); old_errors = @f$1formal:java.util.List*( sub ); this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ) [footprint errors = @f$1formal:java.util.List*( sub ); this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ) ] [SUB: _t$18 = @f$0; _t$25 = @f$1 MISSING TYPING: _t$18: org.junit.runners.BlockJUnit4ClassRunner( sub ) ] |- #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$22rearrange:184, CLASS_RULE_VALIDATOR:_t$19rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; _t$22|->{annotation:_t$23rearrange:89, methods:_t$24rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$19|->{annotation:_t$20rearrange:89, methods:_t$21rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$0|->{testClass:_t$17rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$17|->{clazz:nullrearrange:(z)185, methodsForAnnotations:_t$16rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$16|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME TYPING: @f$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) ] Current Implication SUB: n$0 = @f$0; n$1 = @f$1 old_this = old_this; old_errors = old_errors ; return = n$5initial:void; errors = @f$1formal:java.util.List*( sub ); old_errors = @f$1formal:java.util.List*( sub ); this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ) [footprint errors = @f$1formal:java.util.List*( sub ); this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ) ] [SUB: _t$18 = @f$0; _t$19 = @f$13; _t$22 = @f$12; _t$25 = @f$1 &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{CLASS_RULE_METHOD_VALIDATOR:_t$22rearrange:184, CLASS_RULE_VALIDATOR:_t$19rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) MISSING TYPING: _t$18: org.junit.runners.BlockJUnit4ClassRunner( sub ) ] |- @f$12|->{annotation:_t$23rearrange:89, methods:_t$24rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$13|->{annotation:_t$20rearrange:89, methods:_t$21rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$0|->{testClass:_t$17rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$17|->{clazz:nullrearrange:(z)185, methodsForAnnotations:_t$16rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$16|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME TYPING: @f$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) ] Current Implication SUB: n$0 = @f$0; n$1 = @f$1 old_this = old_this; old_errors = old_errors ; return = n$5initial:void; errors = @f$1formal:java.util.List*( sub ); old_errors = @f$1formal:java.util.List*( sub ); this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ) [footprint errors = @f$1formal:java.util.List*( sub ); this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ) ] [SUB: _t$17 = @f$14; _t$18 = @f$0; _t$19 = @f$13; _t$22 = @f$12; _t$25 = @f$1 @f$0|->{testClass:_t$17rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{CLASS_RULE_METHOD_VALIDATOR:_t$22rearrange:184, CLASS_RULE_VALIDATOR:_t$19rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) MISSING TYPING: _t$18: org.junit.runners.BlockJUnit4ClassRunner( sub ) ] |- @f$12|->{annotation:_t$23rearrange:89, methods:_t$24rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$13|->{annotation:_t$20rearrange:89, methods:_t$21rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$14|->{clazz:nullrearrange:(z)185, methodsForAnnotations:_t$16rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$16|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME TYPING: @f$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) ] Current Implication SUB: n$0 = @f$0; n$1 = @f$1 old_this = old_this; old_errors = old_errors ; return = n$5initial:void; errors = @f$1formal:java.util.List*( sub ); old_errors = @f$1formal:java.util.List*( sub ); this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ) [footprint errors = @f$1formal:java.util.List*( sub ); this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ) ] [SUB: _t$17 = @f$14; _t$18 = @f$0; _t$19 = @f$13; _t$20 = @f$15; _t$21 = @f$16; _t$22 = @f$12; _t$25 = @f$1 @f$13|->{annotation:_t$20rearrange:89, methods:_t$21rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$0|->{testClass:_t$17rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{CLASS_RULE_METHOD_VALIDATOR:_t$22rearrange:184, CLASS_RULE_VALIDATOR:_t$19rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) MISSING TYPING: _t$18: org.junit.runners.BlockJUnit4ClassRunner( sub ) ] |- @f$12|->{annotation:_t$23rearrange:89, methods:_t$24rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$14|->{clazz:nullrearrange:(z)185, methodsForAnnotations:_t$16rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$16|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME TYPING: @f$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) ] Current Implication SUB: n$0 = @f$0; n$1 = @f$1 old_this = old_this; old_errors = old_errors ; return = n$5initial:void; errors = @f$1formal:java.util.List*( sub ); old_errors = @f$1formal:java.util.List*( sub ); this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ) [footprint errors = @f$1formal:java.util.List*( sub ); this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ) ] [SUB: _t$17 = @f$14; _t$18 = @f$0; _t$19 = @f$13; _t$20 = @f$15; _t$21 = @f$16; _t$22 = @f$12; _t$23 = @f$17; _t$24 = @f$18; _t$25 = @f$1 @f$12|->{annotation:_t$23rearrange:89, methods:_t$24rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$13|->{annotation:_t$20rearrange:89, methods:_t$21rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$0|->{testClass:_t$17rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{CLASS_RULE_METHOD_VALIDATOR:_t$22rearrange:184, CLASS_RULE_VALIDATOR:_t$19rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) MISSING TYPING: _t$18: org.junit.runners.BlockJUnit4ClassRunner( sub ) ] |- @f$14|->{clazz:nullrearrange:(z)185, methodsForAnnotations:_t$16rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$16|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME TYPING: @f$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) ] Current Implication SUB: n$0 = @f$0; n$1 = @f$1 old_this = old_this; old_errors = old_errors ; return = n$5initial:void; errors = @f$1formal:java.util.List*( sub ); old_errors = @f$1formal:java.util.List*( sub ); this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ) [footprint errors = @f$1formal:java.util.List*( sub ); this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ) ] [SUB: _t$16 = @f$20; _t$17 = @f$14; _t$18 = @f$0; _t$19 = @f$13; _t$20 = @f$15; _t$21 = @f$16; _t$22 = @f$12; _t$23 = @f$17; _t$24 = @f$18; _t$25 = @f$1 @f$19 = null* @f$14|->{clazz:nullrearrange:(z)185, methodsForAnnotations:_t$16rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); @f$12|->{annotation:_t$23rearrange:89, methods:_t$24rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$13|->{annotation:_t$20rearrange:89, methods:_t$21rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$0|->{testClass:_t$17rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{CLASS_RULE_METHOD_VALIDATOR:_t$22rearrange:184, CLASS_RULE_VALIDATOR:_t$19rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) MISSING TYPING: _t$18: org.junit.runners.BlockJUnit4ClassRunner( sub ) ] |- @f$20|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME TYPING: @f$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) ] Final Implication SUB: n$0 = @f$0; n$1 = @f$1 old_this = old_this; old_errors = old_errors ; return = n$5initial:void; errors = @f$1formal:java.util.List*( sub ); old_errors = @f$1formal:java.util.List*( sub ); this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ) [footprint errors = @f$1formal:java.util.List*( sub ); this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ) ] [SUB: _t$16 = @f$20; _t$17 = @f$14; _t$18 = @f$0; _t$19 = @f$13; _t$20 = @f$15; _t$21 = @f$16; _t$22 = @f$12; _t$23 = @f$17; _t$24 = @f$18; _t$25 = @f$1 @f$19 = null* @f$20|->{}rearrange:(z)159:java.util.Map( sub ); @f$14|->{clazz:nullrearrange:(z)185, methodsForAnnotations:_t$16rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); @f$12|->{annotation:_t$23rearrange:89, methods:_t$24rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$13|->{annotation:_t$20rearrange:89, methods:_t$21rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$0|->{testClass:_t$17rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{CLASS_RULE_METHOD_VALIDATOR:_t$22rearrange:184, CLASS_RULE_VALIDATOR:_t$19rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) MISSING TYPING: _t$18: org.junit.runners.BlockJUnit4ClassRunner( sub ) ] |- [FRAME TYPING: @f$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) ] imply_pi: adding missing atom _t$24 != 0 imply_pi: adding missing atom _t$21 != 0 Result of Abduction SUB: n$0 = @f$0; n$1 = @f$1 old_this = old_this; old_errors = old_errors ; return = n$5initial:void; errors = @f$1formal:java.util.List*( sub ); errors|callee = @f$1actual_precondition:java.util.List*; old_errors = @f$1formal:java.util.List*( sub ); this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); this|callee = @f$0actual_precondition:org.junit.runners.BlockJUnit4ClassRunner*; old_this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ) [footprint errors = @f$1formal:java.util.List*( sub ); this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ) ] [SUB: _t$16 = @f$20; _t$17 = @f$14; _t$18 = @f$0; _t$19 = @f$13; _t$20 = @f$15; _t$21 = @f$16; _t$22 = @f$12; _t$23 = @f$17; _t$24 = @f$18; _t$25 = @f$1 _t$21 != 0; _t$24 != 0; @f$19 = null* @f$20|->{}rearrange:(z)159:java.util.Map( sub ); @f$14|->{clazz:nullrearrange:(z)185, methodsForAnnotations:_t$16rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); @f$12|->{annotation:_t$23rearrange:89, methods:_t$24rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$13|->{annotation:_t$20rearrange:89, methods:_t$21rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$0|->{testClass:_t$17rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{CLASS_RULE_METHOD_VALIDATOR:_t$22rearrange:184, CLASS_RULE_VALIDATOR:_t$19rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) MISSING TYPING: _t$18: org.junit.runners.BlockJUnit4ClassRunner( sub ) ] |- @f$18 != 0; @f$16 != 0 ; errors|callee = @f$1formal:java.util.List*( sub ); this|callee = @f$0formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:@f$12rearrange:184, CLASS_RULE_VALIDATOR:@f$13rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; @f$20|->{}rearrange:(z)159:java.util.Map( sub ); @f$14|->{clazz:nullrearrange:(z)185, methodsForAnnotations:@f$20rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); this|callee|->{testClass:@f$14rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); @f$13|->{annotation:@f$15rearrange:89, methods:@f$16rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$12|->{annotation:@f$17rearrange:89, methods:@f$18rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ) [FRAME TYPING: @f$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) ] returning TRUE New footprint: @f$16 != 0; @f$18 != 0; @f$19 = null * @f$20|->{}rearrange:(z)159:java.util.Map( sub ); @f$14|->{clazz:nullrearrange:(z)185, methodsForAnnotations:@f$20rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); @f$12|->{annotation:@f$17rearrange:89, methods:@f$18rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$13|->{annotation:@f$15rearrange:89, methods:@f$16rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$0|->{testClass:@f$14rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{CLASS_RULE_METHOD_VALIDATOR:@f$12rearrange:184, CLASS_RULE_VALIDATOR:@f$13rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) Frame fld: Frame typ: @f$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) Missing fld: Missing typ: @f$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) Instantiated frame: &return|->n$5initial:void; &errors|->@f$1formal:java.util.List*( sub ); &old_errors|->@f$1formal:java.util.List*( sub ); &this|->@f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); &old_this|->@f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ) Instantiated post: PROP 1 of 1: @f$18 != 0; @f$16 != 0; RET < TestClass ParentRunner.getTestClass() > (@f$14) ; return|callee = _t$26initial:void; #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:@f$12formal, CLASS_RULE_VALIDATOR:@f$13formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; @f$20|->{}formal(z):java.util.Map( sub ); @f$14|->{clazz:nullformal(z), methodsForAnnotations:@f$20formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); @f$0|->{testClass:@f$14formal(z)}formal(z):org.junit.runners.ParentRunner( sub ); @f$13|->{annotation:@f$15formal, methods:@f$16formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$12|->{annotation:@f$17formal, methods:@f$18formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ) ***** RESULTS FUNCTION CALL ******* PROP 1 of 1: @f$10 = null; n$0 = old_this; n$1 = old_errors ; @f$5 != 0; @f$3 != 0; RET < TestClass ParentRunner.getTestClass() > (@f$7) ; return = n$5initial:void; errors = @f$9formal:java.util.List*( sub ); old_errors = @f$9formal:java.util.List*( sub ); this = @f$6formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = @f$6formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:@f$0formal, CLASS_RULE_VALIDATOR:@f$1formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; @f$8|->{}formal(z):java.util.Map( sub ); @f$7|->{clazz:nullformal(z), methodsForAnnotations:@f$8formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$7formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ); @f$1|->{annotation:@f$2formal, methods:@f$3formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$0|->{annotation:@f$4formal, methods:@f$5formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ) [footprint @f$10 = null; @f$5 != 0; @f$3 != 0 * errors = @f$9formal:java.util.List*( sub ); this = @f$6formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:@f$0rearrange:184, CLASS_RULE_VALIDATOR:@f$1rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; @f$8|->{}rearrange:(z)159:java.util.Map( sub ); @f$7|->{clazz:nullrearrange:(z)185, methodsForAnnotations:@f$8rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$7rearrange:(z)355}rearrange:(z)148:org.junit.runners.BlockJUnit4ClassRunner( sub ); @f$1|->{annotation:@f$2rearrange:89, methods:@f$3rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$0|->{annotation:@f$4rearrange:89, methods:@f$5rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] ***** END RESULTS FUNCTION CALL ******* Prover.check_inconsistency_base: inconsistency reason [None] Prover.check_inconsistency_base: inconsistency reason [None] Prover.check_inconsistency_base: inconsistency reason [None] Prover.check_inconsistency_base: inconsistency reason [None] EXECUTING SPEC 3/9 ACTUAL PRECONDITION = n$0 = old_this; n$1 = old_errors ; return = n$5initial:void; errors = @f$1formal:java.util.List*( sub ); errors|callee = @f$1actual_precondition:java.util.List*; old_errors = @f$1formal:java.util.List*( sub ); this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); this|callee = @f$0actual_precondition:org.junit.runners.BlockJUnit4ClassRunner*; old_this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ) [footprint errors = @f$1formal:java.util.List*( sub ); this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ) ] SPEC = --------------------------- ---------- --------------------------- PRE: _t$35 != 0 ; errors|callee = _t$36formal:java.util.List*( sub ); this|callee = _t$30formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$33rearrange:184, CLASS_RULE_VALIDATOR:_t$31rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; _t$27|->{}rearrange:(z)159:java.util.Map( sub ); _t$28|->{}rearrange:(z)159:java.util.Map( sub ); _t$29|->{clazz:nullrearrange:(z)185, fieldsForAnnotations:_t$28rearrange:(z)146, methodsForAnnotations:_t$27rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); this|callee|->{testClass:_t$29rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$31|->{annotation:_t$32rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$33|->{annotation:_t$34rearrange:89, methods:_t$35rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ) POST 1 of 1: _t$35 != 0; RET < TestClass ParentRunner.getTestClass() > (_t$29) ; return|callee = _t$37initial:void; #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$33formal, CLASS_RULE_VALIDATOR:_t$31formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; _t$27|->{}formal(z):java.util.Map( sub ); _t$28|->{}formal(z):java.util.Map( sub ); _t$29|->{clazz:nullformal(z), fieldsForAnnotations:_t$28formal(z), methodsForAnnotations:_t$27formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); this|callee|->{testClass:_t$29formal(z)}formal(z):org.junit.runners.ParentRunner( sub ); _t$31|->{annotation:_t$32formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$33|->{annotation:_t$34formal, methods:_t$35formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ) ---------------------------------------------------------------- pre_check_pure_implication pi1: n$0 = @f$0; n$1 = @f$1 pi2: _t$35 != 0 returns sub1: n$0 = @f$0; n$1 = @f$1 sub2: Current Implication SUB: n$0 = @f$0; n$1 = @f$1 old_this = old_this; old_errors = old_errors ; return = n$5initial:void; errors = @f$1formal:java.util.List*( sub ); errors|callee = @f$1actual_precondition:java.util.List*; old_errors = @f$1formal:java.util.List*( sub ); this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); this|callee = @f$0actual_precondition:org.junit.runners.BlockJUnit4ClassRunner*; old_this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ) [footprint errors = @f$1formal:java.util.List*( sub ); this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ) ] |- errors|callee = _t$36formal:java.util.List*( sub ); this|callee = _t$30formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$33rearrange:184, CLASS_RULE_VALIDATOR:_t$31rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; _t$33|->{annotation:_t$34rearrange:89, methods:_t$35rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$31|->{annotation:_t$32rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); this|callee|->{testClass:_t$29rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$29|->{clazz:nullrearrange:(z)185, fieldsForAnnotations:_t$28rearrange:(z)146, methodsForAnnotations:_t$27rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$28|->{}rearrange:(z)159:java.util.Map( sub ); _t$27|->{}rearrange:(z)159:java.util.Map( sub ) do_imply @f$1 _t$36 Current Implication SUB: n$0 = @f$0; n$1 = @f$1 old_this = old_this; old_errors = old_errors ; return = n$5initial:void; errors = @f$1formal:java.util.List*( sub ); old_errors = @f$1formal:java.util.List*( sub ); this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); this|callee = @f$0actual_precondition:org.junit.runners.BlockJUnit4ClassRunner*; old_this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ) [footprint errors = @f$1formal:java.util.List*( sub ); this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ) ] [SUB: _t$36 = @f$1] |- this|callee = _t$30formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$33rearrange:184, CLASS_RULE_VALIDATOR:_t$31rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; _t$33|->{annotation:_t$34rearrange:89, methods:_t$35rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$31|->{annotation:_t$32rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); this|callee|->{testClass:_t$29rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$29|->{clazz:nullrearrange:(z)185, fieldsForAnnotations:_t$28rearrange:(z)146, methodsForAnnotations:_t$27rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$28|->{}rearrange:(z)159:java.util.Map( sub ); _t$27|->{}rearrange:(z)159:java.util.Map( sub ) do_imply @f$0 _t$30 Current Implication SUB: n$0 = @f$0; n$1 = @f$1 old_this = old_this; old_errors = old_errors ; return = n$5initial:void; errors = @f$1formal:java.util.List*( sub ); old_errors = @f$1formal:java.util.List*( sub ); this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ) [footprint errors = @f$1formal:java.util.List*( sub ); this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ) ] [SUB: _t$30 = @f$0; _t$36 = @f$1 MISSING TYPING: _t$30: org.junit.runners.BlockJUnit4ClassRunner( sub ) ] |- #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$33rearrange:184, CLASS_RULE_VALIDATOR:_t$31rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; _t$33|->{annotation:_t$34rearrange:89, methods:_t$35rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$31|->{annotation:_t$32rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$0|->{testClass:_t$29rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$29|->{clazz:nullrearrange:(z)185, fieldsForAnnotations:_t$28rearrange:(z)146, methodsForAnnotations:_t$27rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$28|->{}rearrange:(z)159:java.util.Map( sub ); _t$27|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME TYPING: @f$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) ] Current Implication SUB: n$0 = @f$0; n$1 = @f$1 old_this = old_this; old_errors = old_errors ; return = n$5initial:void; errors = @f$1formal:java.util.List*( sub ); old_errors = @f$1formal:java.util.List*( sub ); this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ) [footprint errors = @f$1formal:java.util.List*( sub ); this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ) ] [SUB: _t$30 = @f$0; _t$31 = @f$22; _t$33 = @f$21; _t$36 = @f$1 &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{CLASS_RULE_METHOD_VALIDATOR:_t$33rearrange:184, CLASS_RULE_VALIDATOR:_t$31rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) MISSING TYPING: _t$30: org.junit.runners.BlockJUnit4ClassRunner( sub ) ] |- @f$21|->{annotation:_t$34rearrange:89, methods:_t$35rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$22|->{annotation:_t$32rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$0|->{testClass:_t$29rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$29|->{clazz:nullrearrange:(z)185, fieldsForAnnotations:_t$28rearrange:(z)146, methodsForAnnotations:_t$27rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$28|->{}rearrange:(z)159:java.util.Map( sub ); _t$27|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME TYPING: @f$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) ] Current Implication SUB: n$0 = @f$0; n$1 = @f$1 old_this = old_this; old_errors = old_errors ; return = n$5initial:void; errors = @f$1formal:java.util.List*( sub ); old_errors = @f$1formal:java.util.List*( sub ); this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ) [footprint errors = @f$1formal:java.util.List*( sub ); this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ) ] [SUB: _t$29 = @f$23; _t$30 = @f$0; _t$31 = @f$22; _t$33 = @f$21; _t$36 = @f$1 @f$0|->{testClass:_t$29rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{CLASS_RULE_METHOD_VALIDATOR:_t$33rearrange:184, CLASS_RULE_VALIDATOR:_t$31rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) MISSING TYPING: _t$30: org.junit.runners.BlockJUnit4ClassRunner( sub ) ] |- @f$21|->{annotation:_t$34rearrange:89, methods:_t$35rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$22|->{annotation:_t$32rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$23|->{clazz:nullrearrange:(z)185, fieldsForAnnotations:_t$28rearrange:(z)146, methodsForAnnotations:_t$27rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$28|->{}rearrange:(z)159:java.util.Map( sub ); _t$27|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME TYPING: @f$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) ] Current Implication SUB: n$0 = @f$0; n$1 = @f$1 old_this = old_this; old_errors = old_errors ; return = n$5initial:void; errors = @f$1formal:java.util.List*( sub ); old_errors = @f$1formal:java.util.List*( sub ); this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ) [footprint errors = @f$1formal:java.util.List*( sub ); this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ) ] [SUB: _t$29 = @f$23; _t$30 = @f$0; _t$31 = @f$22; _t$32 = @f$24; _t$33 = @f$21; _t$36 = @f$1 @f$25 = 0* @f$22|->{annotation:_t$32rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$0|->{testClass:_t$29rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{CLASS_RULE_METHOD_VALIDATOR:_t$33rearrange:184, CLASS_RULE_VALIDATOR:_t$31rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) MISSING TYPING: _t$30: org.junit.runners.BlockJUnit4ClassRunner( sub ) ] |- @f$21|->{annotation:_t$34rearrange:89, methods:_t$35rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$23|->{clazz:nullrearrange:(z)185, fieldsForAnnotations:_t$28rearrange:(z)146, methodsForAnnotations:_t$27rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$28|->{}rearrange:(z)159:java.util.Map( sub ); _t$27|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME TYPING: @f$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) ] Current Implication SUB: n$0 = @f$0; n$1 = @f$1 old_this = old_this; old_errors = old_errors ; return = n$5initial:void; errors = @f$1formal:java.util.List*( sub ); old_errors = @f$1formal:java.util.List*( sub ); this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ) [footprint errors = @f$1formal:java.util.List*( sub ); this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ) ] [SUB: _t$29 = @f$23; _t$30 = @f$0; _t$31 = @f$22; _t$32 = @f$24; _t$33 = @f$21; _t$34 = @f$26; _t$35 = @f$27; _t$36 = @f$1 @f$25 = 0* @f$21|->{annotation:_t$34rearrange:89, methods:_t$35rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$22|->{annotation:_t$32rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$0|->{testClass:_t$29rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{CLASS_RULE_METHOD_VALIDATOR:_t$33rearrange:184, CLASS_RULE_VALIDATOR:_t$31rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) MISSING TYPING: _t$30: org.junit.runners.BlockJUnit4ClassRunner( sub ) ] |- @f$23|->{clazz:nullrearrange:(z)185, fieldsForAnnotations:_t$28rearrange:(z)146, methodsForAnnotations:_t$27rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$28|->{}rearrange:(z)159:java.util.Map( sub ); _t$27|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME TYPING: @f$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) ] Current Implication SUB: n$0 = @f$0; n$1 = @f$1 old_this = old_this; old_errors = old_errors ; return = n$5initial:void; errors = @f$1formal:java.util.List*( sub ); old_errors = @f$1formal:java.util.List*( sub ); this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ) [footprint errors = @f$1formal:java.util.List*( sub ); this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ) ] [SUB: _t$27 = @f$30; _t$28 = @f$29; _t$29 = @f$23; _t$30 = @f$0; _t$31 = @f$22; _t$32 = @f$24; _t$33 = @f$21; _t$34 = @f$26; _t$35 = @f$27; _t$36 = @f$1 @f$28 = null; @f$25 = 0* @f$23|->{clazz:nullrearrange:(z)185, fieldsForAnnotations:_t$28rearrange:(z)146, methodsForAnnotations:_t$27rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); @f$21|->{annotation:_t$34rearrange:89, methods:_t$35rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$22|->{annotation:_t$32rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$0|->{testClass:_t$29rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{CLASS_RULE_METHOD_VALIDATOR:_t$33rearrange:184, CLASS_RULE_VALIDATOR:_t$31rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) MISSING TYPING: _t$30: org.junit.runners.BlockJUnit4ClassRunner( sub ) ] |- @f$29|->{}rearrange:(z)159:java.util.Map( sub ); @f$30|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME TYPING: @f$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) ] Current Implication SUB: n$0 = @f$0; n$1 = @f$1 old_this = old_this; old_errors = old_errors ; return = n$5initial:void; errors = @f$1formal:java.util.List*( sub ); old_errors = @f$1formal:java.util.List*( sub ); this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ) [footprint errors = @f$1formal:java.util.List*( sub ); this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ) ] [SUB: _t$27 = @f$30; _t$28 = @f$29; _t$29 = @f$23; _t$30 = @f$0; _t$31 = @f$22; _t$32 = @f$24; _t$33 = @f$21; _t$34 = @f$26; _t$35 = @f$27; _t$36 = @f$1 @f$28 = null; @f$25 = 0* @f$30|->{}rearrange:(z)159:java.util.Map( sub ); @f$23|->{clazz:nullrearrange:(z)185, fieldsForAnnotations:_t$28rearrange:(z)146, methodsForAnnotations:_t$27rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); @f$21|->{annotation:_t$34rearrange:89, methods:_t$35rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$22|->{annotation:_t$32rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$0|->{testClass:_t$29rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{CLASS_RULE_METHOD_VALIDATOR:_t$33rearrange:184, CLASS_RULE_VALIDATOR:_t$31rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) MISSING TYPING: _t$30: org.junit.runners.BlockJUnit4ClassRunner( sub ) ] |- @f$29|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME TYPING: @f$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) ] Final Implication SUB: n$0 = @f$0; n$1 = @f$1 old_this = old_this; old_errors = old_errors ; return = n$5initial:void; errors = @f$1formal:java.util.List*( sub ); old_errors = @f$1formal:java.util.List*( sub ); this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ) [footprint errors = @f$1formal:java.util.List*( sub ); this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ) ] [SUB: _t$27 = @f$30; _t$28 = @f$29; _t$29 = @f$23; _t$30 = @f$0; _t$31 = @f$22; _t$32 = @f$24; _t$33 = @f$21; _t$34 = @f$26; _t$35 = @f$27; _t$36 = @f$1 @f$28 = null; @f$25 = 0* @f$29|->{}rearrange:(z)159:java.util.Map( sub ); @f$30|->{}rearrange:(z)159:java.util.Map( sub ); @f$23|->{clazz:nullrearrange:(z)185, fieldsForAnnotations:_t$28rearrange:(z)146, methodsForAnnotations:_t$27rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); @f$21|->{annotation:_t$34rearrange:89, methods:_t$35rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$22|->{annotation:_t$32rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$0|->{testClass:_t$29rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{CLASS_RULE_METHOD_VALIDATOR:_t$33rearrange:184, CLASS_RULE_VALIDATOR:_t$31rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) MISSING TYPING: _t$30: org.junit.runners.BlockJUnit4ClassRunner( sub ) ] |- [FRAME TYPING: @f$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) ] imply_pi: adding missing atom _t$35 != 0 Result of Abduction SUB: n$0 = @f$0; n$1 = @f$1 old_this = old_this; old_errors = old_errors ; return = n$5initial:void; errors = @f$1formal:java.util.List*( sub ); errors|callee = @f$1actual_precondition:java.util.List*; old_errors = @f$1formal:java.util.List*( sub ); this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); this|callee = @f$0actual_precondition:org.junit.runners.BlockJUnit4ClassRunner*; old_this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ) [footprint errors = @f$1formal:java.util.List*( sub ); this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ) ] [SUB: _t$27 = @f$30; _t$28 = @f$29; _t$29 = @f$23; _t$30 = @f$0; _t$31 = @f$22; _t$32 = @f$24; _t$33 = @f$21; _t$34 = @f$26; _t$35 = @f$27; _t$36 = @f$1 _t$35 != 0; @f$28 = null; @f$25 = 0* @f$29|->{}rearrange:(z)159:java.util.Map( sub ); @f$30|->{}rearrange:(z)159:java.util.Map( sub ); @f$23|->{clazz:nullrearrange:(z)185, fieldsForAnnotations:_t$28rearrange:(z)146, methodsForAnnotations:_t$27rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); @f$21|->{annotation:_t$34rearrange:89, methods:_t$35rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$22|->{annotation:_t$32rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$0|->{testClass:_t$29rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{CLASS_RULE_METHOD_VALIDATOR:_t$33rearrange:184, CLASS_RULE_VALIDATOR:_t$31rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) MISSING TYPING: _t$30: org.junit.runners.BlockJUnit4ClassRunner( sub ) ] |- @f$27 != 0 ; errors|callee = @f$1formal:java.util.List*( sub ); this|callee = @f$0formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:@f$21rearrange:184, CLASS_RULE_VALIDATOR:@f$22rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; @f$30|->{}rearrange:(z)159:java.util.Map( sub ); @f$29|->{}rearrange:(z)159:java.util.Map( sub ); @f$23|->{clazz:nullrearrange:(z)185, fieldsForAnnotations:@f$29rearrange:(z)146, methodsForAnnotations:@f$30rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); this|callee|->{testClass:@f$23rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); @f$22|->{annotation:@f$24rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$21|->{annotation:@f$26rearrange:89, methods:@f$27rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ) [FRAME TYPING: @f$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) ] returning TRUE New footprint: @f$27 != 0; @f$28 = null; @f$25 = 0 * @f$29|->{}rearrange:(z)159:java.util.Map( sub ); @f$30|->{}rearrange:(z)159:java.util.Map( sub ); @f$23|->{clazz:nullrearrange:(z)185, fieldsForAnnotations:@f$29rearrange:(z)146, methodsForAnnotations:@f$30rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); @f$21|->{annotation:@f$26rearrange:89, methods:@f$27rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$22|->{annotation:@f$24rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$0|->{testClass:@f$23rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{CLASS_RULE_METHOD_VALIDATOR:@f$21rearrange:184, CLASS_RULE_VALIDATOR:@f$22rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) Frame fld: Frame typ: @f$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) Missing fld: Missing typ: @f$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) Instantiated frame: &return|->n$5initial:void; &errors|->@f$1formal:java.util.List*( sub ); &old_errors|->@f$1formal:java.util.List*( sub ); &this|->@f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); &old_this|->@f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ) Instantiated post: PROP 1 of 1: @f$27 != 0; RET < TestClass ParentRunner.getTestClass() > (@f$23) ; return|callee = _t$37initial:void; #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:@f$21formal, CLASS_RULE_VALIDATOR:@f$22formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; @f$30|->{}formal(z):java.util.Map( sub ); @f$29|->{}formal(z):java.util.Map( sub ); @f$23|->{clazz:nullformal(z), fieldsForAnnotations:@f$29formal(z), methodsForAnnotations:@f$30formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); @f$0|->{testClass:@f$23formal(z)}formal(z):org.junit.runners.ParentRunner( sub ); @f$22|->{annotation:@f$24formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$21|->{annotation:@f$26formal, methods:@f$27formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ) ***** RESULTS FUNCTION CALL ******* PROP 1 of 1: @f$10 = 0; @f$11 = null; n$0 = old_this; n$1 = old_errors ; @f$4 != 0; RET < TestClass ParentRunner.getTestClass() > (@f$6) ; return = n$5initial:void; errors = @f$9formal:java.util.List*( sub ); old_errors = @f$9formal:java.util.List*( sub ); this = @f$5formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = @f$5formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:@f$0formal, CLASS_RULE_VALIDATOR:@f$1formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; @f$8|->{}formal(z):java.util.Map( sub ); @f$7|->{}formal(z):java.util.Map( sub ); @f$6|->{clazz:nullformal(z), fieldsForAnnotations:@f$7formal(z), methodsForAnnotations:@f$8formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$6formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ); @f$1|->{annotation:@f$2formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$0|->{annotation:@f$3formal, methods:@f$4formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ) [footprint @f$11 = null; @f$10 = 0; @f$4 != 0 * errors = @f$9formal:java.util.List*( sub ); this = @f$5formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:@f$0rearrange:184, CLASS_RULE_VALIDATOR:@f$1rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; @f$8|->{}rearrange:(z)159:java.util.Map( sub ); @f$7|->{}rearrange:(z)159:java.util.Map( sub ); @f$6|->{clazz:nullrearrange:(z)185, fieldsForAnnotations:@f$7rearrange:(z)146, methodsForAnnotations:@f$8rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$6rearrange:(z)355}rearrange:(z)148:org.junit.runners.BlockJUnit4ClassRunner( sub ); @f$1|->{annotation:@f$2rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$0|->{annotation:@f$3rearrange:89, methods:@f$4rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] ***** END RESULTS FUNCTION CALL ******* Prover.check_inconsistency_base: inconsistency reason [None] Prover.check_inconsistency_base: inconsistency reason [None] Prover.check_inconsistency_base: inconsistency reason [None] Prover.check_inconsistency_base: inconsistency reason [None] EXECUTING SPEC 4/9 ACTUAL PRECONDITION = n$0 = old_this; n$1 = old_errors ; return = n$5initial:void; errors = @f$1formal:java.util.List*( sub ); errors|callee = @f$1actual_precondition:java.util.List*; old_errors = @f$1formal:java.util.List*( sub ); this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); this|callee = @f$0actual_precondition:org.junit.runners.BlockJUnit4ClassRunner*; old_this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ) [footprint errors = @f$1formal:java.util.List*( sub ); this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ) ] SPEC = --------------------------- ---------- --------------------------- PRE: _t$44 != 0 ; errors|callee = _t$47formal:java.util.List*( sub ); this|callee = _t$41formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$45rearrange:184, CLASS_RULE_VALIDATOR:_t$42rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; _t$38|->{}rearrange:(z)159:java.util.Map( sub ); _t$39|->{}rearrange:(z)159:java.util.Map( sub ); _t$40|->{clazz:nullrearrange:(z)185, fieldsForAnnotations:_t$39rearrange:(z)146, methodsForAnnotations:_t$38rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); this|callee|->{testClass:_t$40rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$42|->{annotation:_t$43rearrange:89, methods:_t$44rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$45|->{annotation:_t$46rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ) POST 1 of 1: _t$44 != 0; RET < TestClass ParentRunner.getTestClass() > (_t$40) ; return|callee = _t$48initial:void; #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$45formal, CLASS_RULE_VALIDATOR:_t$42formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; _t$38|->{}formal(z):java.util.Map( sub ); _t$39|->{}formal(z):java.util.Map( sub ); _t$40|->{clazz:nullformal(z), fieldsForAnnotations:_t$39formal(z), methodsForAnnotations:_t$38formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); this|callee|->{testClass:_t$40formal(z)}formal(z):org.junit.runners.ParentRunner( sub ); _t$42|->{annotation:_t$43formal, methods:_t$44formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$45|->{annotation:_t$46formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ) ---------------------------------------------------------------- pre_check_pure_implication pi1: n$0 = @f$0; n$1 = @f$1 pi2: _t$44 != 0 returns sub1: n$0 = @f$0; n$1 = @f$1 sub2: Current Implication SUB: n$0 = @f$0; n$1 = @f$1 old_this = old_this; old_errors = old_errors ; return = n$5initial:void; errors = @f$1formal:java.util.List*( sub ); errors|callee = @f$1actual_precondition:java.util.List*; old_errors = @f$1formal:java.util.List*( sub ); this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); this|callee = @f$0actual_precondition:org.junit.runners.BlockJUnit4ClassRunner*; old_this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ) [footprint errors = @f$1formal:java.util.List*( sub ); this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ) ] |- errors|callee = _t$47formal:java.util.List*( sub ); this|callee = _t$41formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$45rearrange:184, CLASS_RULE_VALIDATOR:_t$42rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; _t$45|->{annotation:_t$46rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$42|->{annotation:_t$43rearrange:89, methods:_t$44rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); this|callee|->{testClass:_t$40rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$40|->{clazz:nullrearrange:(z)185, fieldsForAnnotations:_t$39rearrange:(z)146, methodsForAnnotations:_t$38rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$39|->{}rearrange:(z)159:java.util.Map( sub ); _t$38|->{}rearrange:(z)159:java.util.Map( sub ) do_imply @f$1 _t$47 Current Implication SUB: n$0 = @f$0; n$1 = @f$1 old_this = old_this; old_errors = old_errors ; return = n$5initial:void; errors = @f$1formal:java.util.List*( sub ); old_errors = @f$1formal:java.util.List*( sub ); this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); this|callee = @f$0actual_precondition:org.junit.runners.BlockJUnit4ClassRunner*; old_this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ) [footprint errors = @f$1formal:java.util.List*( sub ); this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ) ] [SUB: _t$47 = @f$1] |- this|callee = _t$41formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$45rearrange:184, CLASS_RULE_VALIDATOR:_t$42rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; _t$45|->{annotation:_t$46rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$42|->{annotation:_t$43rearrange:89, methods:_t$44rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); this|callee|->{testClass:_t$40rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$40|->{clazz:nullrearrange:(z)185, fieldsForAnnotations:_t$39rearrange:(z)146, methodsForAnnotations:_t$38rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$39|->{}rearrange:(z)159:java.util.Map( sub ); _t$38|->{}rearrange:(z)159:java.util.Map( sub ) do_imply @f$0 _t$41 Current Implication SUB: n$0 = @f$0; n$1 = @f$1 old_this = old_this; old_errors = old_errors ; return = n$5initial:void; errors = @f$1formal:java.util.List*( sub ); old_errors = @f$1formal:java.util.List*( sub ); this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ) [footprint errors = @f$1formal:java.util.List*( sub ); this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ) ] [SUB: _t$41 = @f$0; _t$47 = @f$1 MISSING TYPING: _t$41: org.junit.runners.BlockJUnit4ClassRunner( sub ) ] |- #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$45rearrange:184, CLASS_RULE_VALIDATOR:_t$42rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; _t$45|->{annotation:_t$46rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$42|->{annotation:_t$43rearrange:89, methods:_t$44rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$0|->{testClass:_t$40rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$40|->{clazz:nullrearrange:(z)185, fieldsForAnnotations:_t$39rearrange:(z)146, methodsForAnnotations:_t$38rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$39|->{}rearrange:(z)159:java.util.Map( sub ); _t$38|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME TYPING: @f$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) ] Current Implication SUB: n$0 = @f$0; n$1 = @f$1 old_this = old_this; old_errors = old_errors ; return = n$5initial:void; errors = @f$1formal:java.util.List*( sub ); old_errors = @f$1formal:java.util.List*( sub ); this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ) [footprint errors = @f$1formal:java.util.List*( sub ); this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ) ] [SUB: _t$41 = @f$0; _t$42 = @f$32; _t$45 = @f$31; _t$47 = @f$1 &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{CLASS_RULE_METHOD_VALIDATOR:_t$45rearrange:184, CLASS_RULE_VALIDATOR:_t$42rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) MISSING TYPING: _t$41: org.junit.runners.BlockJUnit4ClassRunner( sub ) ] |- @f$31|->{annotation:_t$46rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$32|->{annotation:_t$43rearrange:89, methods:_t$44rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$0|->{testClass:_t$40rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$40|->{clazz:nullrearrange:(z)185, fieldsForAnnotations:_t$39rearrange:(z)146, methodsForAnnotations:_t$38rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$39|->{}rearrange:(z)159:java.util.Map( sub ); _t$38|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME TYPING: @f$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) ] Current Implication SUB: n$0 = @f$0; n$1 = @f$1 old_this = old_this; old_errors = old_errors ; return = n$5initial:void; errors = @f$1formal:java.util.List*( sub ); old_errors = @f$1formal:java.util.List*( sub ); this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ) [footprint errors = @f$1formal:java.util.List*( sub ); this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ) ] [SUB: _t$40 = @f$33; _t$41 = @f$0; _t$42 = @f$32; _t$45 = @f$31; _t$47 = @f$1 @f$0|->{testClass:_t$40rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{CLASS_RULE_METHOD_VALIDATOR:_t$45rearrange:184, CLASS_RULE_VALIDATOR:_t$42rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) MISSING TYPING: _t$41: org.junit.runners.BlockJUnit4ClassRunner( sub ) ] |- @f$31|->{annotation:_t$46rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$32|->{annotation:_t$43rearrange:89, methods:_t$44rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$33|->{clazz:nullrearrange:(z)185, fieldsForAnnotations:_t$39rearrange:(z)146, methodsForAnnotations:_t$38rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$39|->{}rearrange:(z)159:java.util.Map( sub ); _t$38|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME TYPING: @f$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) ] Current Implication SUB: n$0 = @f$0; n$1 = @f$1 old_this = old_this; old_errors = old_errors ; return = n$5initial:void; errors = @f$1formal:java.util.List*( sub ); old_errors = @f$1formal:java.util.List*( sub ); this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ) [footprint errors = @f$1formal:java.util.List*( sub ); this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ) ] [SUB: _t$40 = @f$33; _t$41 = @f$0; _t$42 = @f$32; _t$43 = @f$34; _t$44 = @f$35; _t$45 = @f$31; _t$47 = @f$1 @f$32|->{annotation:_t$43rearrange:89, methods:_t$44rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$0|->{testClass:_t$40rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{CLASS_RULE_METHOD_VALIDATOR:_t$45rearrange:184, CLASS_RULE_VALIDATOR:_t$42rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) MISSING TYPING: _t$41: org.junit.runners.BlockJUnit4ClassRunner( sub ) ] |- @f$31|->{annotation:_t$46rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$33|->{clazz:nullrearrange:(z)185, fieldsForAnnotations:_t$39rearrange:(z)146, methodsForAnnotations:_t$38rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$39|->{}rearrange:(z)159:java.util.Map( sub ); _t$38|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME TYPING: @f$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) ] Current Implication SUB: n$0 = @f$0; n$1 = @f$1 old_this = old_this; old_errors = old_errors ; return = n$5initial:void; errors = @f$1formal:java.util.List*( sub ); old_errors = @f$1formal:java.util.List*( sub ); this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ) [footprint errors = @f$1formal:java.util.List*( sub ); this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ) ] [SUB: _t$40 = @f$33; _t$41 = @f$0; _t$42 = @f$32; _t$43 = @f$34; _t$44 = @f$35; _t$45 = @f$31; _t$46 = @f$36; _t$47 = @f$1 @f$37 = 0* @f$31|->{annotation:_t$46rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$32|->{annotation:_t$43rearrange:89, methods:_t$44rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$0|->{testClass:_t$40rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{CLASS_RULE_METHOD_VALIDATOR:_t$45rearrange:184, CLASS_RULE_VALIDATOR:_t$42rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) MISSING TYPING: _t$41: org.junit.runners.BlockJUnit4ClassRunner( sub ) ] |- @f$33|->{clazz:nullrearrange:(z)185, fieldsForAnnotations:_t$39rearrange:(z)146, methodsForAnnotations:_t$38rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$39|->{}rearrange:(z)159:java.util.Map( sub ); _t$38|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME TYPING: @f$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) ] Current Implication SUB: n$0 = @f$0; n$1 = @f$1 old_this = old_this; old_errors = old_errors ; return = n$5initial:void; errors = @f$1formal:java.util.List*( sub ); old_errors = @f$1formal:java.util.List*( sub ); this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ) [footprint errors = @f$1formal:java.util.List*( sub ); this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ) ] [SUB: _t$38 = @f$40; _t$39 = @f$39; _t$40 = @f$33; _t$41 = @f$0; _t$42 = @f$32; _t$43 = @f$34; _t$44 = @f$35; _t$45 = @f$31; _t$46 = @f$36; _t$47 = @f$1 @f$38 = null; @f$37 = 0* @f$33|->{clazz:nullrearrange:(z)185, fieldsForAnnotations:_t$39rearrange:(z)146, methodsForAnnotations:_t$38rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); @f$31|->{annotation:_t$46rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$32|->{annotation:_t$43rearrange:89, methods:_t$44rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$0|->{testClass:_t$40rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{CLASS_RULE_METHOD_VALIDATOR:_t$45rearrange:184, CLASS_RULE_VALIDATOR:_t$42rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) MISSING TYPING: _t$41: org.junit.runners.BlockJUnit4ClassRunner( sub ) ] |- @f$39|->{}rearrange:(z)159:java.util.Map( sub ); @f$40|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME TYPING: @f$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) ] Current Implication SUB: n$0 = @f$0; n$1 = @f$1 old_this = old_this; old_errors = old_errors ; return = n$5initial:void; errors = @f$1formal:java.util.List*( sub ); old_errors = @f$1formal:java.util.List*( sub ); this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ) [footprint errors = @f$1formal:java.util.List*( sub ); this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ) ] [SUB: _t$38 = @f$40; _t$39 = @f$39; _t$40 = @f$33; _t$41 = @f$0; _t$42 = @f$32; _t$43 = @f$34; _t$44 = @f$35; _t$45 = @f$31; _t$46 = @f$36; _t$47 = @f$1 @f$38 = null; @f$37 = 0* @f$40|->{}rearrange:(z)159:java.util.Map( sub ); @f$33|->{clazz:nullrearrange:(z)185, fieldsForAnnotations:_t$39rearrange:(z)146, methodsForAnnotations:_t$38rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); @f$31|->{annotation:_t$46rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$32|->{annotation:_t$43rearrange:89, methods:_t$44rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$0|->{testClass:_t$40rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{CLASS_RULE_METHOD_VALIDATOR:_t$45rearrange:184, CLASS_RULE_VALIDATOR:_t$42rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) MISSING TYPING: _t$41: org.junit.runners.BlockJUnit4ClassRunner( sub ) ] |- @f$39|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME TYPING: @f$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) ] Final Implication SUB: n$0 = @f$0; n$1 = @f$1 old_this = old_this; old_errors = old_errors ; return = n$5initial:void; errors = @f$1formal:java.util.List*( sub ); old_errors = @f$1formal:java.util.List*( sub ); this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ) [footprint errors = @f$1formal:java.util.List*( sub ); this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ) ] [SUB: _t$38 = @f$40; _t$39 = @f$39; _t$40 = @f$33; _t$41 = @f$0; _t$42 = @f$32; _t$43 = @f$34; _t$44 = @f$35; _t$45 = @f$31; _t$46 = @f$36; _t$47 = @f$1 @f$38 = null; @f$37 = 0* @f$39|->{}rearrange:(z)159:java.util.Map( sub ); @f$40|->{}rearrange:(z)159:java.util.Map( sub ); @f$33|->{clazz:nullrearrange:(z)185, fieldsForAnnotations:_t$39rearrange:(z)146, methodsForAnnotations:_t$38rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); @f$31|->{annotation:_t$46rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$32|->{annotation:_t$43rearrange:89, methods:_t$44rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$0|->{testClass:_t$40rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{CLASS_RULE_METHOD_VALIDATOR:_t$45rearrange:184, CLASS_RULE_VALIDATOR:_t$42rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) MISSING TYPING: _t$41: org.junit.runners.BlockJUnit4ClassRunner( sub ) ] |- [FRAME TYPING: @f$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) ] imply_pi: adding missing atom _t$44 != 0 Result of Abduction SUB: n$0 = @f$0; n$1 = @f$1 old_this = old_this; old_errors = old_errors ; return = n$5initial:void; errors = @f$1formal:java.util.List*( sub ); errors|callee = @f$1actual_precondition:java.util.List*; old_errors = @f$1formal:java.util.List*( sub ); this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); this|callee = @f$0actual_precondition:org.junit.runners.BlockJUnit4ClassRunner*; old_this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ) [footprint errors = @f$1formal:java.util.List*( sub ); this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ) ] [SUB: _t$38 = @f$40; _t$39 = @f$39; _t$40 = @f$33; _t$41 = @f$0; _t$42 = @f$32; _t$43 = @f$34; _t$44 = @f$35; _t$45 = @f$31; _t$46 = @f$36; _t$47 = @f$1 _t$44 != 0; @f$38 = null; @f$37 = 0* @f$39|->{}rearrange:(z)159:java.util.Map( sub ); @f$40|->{}rearrange:(z)159:java.util.Map( sub ); @f$33|->{clazz:nullrearrange:(z)185, fieldsForAnnotations:_t$39rearrange:(z)146, methodsForAnnotations:_t$38rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); @f$31|->{annotation:_t$46rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$32|->{annotation:_t$43rearrange:89, methods:_t$44rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$0|->{testClass:_t$40rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{CLASS_RULE_METHOD_VALIDATOR:_t$45rearrange:184, CLASS_RULE_VALIDATOR:_t$42rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) MISSING TYPING: _t$41: org.junit.runners.BlockJUnit4ClassRunner( sub ) ] |- @f$35 != 0 ; errors|callee = @f$1formal:java.util.List*( sub ); this|callee = @f$0formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:@f$31rearrange:184, CLASS_RULE_VALIDATOR:@f$32rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; @f$40|->{}rearrange:(z)159:java.util.Map( sub ); @f$39|->{}rearrange:(z)159:java.util.Map( sub ); @f$33|->{clazz:nullrearrange:(z)185, fieldsForAnnotations:@f$39rearrange:(z)146, methodsForAnnotations:@f$40rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); this|callee|->{testClass:@f$33rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); @f$32|->{annotation:@f$34rearrange:89, methods:@f$35rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$31|->{annotation:@f$36rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ) [FRAME TYPING: @f$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) ] returning TRUE New footprint: @f$35 != 0; @f$38 = null; @f$37 = 0 * @f$39|->{}rearrange:(z)159:java.util.Map( sub ); @f$40|->{}rearrange:(z)159:java.util.Map( sub ); @f$33|->{clazz:nullrearrange:(z)185, fieldsForAnnotations:@f$39rearrange:(z)146, methodsForAnnotations:@f$40rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); @f$31|->{annotation:@f$36rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$32|->{annotation:@f$34rearrange:89, methods:@f$35rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$0|->{testClass:@f$33rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{CLASS_RULE_METHOD_VALIDATOR:@f$31rearrange:184, CLASS_RULE_VALIDATOR:@f$32rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) Frame fld: Frame typ: @f$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) Missing fld: Missing typ: @f$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) Instantiated frame: &return|->n$5initial:void; &errors|->@f$1formal:java.util.List*( sub ); &old_errors|->@f$1formal:java.util.List*( sub ); &this|->@f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); &old_this|->@f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ) Instantiated post: PROP 1 of 1: @f$35 != 0; RET < TestClass ParentRunner.getTestClass() > (@f$33) ; return|callee = _t$48initial:void; #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:@f$31formal, CLASS_RULE_VALIDATOR:@f$32formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; @f$40|->{}formal(z):java.util.Map( sub ); @f$39|->{}formal(z):java.util.Map( sub ); @f$33|->{clazz:nullformal(z), fieldsForAnnotations:@f$39formal(z), methodsForAnnotations:@f$40formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); @f$0|->{testClass:@f$33formal(z)}formal(z):org.junit.runners.ParentRunner( sub ); @f$32|->{annotation:@f$34formal, methods:@f$35formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$31|->{annotation:@f$36formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ) ***** RESULTS FUNCTION CALL ******* PROP 1 of 1: @f$10 = 0; @f$11 = null; n$0 = old_this; n$1 = old_errors ; @f$3 != 0; RET < TestClass ParentRunner.getTestClass() > (@f$6) ; return = n$5initial:void; errors = @f$9formal:java.util.List*( sub ); old_errors = @f$9formal:java.util.List*( sub ); this = @f$5formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = @f$5formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:@f$0formal, CLASS_RULE_VALIDATOR:@f$1formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; @f$8|->{}formal(z):java.util.Map( sub ); @f$7|->{}formal(z):java.util.Map( sub ); @f$6|->{clazz:nullformal(z), fieldsForAnnotations:@f$7formal(z), methodsForAnnotations:@f$8formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$6formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ); @f$1|->{annotation:@f$2formal, methods:@f$3formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$0|->{annotation:@f$4formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ) [footprint @f$11 = null; @f$10 = 0; @f$3 != 0 * errors = @f$9formal:java.util.List*( sub ); this = @f$5formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:@f$0rearrange:184, CLASS_RULE_VALIDATOR:@f$1rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; @f$8|->{}rearrange:(z)159:java.util.Map( sub ); @f$7|->{}rearrange:(z)159:java.util.Map( sub ); @f$6|->{clazz:nullrearrange:(z)185, fieldsForAnnotations:@f$7rearrange:(z)146, methodsForAnnotations:@f$8rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$6rearrange:(z)355}rearrange:(z)148:org.junit.runners.BlockJUnit4ClassRunner( sub ); @f$1|->{annotation:@f$2rearrange:89, methods:@f$3rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$0|->{annotation:@f$4rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] ***** END RESULTS FUNCTION CALL ******* Prover.check_inconsistency_base: inconsistency reason [None] Prover.check_inconsistency_base: inconsistency reason [None] Prover.check_inconsistency_base: inconsistency reason [None] Prover.check_inconsistency_base: inconsistency reason [None] EXECUTING SPEC 5/9 ACTUAL PRECONDITION = n$0 = old_this; n$1 = old_errors ; return = n$5initial:void; errors = @f$1formal:java.util.List*( sub ); errors|callee = @f$1actual_precondition:java.util.List*; old_errors = @f$1formal:java.util.List*( sub ); this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); this|callee = @f$0actual_precondition:org.junit.runners.BlockJUnit4ClassRunner*; old_this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ) [footprint errors = @f$1formal:java.util.List*( sub ); this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ) ] SPEC = --------------------------- ---------- --------------------------- PRE: _t$53 != null ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:_t$49rearrange:156}rearrange:156:org.junit.runners.ParentRunner( sub ); errors|callee = _t$59formal:java.util.List*( sub ); this|callee = _t$54formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$57rearrange:184, CLASS_RULE_VALIDATOR:_t$55rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; _t$49|->{}rearrange:(z)156:java.util.List( sub ); _t$50|->{}rearrange:(z)159:java.util.Map( sub ); _t$51|->{}rearrange:(z)159:java.util.Map( sub ); _t$52|->{clazz:_t$53rearrange:(z)185, fieldsForAnnotations:_t$51rearrange:(z)146, methodsForAnnotations:_t$50rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); this|callee|->{testClass:_t$52rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$55|->{annotation:_t$56rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$57|->{annotation:_t$58rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ) POST 1 of 1: _t$53 != null; RET < Class TestClass.getJavaClass() > (_t$53); RET < TestClass ParentRunner.getTestClass() > (_t$52) ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:_t$49formal}formal:org.junit.runners.ParentRunner( sub ); return|callee = _t$60initial:void; #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$57formal, CLASS_RULE_VALIDATOR:_t$55formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; _t$49|->{}formal(z):java.util.List( sub ); _t$50|->{}formal(z):java.util.Map( sub ); _t$51|->{}formal(z):java.util.Map( sub ); _t$52|->{clazz:_t$53formal(z), fieldsForAnnotations:_t$51formal(z), methodsForAnnotations:_t$50formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); this|callee|->{testClass:_t$52formal(z)}formal(z):org.junit.runners.ParentRunner( sub ); _t$55|->{annotation:_t$56formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$57|->{annotation:_t$58formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ) ---------------------------------------------------------------- pre_check_pure_implication pi1: n$0 = @f$0; n$1 = @f$1 pi2: _t$53 != null returns sub1: n$0 = @f$0; n$1 = @f$1 sub2: Current Implication SUB: n$0 = @f$0; n$1 = @f$1 old_this = old_this; old_errors = old_errors ; return = n$5initial:void; errors = @f$1formal:java.util.List*( sub ); errors|callee = @f$1actual_precondition:java.util.List*; old_errors = @f$1formal:java.util.List*( sub ); this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); this|callee = @f$0actual_precondition:org.junit.runners.BlockJUnit4ClassRunner*; old_this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ) [footprint errors = @f$1formal:java.util.List*( sub ); this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ) ] |- #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:_t$49rearrange:156}rearrange:156:org.junit.runners.ParentRunner( sub ); errors|callee = _t$59formal:java.util.List*( sub ); this|callee = _t$54formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$57rearrange:184, CLASS_RULE_VALIDATOR:_t$55rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; _t$57|->{annotation:_t$58rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$55|->{annotation:_t$56rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); this|callee|->{testClass:_t$52rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$52|->{clazz:_t$53rearrange:(z)185, fieldsForAnnotations:_t$51rearrange:(z)146, methodsForAnnotations:_t$50rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$51|->{}rearrange:(z)159:java.util.Map( sub ); _t$50|->{}rearrange:(z)159:java.util.Map( sub ); _t$49|->{}rearrange:(z)156:java.util.List( sub ) Current Implication SUB: n$0 = @f$0; n$1 = @f$1 old_this = old_this; old_errors = old_errors ; return = n$5initial:void; errors = @f$1formal:java.util.List*( sub ); errors|callee = @f$1actual_precondition:java.util.List*; old_errors = @f$1formal:java.util.List*( sub ); this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); this|callee = @f$0actual_precondition:org.junit.runners.BlockJUnit4ClassRunner*; old_this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ) [footprint errors = @f$1formal:java.util.List*( sub ); this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ) ] [SUB: _t$49 = @f$41 &#GB<>$org.junit.runners.ParentRunner|->{VALIDATORS:_t$49rearrange:156}rearrange:156:org.junit.runners.ParentRunner( sub )] |- errors|callee = _t$59formal:java.util.List*( sub ); this|callee = _t$54formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$57rearrange:184, CLASS_RULE_VALIDATOR:_t$55rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; _t$57|->{annotation:_t$58rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$55|->{annotation:_t$56rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); this|callee|->{testClass:_t$52rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$52|->{clazz:_t$53rearrange:(z)185, fieldsForAnnotations:_t$51rearrange:(z)146, methodsForAnnotations:_t$50rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$51|->{}rearrange:(z)159:java.util.Map( sub ); _t$50|->{}rearrange:(z)159:java.util.Map( sub ); @f$41|->{}rearrange:(z)156:java.util.List( sub ) do_imply @f$1 _t$59 Current Implication SUB: n$0 = @f$0; n$1 = @f$1 old_this = old_this; old_errors = old_errors ; return = n$5initial:void; errors = @f$1formal:java.util.List*( sub ); old_errors = @f$1formal:java.util.List*( sub ); this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); this|callee = @f$0actual_precondition:org.junit.runners.BlockJUnit4ClassRunner*; old_this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ) [footprint errors = @f$1formal:java.util.List*( sub ); this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ) ] [SUB: _t$49 = @f$41; _t$59 = @f$1 &#GB<>$org.junit.runners.ParentRunner|->{VALIDATORS:_t$49rearrange:156}rearrange:156:org.junit.runners.ParentRunner( sub )] |- this|callee = _t$54formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$57rearrange:184, CLASS_RULE_VALIDATOR:_t$55rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; _t$57|->{annotation:_t$58rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$55|->{annotation:_t$56rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); this|callee|->{testClass:_t$52rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$52|->{clazz:_t$53rearrange:(z)185, fieldsForAnnotations:_t$51rearrange:(z)146, methodsForAnnotations:_t$50rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$51|->{}rearrange:(z)159:java.util.Map( sub ); _t$50|->{}rearrange:(z)159:java.util.Map( sub ); @f$41|->{}rearrange:(z)156:java.util.List( sub ) do_imply @f$0 _t$54 Current Implication SUB: n$0 = @f$0; n$1 = @f$1 old_this = old_this; old_errors = old_errors ; return = n$5initial:void; errors = @f$1formal:java.util.List*( sub ); old_errors = @f$1formal:java.util.List*( sub ); this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ) [footprint errors = @f$1formal:java.util.List*( sub ); this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ) ] [SUB: _t$49 = @f$41; _t$54 = @f$0; _t$59 = @f$1 &#GB<>$org.junit.runners.ParentRunner|->{VALIDATORS:_t$49rearrange:156}rearrange:156:org.junit.runners.ParentRunner( sub ) MISSING TYPING: _t$54: org.junit.runners.BlockJUnit4ClassRunner( sub ) ] |- #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$57rearrange:184, CLASS_RULE_VALIDATOR:_t$55rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; _t$57|->{annotation:_t$58rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$55|->{annotation:_t$56rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$0|->{testClass:_t$52rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$52|->{clazz:_t$53rearrange:(z)185, fieldsForAnnotations:_t$51rearrange:(z)146, methodsForAnnotations:_t$50rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$51|->{}rearrange:(z)159:java.util.Map( sub ); _t$50|->{}rearrange:(z)159:java.util.Map( sub ); @f$41|->{}rearrange:(z)156:java.util.List( sub ) [FRAME TYPING: @f$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) ] Current Implication SUB: n$0 = @f$0; n$1 = @f$1 old_this = old_this; old_errors = old_errors ; return = n$5initial:void; errors = @f$1formal:java.util.List*( sub ); old_errors = @f$1formal:java.util.List*( sub ); this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ) [footprint errors = @f$1formal:java.util.List*( sub ); this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ) ] [SUB: _t$49 = @f$41; _t$54 = @f$0; _t$55 = @f$43; _t$57 = @f$42; _t$59 = @f$1 &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{CLASS_RULE_METHOD_VALIDATOR:_t$57rearrange:184, CLASS_RULE_VALIDATOR:_t$55rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); &#GB<>$org.junit.runners.ParentRunner|->{VALIDATORS:_t$49rearrange:156}rearrange:156:org.junit.runners.ParentRunner( sub ) MISSING TYPING: _t$54: org.junit.runners.BlockJUnit4ClassRunner( sub ) ] |- @f$42|->{annotation:_t$58rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$43|->{annotation:_t$56rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$0|->{testClass:_t$52rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$52|->{clazz:_t$53rearrange:(z)185, fieldsForAnnotations:_t$51rearrange:(z)146, methodsForAnnotations:_t$50rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$51|->{}rearrange:(z)159:java.util.Map( sub ); _t$50|->{}rearrange:(z)159:java.util.Map( sub ); @f$41|->{}rearrange:(z)156:java.util.List( sub ) [FRAME TYPING: @f$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) ] Current Implication SUB: n$0 = @f$0; n$1 = @f$1 old_this = old_this; old_errors = old_errors ; return = n$5initial:void; errors = @f$1formal:java.util.List*( sub ); old_errors = @f$1formal:java.util.List*( sub ); this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ) [footprint errors = @f$1formal:java.util.List*( sub ); this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ) ] [SUB: _t$49 = @f$41; _t$54 = @f$0; _t$55 = @f$43; _t$57 = @f$42; _t$59 = @f$1 @f$41|->{}rearrange:(z)156:java.util.List( sub ); &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{CLASS_RULE_METHOD_VALIDATOR:_t$57rearrange:184, CLASS_RULE_VALIDATOR:_t$55rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); &#GB<>$org.junit.runners.ParentRunner|->{VALIDATORS:_t$49rearrange:156}rearrange:156:org.junit.runners.ParentRunner( sub ) MISSING TYPING: _t$54: org.junit.runners.BlockJUnit4ClassRunner( sub ) ] |- @f$42|->{annotation:_t$58rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$43|->{annotation:_t$56rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$0|->{testClass:_t$52rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$52|->{clazz:_t$53rearrange:(z)185, fieldsForAnnotations:_t$51rearrange:(z)146, methodsForAnnotations:_t$50rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$51|->{}rearrange:(z)159:java.util.Map( sub ); _t$50|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME TYPING: @f$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) ] Current Implication SUB: n$0 = @f$0; n$1 = @f$1 old_this = old_this; old_errors = old_errors ; return = n$5initial:void; errors = @f$1formal:java.util.List*( sub ); old_errors = @f$1formal:java.util.List*( sub ); this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ) [footprint errors = @f$1formal:java.util.List*( sub ); this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ) ] [SUB: _t$49 = @f$41; _t$52 = @f$44; _t$54 = @f$0; _t$55 = @f$43; _t$57 = @f$42; _t$59 = @f$1 @f$0|->{testClass:_t$52rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); @f$41|->{}rearrange:(z)156:java.util.List( sub ); &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{CLASS_RULE_METHOD_VALIDATOR:_t$57rearrange:184, CLASS_RULE_VALIDATOR:_t$55rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); &#GB<>$org.junit.runners.ParentRunner|->{VALIDATORS:_t$49rearrange:156}rearrange:156:org.junit.runners.ParentRunner( sub ) MISSING TYPING: _t$54: org.junit.runners.BlockJUnit4ClassRunner( sub ) ] |- @f$42|->{annotation:_t$58rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$43|->{annotation:_t$56rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$44|->{clazz:_t$53rearrange:(z)185, fieldsForAnnotations:_t$51rearrange:(z)146, methodsForAnnotations:_t$50rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$51|->{}rearrange:(z)159:java.util.Map( sub ); _t$50|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME TYPING: @f$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) ] Current Implication SUB: n$0 = @f$0; n$1 = @f$1 old_this = old_this; old_errors = old_errors ; return = n$5initial:void; errors = @f$1formal:java.util.List*( sub ); old_errors = @f$1formal:java.util.List*( sub ); this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ) [footprint errors = @f$1formal:java.util.List*( sub ); this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ) ] [SUB: _t$49 = @f$41; _t$52 = @f$44; _t$54 = @f$0; _t$55 = @f$43; _t$56 = @f$45; _t$57 = @f$42; _t$59 = @f$1 @f$46 = 0* @f$43|->{annotation:_t$56rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$0|->{testClass:_t$52rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); @f$41|->{}rearrange:(z)156:java.util.List( sub ); &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{CLASS_RULE_METHOD_VALIDATOR:_t$57rearrange:184, CLASS_RULE_VALIDATOR:_t$55rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); &#GB<>$org.junit.runners.ParentRunner|->{VALIDATORS:_t$49rearrange:156}rearrange:156:org.junit.runners.ParentRunner( sub ) MISSING TYPING: _t$54: org.junit.runners.BlockJUnit4ClassRunner( sub ) ] |- @f$42|->{annotation:_t$58rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$44|->{clazz:_t$53rearrange:(z)185, fieldsForAnnotations:_t$51rearrange:(z)146, methodsForAnnotations:_t$50rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$51|->{}rearrange:(z)159:java.util.Map( sub ); _t$50|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME TYPING: @f$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) ] Current Implication SUB: n$0 = @f$0; n$1 = @f$1 old_this = old_this; old_errors = old_errors ; return = n$5initial:void; errors = @f$1formal:java.util.List*( sub ); old_errors = @f$1formal:java.util.List*( sub ); this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ) [footprint errors = @f$1formal:java.util.List*( sub ); this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ) ] [SUB: _t$49 = @f$41; _t$52 = @f$44; _t$54 = @f$0; _t$55 = @f$43; _t$56 = @f$45; _t$57 = @f$42; _t$58 = @f$47; _t$59 = @f$1 @f$48 = 0; @f$46 = 0* @f$42|->{annotation:_t$58rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$43|->{annotation:_t$56rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$0|->{testClass:_t$52rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); @f$41|->{}rearrange:(z)156:java.util.List( sub ); &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{CLASS_RULE_METHOD_VALIDATOR:_t$57rearrange:184, CLASS_RULE_VALIDATOR:_t$55rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); &#GB<>$org.junit.runners.ParentRunner|->{VALIDATORS:_t$49rearrange:156}rearrange:156:org.junit.runners.ParentRunner( sub ) MISSING TYPING: _t$54: org.junit.runners.BlockJUnit4ClassRunner( sub ) ] |- @f$44|->{clazz:_t$53rearrange:(z)185, fieldsForAnnotations:_t$51rearrange:(z)146, methodsForAnnotations:_t$50rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$51|->{}rearrange:(z)159:java.util.Map( sub ); _t$50|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME TYPING: @f$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) ] Current Implication SUB: n$0 = @f$0; n$1 = @f$1 old_this = old_this; old_errors = old_errors ; return = n$5initial:void; errors = @f$1formal:java.util.List*( sub ); old_errors = @f$1formal:java.util.List*( sub ); this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ) [footprint errors = @f$1formal:java.util.List*( sub ); this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ) ] [SUB: _t$49 = @f$41; _t$50 = @f$51; _t$51 = @f$50; _t$52 = @f$44; _t$53 = @f$49; _t$54 = @f$0; _t$55 = @f$43; _t$56 = @f$45; _t$57 = @f$42; _t$58 = @f$47; _t$59 = @f$1 @f$48 = 0; @f$46 = 0* @f$44|->{clazz:_t$53rearrange:(z)185, fieldsForAnnotations:_t$51rearrange:(z)146, methodsForAnnotations:_t$50rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); @f$42|->{annotation:_t$58rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$43|->{annotation:_t$56rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$0|->{testClass:_t$52rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); @f$41|->{}rearrange:(z)156:java.util.List( sub ); &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{CLASS_RULE_METHOD_VALIDATOR:_t$57rearrange:184, CLASS_RULE_VALIDATOR:_t$55rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); &#GB<>$org.junit.runners.ParentRunner|->{VALIDATORS:_t$49rearrange:156}rearrange:156:org.junit.runners.ParentRunner( sub ) MISSING TYPING: _t$54: org.junit.runners.BlockJUnit4ClassRunner( sub ) ] |- @f$50|->{}rearrange:(z)159:java.util.Map( sub ); @f$51|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME TYPING: @f$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) ] Current Implication SUB: n$0 = @f$0; n$1 = @f$1 old_this = old_this; old_errors = old_errors ; return = n$5initial:void; errors = @f$1formal:java.util.List*( sub ); old_errors = @f$1formal:java.util.List*( sub ); this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ) [footprint errors = @f$1formal:java.util.List*( sub ); this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ) ] [SUB: _t$49 = @f$41; _t$50 = @f$51; _t$51 = @f$50; _t$52 = @f$44; _t$53 = @f$49; _t$54 = @f$0; _t$55 = @f$43; _t$56 = @f$45; _t$57 = @f$42; _t$58 = @f$47; _t$59 = @f$1 @f$48 = 0; @f$46 = 0* @f$51|->{}rearrange:(z)159:java.util.Map( sub ); @f$44|->{clazz:_t$53rearrange:(z)185, fieldsForAnnotations:_t$51rearrange:(z)146, methodsForAnnotations:_t$50rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); @f$42|->{annotation:_t$58rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$43|->{annotation:_t$56rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$0|->{testClass:_t$52rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); @f$41|->{}rearrange:(z)156:java.util.List( sub ); &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{CLASS_RULE_METHOD_VALIDATOR:_t$57rearrange:184, CLASS_RULE_VALIDATOR:_t$55rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); &#GB<>$org.junit.runners.ParentRunner|->{VALIDATORS:_t$49rearrange:156}rearrange:156:org.junit.runners.ParentRunner( sub ) MISSING TYPING: _t$54: org.junit.runners.BlockJUnit4ClassRunner( sub ) ] |- @f$50|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME TYPING: @f$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) ] Final Implication SUB: n$0 = @f$0; n$1 = @f$1 old_this = old_this; old_errors = old_errors ; return = n$5initial:void; errors = @f$1formal:java.util.List*( sub ); old_errors = @f$1formal:java.util.List*( sub ); this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ) [footprint errors = @f$1formal:java.util.List*( sub ); this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ) ] [SUB: _t$49 = @f$41; _t$50 = @f$51; _t$51 = @f$50; _t$52 = @f$44; _t$53 = @f$49; _t$54 = @f$0; _t$55 = @f$43; _t$56 = @f$45; _t$57 = @f$42; _t$58 = @f$47; _t$59 = @f$1 @f$48 = 0; @f$46 = 0* @f$50|->{}rearrange:(z)159:java.util.Map( sub ); @f$51|->{}rearrange:(z)159:java.util.Map( sub ); @f$44|->{clazz:_t$53rearrange:(z)185, fieldsForAnnotations:_t$51rearrange:(z)146, methodsForAnnotations:_t$50rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); @f$42|->{annotation:_t$58rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$43|->{annotation:_t$56rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$0|->{testClass:_t$52rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); @f$41|->{}rearrange:(z)156:java.util.List( sub ); &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{CLASS_RULE_METHOD_VALIDATOR:_t$57rearrange:184, CLASS_RULE_VALIDATOR:_t$55rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); &#GB<>$org.junit.runners.ParentRunner|->{VALIDATORS:_t$49rearrange:156}rearrange:156:org.junit.runners.ParentRunner( sub ) MISSING TYPING: _t$54: org.junit.runners.BlockJUnit4ClassRunner( sub ) ] |- [FRAME TYPING: @f$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) ] imply_pi: adding missing atom _t$53 != null Result of Abduction SUB: n$0 = @f$0; n$1 = @f$1 old_this = old_this; old_errors = old_errors ; return = n$5initial:void; errors = @f$1formal:java.util.List*( sub ); errors|callee = @f$1actual_precondition:java.util.List*; old_errors = @f$1formal:java.util.List*( sub ); this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); this|callee = @f$0actual_precondition:org.junit.runners.BlockJUnit4ClassRunner*; old_this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ) [footprint errors = @f$1formal:java.util.List*( sub ); this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ) ] [SUB: _t$49 = @f$41; _t$50 = @f$51; _t$51 = @f$50; _t$52 = @f$44; _t$53 = @f$49; _t$54 = @f$0; _t$55 = @f$43; _t$56 = @f$45; _t$57 = @f$42; _t$58 = @f$47; _t$59 = @f$1 _t$53 != null; @f$48 = 0; @f$46 = 0* @f$50|->{}rearrange:(z)159:java.util.Map( sub ); @f$51|->{}rearrange:(z)159:java.util.Map( sub ); @f$44|->{clazz:_t$53rearrange:(z)185, fieldsForAnnotations:_t$51rearrange:(z)146, methodsForAnnotations:_t$50rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); @f$42|->{annotation:_t$58rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$43|->{annotation:_t$56rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$0|->{testClass:_t$52rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); @f$41|->{}rearrange:(z)156:java.util.List( sub ); &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{CLASS_RULE_METHOD_VALIDATOR:_t$57rearrange:184, CLASS_RULE_VALIDATOR:_t$55rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); &#GB<>$org.junit.runners.ParentRunner|->{VALIDATORS:_t$49rearrange:156}rearrange:156:org.junit.runners.ParentRunner( sub ) MISSING TYPING: _t$54: org.junit.runners.BlockJUnit4ClassRunner( sub ) ] |- @f$49 != null ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:@f$41rearrange:156}rearrange:156:org.junit.runners.ParentRunner( sub ); errors|callee = @f$1formal:java.util.List*( sub ); this|callee = @f$0formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:@f$42rearrange:184, CLASS_RULE_VALIDATOR:@f$43rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; @f$41|->{}rearrange:(z)156:java.util.List( sub ); @f$51|->{}rearrange:(z)159:java.util.Map( sub ); @f$50|->{}rearrange:(z)159:java.util.Map( sub ); @f$44|->{clazz:@f$49rearrange:(z)185, fieldsForAnnotations:@f$50rearrange:(z)146, methodsForAnnotations:@f$51rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); this|callee|->{testClass:@f$44rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); @f$43|->{annotation:@f$45rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$42|->{annotation:@f$47rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ) [FRAME TYPING: @f$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) ] returning TRUE New footprint: @f$49 != null; @f$48 = 0; @f$46 = 0 * @f$50|->{}rearrange:(z)159:java.util.Map( sub ); @f$51|->{}rearrange:(z)159:java.util.Map( sub ); @f$44|->{clazz:@f$49rearrange:(z)185, fieldsForAnnotations:@f$50rearrange:(z)146, methodsForAnnotations:@f$51rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); @f$42|->{annotation:@f$47rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$43|->{annotation:@f$45rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$0|->{testClass:@f$44rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); @f$41|->{}rearrange:(z)156:java.util.List( sub ); &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{CLASS_RULE_METHOD_VALIDATOR:@f$42rearrange:184, CLASS_RULE_VALIDATOR:@f$43rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); &#GB<>$org.junit.runners.ParentRunner|->{VALIDATORS:@f$41rearrange:156}rearrange:156:org.junit.runners.ParentRunner( sub ) Frame fld: Frame typ: @f$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) Missing fld: Missing typ: @f$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) Instantiated frame: &return|->n$5initial:void; &errors|->@f$1formal:java.util.List*( sub ); &old_errors|->@f$1formal:java.util.List*( sub ); &this|->@f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); &old_this|->@f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ) Instantiated post: PROP 1 of 1: @f$49 != null; RET < Class TestClass.getJavaClass() > (@f$49); RET < TestClass ParentRunner.getTestClass() > (@f$44) ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:@f$41formal}formal:org.junit.runners.ParentRunner( sub ); return|callee = _t$60initial:void; #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:@f$42formal, CLASS_RULE_VALIDATOR:@f$43formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; @f$41|->{}formal(z):java.util.List( sub ); @f$51|->{}formal(z):java.util.Map( sub ); @f$50|->{}formal(z):java.util.Map( sub ); @f$44|->{clazz:@f$49formal(z), fieldsForAnnotations:@f$50formal(z), methodsForAnnotations:@f$51formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); @f$0|->{testClass:@f$44formal(z)}formal(z):org.junit.runners.ParentRunner( sub ); @f$43|->{annotation:@f$45formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$42|->{annotation:@f$47formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ) ***** RESULTS FUNCTION CALL ******* PROP 1 of 1: @f$11 = 0; @f$12 = 0; n$0 = old_this; n$1 = old_errors ; @f$6 != null; RET < Class TestClass.getJavaClass() > (@f$6); RET < TestClass ParentRunner.getTestClass() > (@f$5) ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:@f$10formal}formal:org.junit.runners.ParentRunner( sub ); return = n$5initial:void; errors = @f$9formal:java.util.List*( sub ); old_errors = @f$9formal:java.util.List*( sub ); this = @f$4formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = @f$4formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:@f$0formal, CLASS_RULE_VALIDATOR:@f$1formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; @f$10|->{}formal(z):java.util.List( sub ); @f$8|->{}formal(z):java.util.Map( sub ); @f$7|->{}formal(z):java.util.Map( sub ); @f$5|->{clazz:@f$6formal(z), fieldsForAnnotations:@f$7formal(z), methodsForAnnotations:@f$8formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$5formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ); @f$1|->{annotation:@f$2formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$0|->{annotation:@f$3formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ) [footprint @f$12 = 0; @f$11 = 0; @f$6 != null * #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:@f$10rearrange:156}rearrange:156:org.junit.runners.ParentRunner( sub ); errors = @f$9formal:java.util.List*( sub ); this = @f$4formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:@f$0rearrange:184, CLASS_RULE_VALIDATOR:@f$1rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; @f$10|->{}rearrange:(z)156:java.util.List( sub ); @f$8|->{}rearrange:(z)159:java.util.Map( sub ); @f$7|->{}rearrange:(z)159:java.util.Map( sub ); @f$5|->{clazz:@f$6rearrange:(z)185, fieldsForAnnotations:@f$7rearrange:(z)146, methodsForAnnotations:@f$8rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$5rearrange:(z)355}rearrange:(z)148:org.junit.runners.BlockJUnit4ClassRunner( sub ); @f$1|->{annotation:@f$2rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$0|->{annotation:@f$3rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] ***** END RESULTS FUNCTION CALL ******* Prover.check_inconsistency_base: inconsistency reason [None] Prover.check_inconsistency_base: inconsistency reason [None] Prover.check_inconsistency_base: inconsistency reason [None] Prover.check_inconsistency_base: inconsistency reason [None] EXECUTING SPEC 6/9 ACTUAL PRECONDITION = n$0 = old_this; n$1 = old_errors ; return = n$5initial:void; errors = @f$1formal:java.util.List*( sub ); errors|callee = @f$1actual_precondition:java.util.List*; old_errors = @f$1formal:java.util.List*( sub ); this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); this|callee = @f$0actual_precondition:org.junit.runners.BlockJUnit4ClassRunner*; old_this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ) [footprint errors = @f$1formal:java.util.List*( sub ); this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ) ] SPEC = --------------------------- ---------- --------------------------- PRE: _t$64 != null; _t$71 != 0; _t$68 != 0 ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:_t$61rearrange:156}rearrange:156:org.junit.runners.ParentRunner( sub ); errors|callee = _t$72formal:java.util.List*( sub ); this|callee = _t$65formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$69rearrange:184, CLASS_RULE_VALIDATOR:_t$66rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; _t$61|->{}rearrange:(z)156:java.util.List( sub ); _t$62|->{}rearrange:(z)159:java.util.Map( sub ); _t$63|->{clazz:_t$64rearrange:(z)185, methodsForAnnotations:_t$62rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); this|callee|->{testClass:_t$63rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$66|->{annotation:_t$67rearrange:89, methods:_t$68rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$69|->{annotation:_t$70rearrange:89, methods:_t$71rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ) POST 1 of 1: _t$64 != null; _t$71 != 0; _t$68 != 0; RET < Class TestClass.getJavaClass() > (_t$64); RET < TestClass ParentRunner.getTestClass() > (_t$63) ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:_t$61formal}formal:org.junit.runners.ParentRunner( sub ); return|callee = _t$73initial:void; #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$69formal, CLASS_RULE_VALIDATOR:_t$66formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; _t$61|->{}formal(z):java.util.List( sub ); _t$62|->{}formal(z):java.util.Map( sub ); _t$63|->{clazz:_t$64formal(z), methodsForAnnotations:_t$62formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); this|callee|->{testClass:_t$63formal(z)}formal(z):org.junit.runners.ParentRunner( sub ); _t$66|->{annotation:_t$67formal, methods:_t$68formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$69|->{annotation:_t$70formal, methods:_t$71formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ) ---------------------------------------------------------------- pre_check_pure_implication pi1: n$0 = @f$0; n$1 = @f$1 pi2: _t$64 != null; _t$71 != 0; _t$68 != 0 returns sub1: n$0 = @f$0; n$1 = @f$1 sub2: Current Implication SUB: n$0 = @f$0; n$1 = @f$1 old_this = old_this; old_errors = old_errors ; return = n$5initial:void; errors = @f$1formal:java.util.List*( sub ); errors|callee = @f$1actual_precondition:java.util.List*; old_errors = @f$1formal:java.util.List*( sub ); this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); this|callee = @f$0actual_precondition:org.junit.runners.BlockJUnit4ClassRunner*; old_this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ) [footprint errors = @f$1formal:java.util.List*( sub ); this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ) ] |- #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:_t$61rearrange:156}rearrange:156:org.junit.runners.ParentRunner( sub ); errors|callee = _t$72formal:java.util.List*( sub ); this|callee = _t$65formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$69rearrange:184, CLASS_RULE_VALIDATOR:_t$66rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; _t$69|->{annotation:_t$70rearrange:89, methods:_t$71rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$66|->{annotation:_t$67rearrange:89, methods:_t$68rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); this|callee|->{testClass:_t$63rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$63|->{clazz:_t$64rearrange:(z)185, methodsForAnnotations:_t$62rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$62|->{}rearrange:(z)159:java.util.Map( sub ); _t$61|->{}rearrange:(z)156:java.util.List( sub ) Current Implication SUB: n$0 = @f$0; n$1 = @f$1 old_this = old_this; old_errors = old_errors ; return = n$5initial:void; errors = @f$1formal:java.util.List*( sub ); errors|callee = @f$1actual_precondition:java.util.List*; old_errors = @f$1formal:java.util.List*( sub ); this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); this|callee = @f$0actual_precondition:org.junit.runners.BlockJUnit4ClassRunner*; old_this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ) [footprint errors = @f$1formal:java.util.List*( sub ); this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ) ] [SUB: _t$61 = @f$52 &#GB<>$org.junit.runners.ParentRunner|->{VALIDATORS:_t$61rearrange:156}rearrange:156:org.junit.runners.ParentRunner( sub )] |- errors|callee = _t$72formal:java.util.List*( sub ); this|callee = _t$65formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$69rearrange:184, CLASS_RULE_VALIDATOR:_t$66rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; _t$69|->{annotation:_t$70rearrange:89, methods:_t$71rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$66|->{annotation:_t$67rearrange:89, methods:_t$68rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); this|callee|->{testClass:_t$63rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$63|->{clazz:_t$64rearrange:(z)185, methodsForAnnotations:_t$62rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$62|->{}rearrange:(z)159:java.util.Map( sub ); @f$52|->{}rearrange:(z)156:java.util.List( sub ) do_imply @f$1 _t$72 Current Implication SUB: n$0 = @f$0; n$1 = @f$1 old_this = old_this; old_errors = old_errors ; return = n$5initial:void; errors = @f$1formal:java.util.List*( sub ); old_errors = @f$1formal:java.util.List*( sub ); this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); this|callee = @f$0actual_precondition:org.junit.runners.BlockJUnit4ClassRunner*; old_this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ) [footprint errors = @f$1formal:java.util.List*( sub ); this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ) ] [SUB: _t$61 = @f$52; _t$72 = @f$1 &#GB<>$org.junit.runners.ParentRunner|->{VALIDATORS:_t$61rearrange:156}rearrange:156:org.junit.runners.ParentRunner( sub )] |- this|callee = _t$65formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$69rearrange:184, CLASS_RULE_VALIDATOR:_t$66rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; _t$69|->{annotation:_t$70rearrange:89, methods:_t$71rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$66|->{annotation:_t$67rearrange:89, methods:_t$68rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); this|callee|->{testClass:_t$63rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$63|->{clazz:_t$64rearrange:(z)185, methodsForAnnotations:_t$62rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$62|->{}rearrange:(z)159:java.util.Map( sub ); @f$52|->{}rearrange:(z)156:java.util.List( sub ) do_imply @f$0 _t$65 Current Implication SUB: n$0 = @f$0; n$1 = @f$1 old_this = old_this; old_errors = old_errors ; return = n$5initial:void; errors = @f$1formal:java.util.List*( sub ); old_errors = @f$1formal:java.util.List*( sub ); this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ) [footprint errors = @f$1formal:java.util.List*( sub ); this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ) ] [SUB: _t$61 = @f$52; _t$65 = @f$0; _t$72 = @f$1 &#GB<>$org.junit.runners.ParentRunner|->{VALIDATORS:_t$61rearrange:156}rearrange:156:org.junit.runners.ParentRunner( sub ) MISSING TYPING: _t$65: org.junit.runners.BlockJUnit4ClassRunner( sub ) ] |- #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$69rearrange:184, CLASS_RULE_VALIDATOR:_t$66rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; _t$69|->{annotation:_t$70rearrange:89, methods:_t$71rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$66|->{annotation:_t$67rearrange:89, methods:_t$68rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$0|->{testClass:_t$63rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$63|->{clazz:_t$64rearrange:(z)185, methodsForAnnotations:_t$62rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$62|->{}rearrange:(z)159:java.util.Map( sub ); @f$52|->{}rearrange:(z)156:java.util.List( sub ) [FRAME TYPING: @f$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) ] Current Implication SUB: n$0 = @f$0; n$1 = @f$1 old_this = old_this; old_errors = old_errors ; return = n$5initial:void; errors = @f$1formal:java.util.List*( sub ); old_errors = @f$1formal:java.util.List*( sub ); this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ) [footprint errors = @f$1formal:java.util.List*( sub ); this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ) ] [SUB: _t$61 = @f$52; _t$65 = @f$0; _t$66 = @f$54; _t$69 = @f$53; _t$72 = @f$1 &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{CLASS_RULE_METHOD_VALIDATOR:_t$69rearrange:184, CLASS_RULE_VALIDATOR:_t$66rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); &#GB<>$org.junit.runners.ParentRunner|->{VALIDATORS:_t$61rearrange:156}rearrange:156:org.junit.runners.ParentRunner( sub ) MISSING TYPING: _t$65: org.junit.runners.BlockJUnit4ClassRunner( sub ) ] |- @f$53|->{annotation:_t$70rearrange:89, methods:_t$71rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$54|->{annotation:_t$67rearrange:89, methods:_t$68rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$0|->{testClass:_t$63rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$63|->{clazz:_t$64rearrange:(z)185, methodsForAnnotations:_t$62rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$62|->{}rearrange:(z)159:java.util.Map( sub ); @f$52|->{}rearrange:(z)156:java.util.List( sub ) [FRAME TYPING: @f$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) ] Current Implication SUB: n$0 = @f$0; n$1 = @f$1 old_this = old_this; old_errors = old_errors ; return = n$5initial:void; errors = @f$1formal:java.util.List*( sub ); old_errors = @f$1formal:java.util.List*( sub ); this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ) [footprint errors = @f$1formal:java.util.List*( sub ); this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ) ] [SUB: _t$61 = @f$52; _t$65 = @f$0; _t$66 = @f$54; _t$69 = @f$53; _t$72 = @f$1 @f$52|->{}rearrange:(z)156:java.util.List( sub ); &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{CLASS_RULE_METHOD_VALIDATOR:_t$69rearrange:184, CLASS_RULE_VALIDATOR:_t$66rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); &#GB<>$org.junit.runners.ParentRunner|->{VALIDATORS:_t$61rearrange:156}rearrange:156:org.junit.runners.ParentRunner( sub ) MISSING TYPING: _t$65: org.junit.runners.BlockJUnit4ClassRunner( sub ) ] |- @f$53|->{annotation:_t$70rearrange:89, methods:_t$71rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$54|->{annotation:_t$67rearrange:89, methods:_t$68rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$0|->{testClass:_t$63rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$63|->{clazz:_t$64rearrange:(z)185, methodsForAnnotations:_t$62rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$62|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME TYPING: @f$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) ] Current Implication SUB: n$0 = @f$0; n$1 = @f$1 old_this = old_this; old_errors = old_errors ; return = n$5initial:void; errors = @f$1formal:java.util.List*( sub ); old_errors = @f$1formal:java.util.List*( sub ); this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ) [footprint errors = @f$1formal:java.util.List*( sub ); this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ) ] [SUB: _t$61 = @f$52; _t$63 = @f$55; _t$65 = @f$0; _t$66 = @f$54; _t$69 = @f$53; _t$72 = @f$1 @f$0|->{testClass:_t$63rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); @f$52|->{}rearrange:(z)156:java.util.List( sub ); &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{CLASS_RULE_METHOD_VALIDATOR:_t$69rearrange:184, CLASS_RULE_VALIDATOR:_t$66rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); &#GB<>$org.junit.runners.ParentRunner|->{VALIDATORS:_t$61rearrange:156}rearrange:156:org.junit.runners.ParentRunner( sub ) MISSING TYPING: _t$65: org.junit.runners.BlockJUnit4ClassRunner( sub ) ] |- @f$53|->{annotation:_t$70rearrange:89, methods:_t$71rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$54|->{annotation:_t$67rearrange:89, methods:_t$68rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$55|->{clazz:_t$64rearrange:(z)185, methodsForAnnotations:_t$62rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$62|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME TYPING: @f$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) ] Current Implication SUB: n$0 = @f$0; n$1 = @f$1 old_this = old_this; old_errors = old_errors ; return = n$5initial:void; errors = @f$1formal:java.util.List*( sub ); old_errors = @f$1formal:java.util.List*( sub ); this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ) [footprint errors = @f$1formal:java.util.List*( sub ); this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ) ] [SUB: _t$61 = @f$52; _t$63 = @f$55; _t$65 = @f$0; _t$66 = @f$54; _t$67 = @f$56; _t$68 = @f$57; _t$69 = @f$53; _t$72 = @f$1 @f$54|->{annotation:_t$67rearrange:89, methods:_t$68rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$0|->{testClass:_t$63rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); @f$52|->{}rearrange:(z)156:java.util.List( sub ); &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{CLASS_RULE_METHOD_VALIDATOR:_t$69rearrange:184, CLASS_RULE_VALIDATOR:_t$66rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); &#GB<>$org.junit.runners.ParentRunner|->{VALIDATORS:_t$61rearrange:156}rearrange:156:org.junit.runners.ParentRunner( sub ) MISSING TYPING: _t$65: org.junit.runners.BlockJUnit4ClassRunner( sub ) ] |- @f$53|->{annotation:_t$70rearrange:89, methods:_t$71rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$55|->{clazz:_t$64rearrange:(z)185, methodsForAnnotations:_t$62rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$62|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME TYPING: @f$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) ] Current Implication SUB: n$0 = @f$0; n$1 = @f$1 old_this = old_this; old_errors = old_errors ; return = n$5initial:void; errors = @f$1formal:java.util.List*( sub ); old_errors = @f$1formal:java.util.List*( sub ); this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ) [footprint errors = @f$1formal:java.util.List*( sub ); this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ) ] [SUB: _t$61 = @f$52; _t$63 = @f$55; _t$65 = @f$0; _t$66 = @f$54; _t$67 = @f$56; _t$68 = @f$57; _t$69 = @f$53; _t$70 = @f$58; _t$71 = @f$59; _t$72 = @f$1 @f$53|->{annotation:_t$70rearrange:89, methods:_t$71rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$54|->{annotation:_t$67rearrange:89, methods:_t$68rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$0|->{testClass:_t$63rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); @f$52|->{}rearrange:(z)156:java.util.List( sub ); &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{CLASS_RULE_METHOD_VALIDATOR:_t$69rearrange:184, CLASS_RULE_VALIDATOR:_t$66rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); &#GB<>$org.junit.runners.ParentRunner|->{VALIDATORS:_t$61rearrange:156}rearrange:156:org.junit.runners.ParentRunner( sub ) MISSING TYPING: _t$65: org.junit.runners.BlockJUnit4ClassRunner( sub ) ] |- @f$55|->{clazz:_t$64rearrange:(z)185, methodsForAnnotations:_t$62rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$62|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME TYPING: @f$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) ] Current Implication SUB: n$0 = @f$0; n$1 = @f$1 old_this = old_this; old_errors = old_errors ; return = n$5initial:void; errors = @f$1formal:java.util.List*( sub ); old_errors = @f$1formal:java.util.List*( sub ); this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ) [footprint errors = @f$1formal:java.util.List*( sub ); this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ) ] [SUB: _t$61 = @f$52; _t$62 = @f$61; _t$63 = @f$55; _t$64 = @f$60; _t$65 = @f$0; _t$66 = @f$54; _t$67 = @f$56; _t$68 = @f$57; _t$69 = @f$53; _t$70 = @f$58; _t$71 = @f$59; _t$72 = @f$1 @f$55|->{clazz:_t$64rearrange:(z)185, methodsForAnnotations:_t$62rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); @f$53|->{annotation:_t$70rearrange:89, methods:_t$71rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$54|->{annotation:_t$67rearrange:89, methods:_t$68rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$0|->{testClass:_t$63rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); @f$52|->{}rearrange:(z)156:java.util.List( sub ); &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{CLASS_RULE_METHOD_VALIDATOR:_t$69rearrange:184, CLASS_RULE_VALIDATOR:_t$66rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); &#GB<>$org.junit.runners.ParentRunner|->{VALIDATORS:_t$61rearrange:156}rearrange:156:org.junit.runners.ParentRunner( sub ) MISSING TYPING: _t$65: org.junit.runners.BlockJUnit4ClassRunner( sub ) ] |- @f$61|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME TYPING: @f$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) ] Final Implication SUB: n$0 = @f$0; n$1 = @f$1 old_this = old_this; old_errors = old_errors ; return = n$5initial:void; errors = @f$1formal:java.util.List*( sub ); old_errors = @f$1formal:java.util.List*( sub ); this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ) [footprint errors = @f$1formal:java.util.List*( sub ); this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ) ] [SUB: _t$61 = @f$52; _t$62 = @f$61; _t$63 = @f$55; _t$64 = @f$60; _t$65 = @f$0; _t$66 = @f$54; _t$67 = @f$56; _t$68 = @f$57; _t$69 = @f$53; _t$70 = @f$58; _t$71 = @f$59; _t$72 = @f$1 @f$61|->{}rearrange:(z)159:java.util.Map( sub ); @f$55|->{clazz:_t$64rearrange:(z)185, methodsForAnnotations:_t$62rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); @f$53|->{annotation:_t$70rearrange:89, methods:_t$71rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$54|->{annotation:_t$67rearrange:89, methods:_t$68rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$0|->{testClass:_t$63rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); @f$52|->{}rearrange:(z)156:java.util.List( sub ); &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{CLASS_RULE_METHOD_VALIDATOR:_t$69rearrange:184, CLASS_RULE_VALIDATOR:_t$66rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); &#GB<>$org.junit.runners.ParentRunner|->{VALIDATORS:_t$61rearrange:156}rearrange:156:org.junit.runners.ParentRunner( sub ) MISSING TYPING: _t$65: org.junit.runners.BlockJUnit4ClassRunner( sub ) ] |- [FRAME TYPING: @f$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) ] imply_pi: adding missing atom _t$64 != null imply_pi: adding missing atom _t$71 != 0 imply_pi: adding missing atom _t$68 != 0 Result of Abduction SUB: n$0 = @f$0; n$1 = @f$1 old_this = old_this; old_errors = old_errors ; return = n$5initial:void; errors = @f$1formal:java.util.List*( sub ); errors|callee = @f$1actual_precondition:java.util.List*; old_errors = @f$1formal:java.util.List*( sub ); this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); this|callee = @f$0actual_precondition:org.junit.runners.BlockJUnit4ClassRunner*; old_this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ) [footprint errors = @f$1formal:java.util.List*( sub ); this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ) ] [SUB: _t$61 = @f$52; _t$62 = @f$61; _t$63 = @f$55; _t$64 = @f$60; _t$65 = @f$0; _t$66 = @f$54; _t$67 = @f$56; _t$68 = @f$57; _t$69 = @f$53; _t$70 = @f$58; _t$71 = @f$59; _t$72 = @f$1 _t$68 != 0; _t$71 != 0; _t$64 != null* @f$61|->{}rearrange:(z)159:java.util.Map( sub ); @f$55|->{clazz:_t$64rearrange:(z)185, methodsForAnnotations:_t$62rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); @f$53|->{annotation:_t$70rearrange:89, methods:_t$71rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$54|->{annotation:_t$67rearrange:89, methods:_t$68rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$0|->{testClass:_t$63rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); @f$52|->{}rearrange:(z)156:java.util.List( sub ); &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{CLASS_RULE_METHOD_VALIDATOR:_t$69rearrange:184, CLASS_RULE_VALIDATOR:_t$66rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); &#GB<>$org.junit.runners.ParentRunner|->{VALIDATORS:_t$61rearrange:156}rearrange:156:org.junit.runners.ParentRunner( sub ) MISSING TYPING: _t$65: org.junit.runners.BlockJUnit4ClassRunner( sub ) ] |- @f$60 != null; @f$59 != 0; @f$57 != 0 ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:@f$52rearrange:156}rearrange:156:org.junit.runners.ParentRunner( sub ); errors|callee = @f$1formal:java.util.List*( sub ); this|callee = @f$0formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:@f$53rearrange:184, CLASS_RULE_VALIDATOR:@f$54rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; @f$52|->{}rearrange:(z)156:java.util.List( sub ); @f$61|->{}rearrange:(z)159:java.util.Map( sub ); @f$55|->{clazz:@f$60rearrange:(z)185, methodsForAnnotations:@f$61rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); this|callee|->{testClass:@f$55rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); @f$54|->{annotation:@f$56rearrange:89, methods:@f$57rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$53|->{annotation:@f$58rearrange:89, methods:@f$59rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ) [FRAME TYPING: @f$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) ] returning TRUE New footprint: @f$57 != 0; @f$59 != 0; @f$60 != null * @f$61|->{}rearrange:(z)159:java.util.Map( sub ); @f$55|->{clazz:@f$60rearrange:(z)185, methodsForAnnotations:@f$61rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); @f$53|->{annotation:@f$58rearrange:89, methods:@f$59rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$54|->{annotation:@f$56rearrange:89, methods:@f$57rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$0|->{testClass:@f$55rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); @f$52|->{}rearrange:(z)156:java.util.List( sub ); &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{CLASS_RULE_METHOD_VALIDATOR:@f$53rearrange:184, CLASS_RULE_VALIDATOR:@f$54rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); &#GB<>$org.junit.runners.ParentRunner|->{VALIDATORS:@f$52rearrange:156}rearrange:156:org.junit.runners.ParentRunner( sub ) Frame fld: Frame typ: @f$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) Missing fld: Missing typ: @f$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) Instantiated frame: &return|->n$5initial:void; &errors|->@f$1formal:java.util.List*( sub ); &old_errors|->@f$1formal:java.util.List*( sub ); &this|->@f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); &old_this|->@f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ) Instantiated post: PROP 1 of 1: @f$60 != null; @f$59 != 0; @f$57 != 0; RET < Class TestClass.getJavaClass() > (@f$60); RET < TestClass ParentRunner.getTestClass() > (@f$55) ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:@f$52formal}formal:org.junit.runners.ParentRunner( sub ); return|callee = _t$73initial:void; #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:@f$53formal, CLASS_RULE_VALIDATOR:@f$54formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; @f$52|->{}formal(z):java.util.List( sub ); @f$61|->{}formal(z):java.util.Map( sub ); @f$55|->{clazz:@f$60formal(z), methodsForAnnotations:@f$61formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); @f$0|->{testClass:@f$55formal(z)}formal(z):org.junit.runners.ParentRunner( sub ); @f$54|->{annotation:@f$56formal, methods:@f$57formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$53|->{annotation:@f$58formal, methods:@f$59formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ) ***** RESULTS FUNCTION CALL ******* PROP 1 of 1: n$0 = old_this; n$1 = old_errors ; @f$8 != null; @f$5 != 0; @f$3 != 0; RET < Class TestClass.getJavaClass() > (@f$8); RET < TestClass ParentRunner.getTestClass() > (@f$7) ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:@f$11formal}formal:org.junit.runners.ParentRunner( sub ); return = n$5initial:void; errors = @f$10formal:java.util.List*( sub ); old_errors = @f$10formal:java.util.List*( sub ); this = @f$6formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = @f$6formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:@f$0formal, CLASS_RULE_VALIDATOR:@f$1formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; @f$11|->{}formal(z):java.util.List( sub ); @f$9|->{}formal(z):java.util.Map( sub ); @f$7|->{clazz:@f$8formal(z), methodsForAnnotations:@f$9formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$7formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ); @f$1|->{annotation:@f$2formal, methods:@f$3formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$0|->{annotation:@f$4formal, methods:@f$5formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ) [footprint @f$8 != null; @f$5 != 0; @f$3 != 0 * #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:@f$11rearrange:156}rearrange:156:org.junit.runners.ParentRunner( sub ); errors = @f$10formal:java.util.List*( sub ); this = @f$6formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:@f$0rearrange:184, CLASS_RULE_VALIDATOR:@f$1rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; @f$11|->{}rearrange:(z)156:java.util.List( sub ); @f$9|->{}rearrange:(z)159:java.util.Map( sub ); @f$7|->{clazz:@f$8rearrange:(z)185, methodsForAnnotations:@f$9rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$7rearrange:(z)355}rearrange:(z)148:org.junit.runners.BlockJUnit4ClassRunner( sub ); @f$1|->{annotation:@f$2rearrange:89, methods:@f$3rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$0|->{annotation:@f$4rearrange:89, methods:@f$5rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] ***** END RESULTS FUNCTION CALL ******* Prover.check_inconsistency_base: inconsistency reason [None] Prover.check_inconsistency_base: inconsistency reason [None] Prover.check_inconsistency_base: inconsistency reason [None] Prover.check_inconsistency_base: inconsistency reason [None] EXECUTING SPEC 7/9 ACTUAL PRECONDITION = n$0 = old_this; n$1 = old_errors ; return = n$5initial:void; errors = @f$1formal:java.util.List*( sub ); errors|callee = @f$1actual_precondition:java.util.List*; old_errors = @f$1formal:java.util.List*( sub ); this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); this|callee = @f$0actual_precondition:org.junit.runners.BlockJUnit4ClassRunner*; old_this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ) [footprint errors = @f$1formal:java.util.List*( sub ); this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ) ] SPEC = --------------------------- ---------- --------------------------- PRE: _t$78 != null; _t$84 != 0 ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:_t$74rearrange:156}rearrange:156:org.junit.runners.ParentRunner( sub ); errors|callee = _t$85formal:java.util.List*( sub ); this|callee = _t$79formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$82rearrange:184, CLASS_RULE_VALIDATOR:_t$80rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; _t$74|->{}rearrange:(z)156:java.util.List( sub ); _t$75|->{}rearrange:(z)159:java.util.Map( sub ); _t$76|->{}rearrange:(z)159:java.util.Map( sub ); _t$77|->{clazz:_t$78rearrange:(z)185, fieldsForAnnotations:_t$76rearrange:(z)146, methodsForAnnotations:_t$75rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); this|callee|->{testClass:_t$77rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$80|->{annotation:_t$81rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$82|->{annotation:_t$83rearrange:89, methods:_t$84rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ) POST 1 of 1: _t$78 != null; _t$84 != 0; RET < Class TestClass.getJavaClass() > (_t$78); RET < TestClass ParentRunner.getTestClass() > (_t$77) ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:_t$74formal}formal:org.junit.runners.ParentRunner( sub ); return|callee = _t$86initial:void; #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$82formal, CLASS_RULE_VALIDATOR:_t$80formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; _t$74|->{}formal(z):java.util.List( sub ); _t$75|->{}formal(z):java.util.Map( sub ); _t$76|->{}formal(z):java.util.Map( sub ); _t$77|->{clazz:_t$78formal(z), fieldsForAnnotations:_t$76formal(z), methodsForAnnotations:_t$75formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); this|callee|->{testClass:_t$77formal(z)}formal(z):org.junit.runners.ParentRunner( sub ); _t$80|->{annotation:_t$81formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$82|->{annotation:_t$83formal, methods:_t$84formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ) ---------------------------------------------------------------- pre_check_pure_implication pi1: n$0 = @f$0; n$1 = @f$1 pi2: _t$78 != null; _t$84 != 0 returns sub1: n$0 = @f$0; n$1 = @f$1 sub2: Current Implication SUB: n$0 = @f$0; n$1 = @f$1 old_this = old_this; old_errors = old_errors ; return = n$5initial:void; errors = @f$1formal:java.util.List*( sub ); errors|callee = @f$1actual_precondition:java.util.List*; old_errors = @f$1formal:java.util.List*( sub ); this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); this|callee = @f$0actual_precondition:org.junit.runners.BlockJUnit4ClassRunner*; old_this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ) [footprint errors = @f$1formal:java.util.List*( sub ); this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ) ] |- #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:_t$74rearrange:156}rearrange:156:org.junit.runners.ParentRunner( sub ); errors|callee = _t$85formal:java.util.List*( sub ); this|callee = _t$79formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$82rearrange:184, CLASS_RULE_VALIDATOR:_t$80rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; _t$82|->{annotation:_t$83rearrange:89, methods:_t$84rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$80|->{annotation:_t$81rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); this|callee|->{testClass:_t$77rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$77|->{clazz:_t$78rearrange:(z)185, fieldsForAnnotations:_t$76rearrange:(z)146, methodsForAnnotations:_t$75rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$76|->{}rearrange:(z)159:java.util.Map( sub ); _t$75|->{}rearrange:(z)159:java.util.Map( sub ); _t$74|->{}rearrange:(z)156:java.util.List( sub ) Current Implication SUB: n$0 = @f$0; n$1 = @f$1 old_this = old_this; old_errors = old_errors ; return = n$5initial:void; errors = @f$1formal:java.util.List*( sub ); errors|callee = @f$1actual_precondition:java.util.List*; old_errors = @f$1formal:java.util.List*( sub ); this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); this|callee = @f$0actual_precondition:org.junit.runners.BlockJUnit4ClassRunner*; old_this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ) [footprint errors = @f$1formal:java.util.List*( sub ); this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ) ] [SUB: _t$74 = @f$62 &#GB<>$org.junit.runners.ParentRunner|->{VALIDATORS:_t$74rearrange:156}rearrange:156:org.junit.runners.ParentRunner( sub )] |- errors|callee = _t$85formal:java.util.List*( sub ); this|callee = _t$79formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$82rearrange:184, CLASS_RULE_VALIDATOR:_t$80rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; _t$82|->{annotation:_t$83rearrange:89, methods:_t$84rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$80|->{annotation:_t$81rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); this|callee|->{testClass:_t$77rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$77|->{clazz:_t$78rearrange:(z)185, fieldsForAnnotations:_t$76rearrange:(z)146, methodsForAnnotations:_t$75rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$76|->{}rearrange:(z)159:java.util.Map( sub ); _t$75|->{}rearrange:(z)159:java.util.Map( sub ); @f$62|->{}rearrange:(z)156:java.util.List( sub ) do_imply @f$1 _t$85 Current Implication SUB: n$0 = @f$0; n$1 = @f$1 old_this = old_this; old_errors = old_errors ; return = n$5initial:void; errors = @f$1formal:java.util.List*( sub ); old_errors = @f$1formal:java.util.List*( sub ); this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); this|callee = @f$0actual_precondition:org.junit.runners.BlockJUnit4ClassRunner*; old_this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ) [footprint errors = @f$1formal:java.util.List*( sub ); this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ) ] [SUB: _t$74 = @f$62; _t$85 = @f$1 &#GB<>$org.junit.runners.ParentRunner|->{VALIDATORS:_t$74rearrange:156}rearrange:156:org.junit.runners.ParentRunner( sub )] |- this|callee = _t$79formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$82rearrange:184, CLASS_RULE_VALIDATOR:_t$80rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; _t$82|->{annotation:_t$83rearrange:89, methods:_t$84rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$80|->{annotation:_t$81rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); this|callee|->{testClass:_t$77rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$77|->{clazz:_t$78rearrange:(z)185, fieldsForAnnotations:_t$76rearrange:(z)146, methodsForAnnotations:_t$75rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$76|->{}rearrange:(z)159:java.util.Map( sub ); _t$75|->{}rearrange:(z)159:java.util.Map( sub ); @f$62|->{}rearrange:(z)156:java.util.List( sub ) do_imply @f$0 _t$79 Current Implication SUB: n$0 = @f$0; n$1 = @f$1 old_this = old_this; old_errors = old_errors ; return = n$5initial:void; errors = @f$1formal:java.util.List*( sub ); old_errors = @f$1formal:java.util.List*( sub ); this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ) [footprint errors = @f$1formal:java.util.List*( sub ); this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ) ] [SUB: _t$74 = @f$62; _t$79 = @f$0; _t$85 = @f$1 &#GB<>$org.junit.runners.ParentRunner|->{VALIDATORS:_t$74rearrange:156}rearrange:156:org.junit.runners.ParentRunner( sub ) MISSING TYPING: _t$79: org.junit.runners.BlockJUnit4ClassRunner( sub ) ] |- #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$82rearrange:184, CLASS_RULE_VALIDATOR:_t$80rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; _t$82|->{annotation:_t$83rearrange:89, methods:_t$84rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$80|->{annotation:_t$81rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$0|->{testClass:_t$77rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$77|->{clazz:_t$78rearrange:(z)185, fieldsForAnnotations:_t$76rearrange:(z)146, methodsForAnnotations:_t$75rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$76|->{}rearrange:(z)159:java.util.Map( sub ); _t$75|->{}rearrange:(z)159:java.util.Map( sub ); @f$62|->{}rearrange:(z)156:java.util.List( sub ) [FRAME TYPING: @f$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) ] Current Implication SUB: n$0 = @f$0; n$1 = @f$1 old_this = old_this; old_errors = old_errors ; return = n$5initial:void; errors = @f$1formal:java.util.List*( sub ); old_errors = @f$1formal:java.util.List*( sub ); this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ) [footprint errors = @f$1formal:java.util.List*( sub ); this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ) ] [SUB: _t$74 = @f$62; _t$79 = @f$0; _t$80 = @f$64; _t$82 = @f$63; _t$85 = @f$1 &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{CLASS_RULE_METHOD_VALIDATOR:_t$82rearrange:184, CLASS_RULE_VALIDATOR:_t$80rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); &#GB<>$org.junit.runners.ParentRunner|->{VALIDATORS:_t$74rearrange:156}rearrange:156:org.junit.runners.ParentRunner( sub ) MISSING TYPING: _t$79: org.junit.runners.BlockJUnit4ClassRunner( sub ) ] |- @f$63|->{annotation:_t$83rearrange:89, methods:_t$84rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$64|->{annotation:_t$81rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$0|->{testClass:_t$77rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$77|->{clazz:_t$78rearrange:(z)185, fieldsForAnnotations:_t$76rearrange:(z)146, methodsForAnnotations:_t$75rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$76|->{}rearrange:(z)159:java.util.Map( sub ); _t$75|->{}rearrange:(z)159:java.util.Map( sub ); @f$62|->{}rearrange:(z)156:java.util.List( sub ) [FRAME TYPING: @f$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) ] Current Implication SUB: n$0 = @f$0; n$1 = @f$1 old_this = old_this; old_errors = old_errors ; return = n$5initial:void; errors = @f$1formal:java.util.List*( sub ); old_errors = @f$1formal:java.util.List*( sub ); this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ) [footprint errors = @f$1formal:java.util.List*( sub ); this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ) ] [SUB: _t$74 = @f$62; _t$79 = @f$0; _t$80 = @f$64; _t$82 = @f$63; _t$85 = @f$1 @f$62|->{}rearrange:(z)156:java.util.List( sub ); &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{CLASS_RULE_METHOD_VALIDATOR:_t$82rearrange:184, CLASS_RULE_VALIDATOR:_t$80rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); &#GB<>$org.junit.runners.ParentRunner|->{VALIDATORS:_t$74rearrange:156}rearrange:156:org.junit.runners.ParentRunner( sub ) MISSING TYPING: _t$79: org.junit.runners.BlockJUnit4ClassRunner( sub ) ] |- @f$63|->{annotation:_t$83rearrange:89, methods:_t$84rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$64|->{annotation:_t$81rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$0|->{testClass:_t$77rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$77|->{clazz:_t$78rearrange:(z)185, fieldsForAnnotations:_t$76rearrange:(z)146, methodsForAnnotations:_t$75rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$76|->{}rearrange:(z)159:java.util.Map( sub ); _t$75|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME TYPING: @f$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) ] Current Implication SUB: n$0 = @f$0; n$1 = @f$1 old_this = old_this; old_errors = old_errors ; return = n$5initial:void; errors = @f$1formal:java.util.List*( sub ); old_errors = @f$1formal:java.util.List*( sub ); this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ) [footprint errors = @f$1formal:java.util.List*( sub ); this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ) ] [SUB: _t$74 = @f$62; _t$77 = @f$65; _t$79 = @f$0; _t$80 = @f$64; _t$82 = @f$63; _t$85 = @f$1 @f$0|->{testClass:_t$77rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); @f$62|->{}rearrange:(z)156:java.util.List( sub ); &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{CLASS_RULE_METHOD_VALIDATOR:_t$82rearrange:184, CLASS_RULE_VALIDATOR:_t$80rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); &#GB<>$org.junit.runners.ParentRunner|->{VALIDATORS:_t$74rearrange:156}rearrange:156:org.junit.runners.ParentRunner( sub ) MISSING TYPING: _t$79: org.junit.runners.BlockJUnit4ClassRunner( sub ) ] |- @f$63|->{annotation:_t$83rearrange:89, methods:_t$84rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$64|->{annotation:_t$81rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$65|->{clazz:_t$78rearrange:(z)185, fieldsForAnnotations:_t$76rearrange:(z)146, methodsForAnnotations:_t$75rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$76|->{}rearrange:(z)159:java.util.Map( sub ); _t$75|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME TYPING: @f$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) ] Current Implication SUB: n$0 = @f$0; n$1 = @f$1 old_this = old_this; old_errors = old_errors ; return = n$5initial:void; errors = @f$1formal:java.util.List*( sub ); old_errors = @f$1formal:java.util.List*( sub ); this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ) [footprint errors = @f$1formal:java.util.List*( sub ); this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ) ] [SUB: _t$74 = @f$62; _t$77 = @f$65; _t$79 = @f$0; _t$80 = @f$64; _t$81 = @f$66; _t$82 = @f$63; _t$85 = @f$1 @f$67 = 0* @f$64|->{annotation:_t$81rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$0|->{testClass:_t$77rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); @f$62|->{}rearrange:(z)156:java.util.List( sub ); &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{CLASS_RULE_METHOD_VALIDATOR:_t$82rearrange:184, CLASS_RULE_VALIDATOR:_t$80rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); &#GB<>$org.junit.runners.ParentRunner|->{VALIDATORS:_t$74rearrange:156}rearrange:156:org.junit.runners.ParentRunner( sub ) MISSING TYPING: _t$79: org.junit.runners.BlockJUnit4ClassRunner( sub ) ] |- @f$63|->{annotation:_t$83rearrange:89, methods:_t$84rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$65|->{clazz:_t$78rearrange:(z)185, fieldsForAnnotations:_t$76rearrange:(z)146, methodsForAnnotations:_t$75rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$76|->{}rearrange:(z)159:java.util.Map( sub ); _t$75|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME TYPING: @f$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) ] Current Implication SUB: n$0 = @f$0; n$1 = @f$1 old_this = old_this; old_errors = old_errors ; return = n$5initial:void; errors = @f$1formal:java.util.List*( sub ); old_errors = @f$1formal:java.util.List*( sub ); this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ) [footprint errors = @f$1formal:java.util.List*( sub ); this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ) ] [SUB: _t$74 = @f$62; _t$77 = @f$65; _t$79 = @f$0; _t$80 = @f$64; _t$81 = @f$66; _t$82 = @f$63; _t$83 = @f$68; _t$84 = @f$69; _t$85 = @f$1 @f$67 = 0* @f$63|->{annotation:_t$83rearrange:89, methods:_t$84rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$64|->{annotation:_t$81rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$0|->{testClass:_t$77rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); @f$62|->{}rearrange:(z)156:java.util.List( sub ); &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{CLASS_RULE_METHOD_VALIDATOR:_t$82rearrange:184, CLASS_RULE_VALIDATOR:_t$80rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); &#GB<>$org.junit.runners.ParentRunner|->{VALIDATORS:_t$74rearrange:156}rearrange:156:org.junit.runners.ParentRunner( sub ) MISSING TYPING: _t$79: org.junit.runners.BlockJUnit4ClassRunner( sub ) ] |- @f$65|->{clazz:_t$78rearrange:(z)185, fieldsForAnnotations:_t$76rearrange:(z)146, methodsForAnnotations:_t$75rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$76|->{}rearrange:(z)159:java.util.Map( sub ); _t$75|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME TYPING: @f$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) ] Current Implication SUB: n$0 = @f$0; n$1 = @f$1 old_this = old_this; old_errors = old_errors ; return = n$5initial:void; errors = @f$1formal:java.util.List*( sub ); old_errors = @f$1formal:java.util.List*( sub ); this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ) [footprint errors = @f$1formal:java.util.List*( sub ); this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ) ] [SUB: _t$74 = @f$62; _t$75 = @f$72; _t$76 = @f$71; _t$77 = @f$65; _t$78 = @f$70; _t$79 = @f$0; _t$80 = @f$64; _t$81 = @f$66; _t$82 = @f$63; _t$83 = @f$68; _t$84 = @f$69; _t$85 = @f$1 @f$67 = 0* @f$65|->{clazz:_t$78rearrange:(z)185, fieldsForAnnotations:_t$76rearrange:(z)146, methodsForAnnotations:_t$75rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); @f$63|->{annotation:_t$83rearrange:89, methods:_t$84rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$64|->{annotation:_t$81rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$0|->{testClass:_t$77rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); @f$62|->{}rearrange:(z)156:java.util.List( sub ); &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{CLASS_RULE_METHOD_VALIDATOR:_t$82rearrange:184, CLASS_RULE_VALIDATOR:_t$80rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); &#GB<>$org.junit.runners.ParentRunner|->{VALIDATORS:_t$74rearrange:156}rearrange:156:org.junit.runners.ParentRunner( sub ) MISSING TYPING: _t$79: org.junit.runners.BlockJUnit4ClassRunner( sub ) ] |- @f$71|->{}rearrange:(z)159:java.util.Map( sub ); @f$72|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME TYPING: @f$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) ] Current Implication SUB: n$0 = @f$0; n$1 = @f$1 old_this = old_this; old_errors = old_errors ; return = n$5initial:void; errors = @f$1formal:java.util.List*( sub ); old_errors = @f$1formal:java.util.List*( sub ); this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ) [footprint errors = @f$1formal:java.util.List*( sub ); this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ) ] [SUB: _t$74 = @f$62; _t$75 = @f$72; _t$76 = @f$71; _t$77 = @f$65; _t$78 = @f$70; _t$79 = @f$0; _t$80 = @f$64; _t$81 = @f$66; _t$82 = @f$63; _t$83 = @f$68; _t$84 = @f$69; _t$85 = @f$1 @f$67 = 0* @f$72|->{}rearrange:(z)159:java.util.Map( sub ); @f$65|->{clazz:_t$78rearrange:(z)185, fieldsForAnnotations:_t$76rearrange:(z)146, methodsForAnnotations:_t$75rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); @f$63|->{annotation:_t$83rearrange:89, methods:_t$84rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$64|->{annotation:_t$81rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$0|->{testClass:_t$77rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); @f$62|->{}rearrange:(z)156:java.util.List( sub ); &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{CLASS_RULE_METHOD_VALIDATOR:_t$82rearrange:184, CLASS_RULE_VALIDATOR:_t$80rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); &#GB<>$org.junit.runners.ParentRunner|->{VALIDATORS:_t$74rearrange:156}rearrange:156:org.junit.runners.ParentRunner( sub ) MISSING TYPING: _t$79: org.junit.runners.BlockJUnit4ClassRunner( sub ) ] |- @f$71|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME TYPING: @f$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) ] Final Implication SUB: n$0 = @f$0; n$1 = @f$1 old_this = old_this; old_errors = old_errors ; return = n$5initial:void; errors = @f$1formal:java.util.List*( sub ); old_errors = @f$1formal:java.util.List*( sub ); this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ) [footprint errors = @f$1formal:java.util.List*( sub ); this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ) ] [SUB: _t$74 = @f$62; _t$75 = @f$72; _t$76 = @f$71; _t$77 = @f$65; _t$78 = @f$70; _t$79 = @f$0; _t$80 = @f$64; _t$81 = @f$66; _t$82 = @f$63; _t$83 = @f$68; _t$84 = @f$69; _t$85 = @f$1 @f$67 = 0* @f$71|->{}rearrange:(z)159:java.util.Map( sub ); @f$72|->{}rearrange:(z)159:java.util.Map( sub ); @f$65|->{clazz:_t$78rearrange:(z)185, fieldsForAnnotations:_t$76rearrange:(z)146, methodsForAnnotations:_t$75rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); @f$63|->{annotation:_t$83rearrange:89, methods:_t$84rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$64|->{annotation:_t$81rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$0|->{testClass:_t$77rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); @f$62|->{}rearrange:(z)156:java.util.List( sub ); &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{CLASS_RULE_METHOD_VALIDATOR:_t$82rearrange:184, CLASS_RULE_VALIDATOR:_t$80rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); &#GB<>$org.junit.runners.ParentRunner|->{VALIDATORS:_t$74rearrange:156}rearrange:156:org.junit.runners.ParentRunner( sub ) MISSING TYPING: _t$79: org.junit.runners.BlockJUnit4ClassRunner( sub ) ] |- [FRAME TYPING: @f$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) ] imply_pi: adding missing atom _t$78 != null imply_pi: adding missing atom _t$84 != 0 Result of Abduction SUB: n$0 = @f$0; n$1 = @f$1 old_this = old_this; old_errors = old_errors ; return = n$5initial:void; errors = @f$1formal:java.util.List*( sub ); errors|callee = @f$1actual_precondition:java.util.List*; old_errors = @f$1formal:java.util.List*( sub ); this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); this|callee = @f$0actual_precondition:org.junit.runners.BlockJUnit4ClassRunner*; old_this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ) [footprint errors = @f$1formal:java.util.List*( sub ); this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ) ] [SUB: _t$74 = @f$62; _t$75 = @f$72; _t$76 = @f$71; _t$77 = @f$65; _t$78 = @f$70; _t$79 = @f$0; _t$80 = @f$64; _t$81 = @f$66; _t$82 = @f$63; _t$83 = @f$68; _t$84 = @f$69; _t$85 = @f$1 _t$84 != 0; _t$78 != null; @f$67 = 0* @f$71|->{}rearrange:(z)159:java.util.Map( sub ); @f$72|->{}rearrange:(z)159:java.util.Map( sub ); @f$65|->{clazz:_t$78rearrange:(z)185, fieldsForAnnotations:_t$76rearrange:(z)146, methodsForAnnotations:_t$75rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); @f$63|->{annotation:_t$83rearrange:89, methods:_t$84rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$64|->{annotation:_t$81rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$0|->{testClass:_t$77rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); @f$62|->{}rearrange:(z)156:java.util.List( sub ); &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{CLASS_RULE_METHOD_VALIDATOR:_t$82rearrange:184, CLASS_RULE_VALIDATOR:_t$80rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); &#GB<>$org.junit.runners.ParentRunner|->{VALIDATORS:_t$74rearrange:156}rearrange:156:org.junit.runners.ParentRunner( sub ) MISSING TYPING: _t$79: org.junit.runners.BlockJUnit4ClassRunner( sub ) ] |- @f$70 != null; @f$69 != 0 ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:@f$62rearrange:156}rearrange:156:org.junit.runners.ParentRunner( sub ); errors|callee = @f$1formal:java.util.List*( sub ); this|callee = @f$0formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:@f$63rearrange:184, CLASS_RULE_VALIDATOR:@f$64rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; @f$62|->{}rearrange:(z)156:java.util.List( sub ); @f$72|->{}rearrange:(z)159:java.util.Map( sub ); @f$71|->{}rearrange:(z)159:java.util.Map( sub ); @f$65|->{clazz:@f$70rearrange:(z)185, fieldsForAnnotations:@f$71rearrange:(z)146, methodsForAnnotations:@f$72rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); this|callee|->{testClass:@f$65rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); @f$64|->{annotation:@f$66rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$63|->{annotation:@f$68rearrange:89, methods:@f$69rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ) [FRAME TYPING: @f$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) ] returning TRUE New footprint: @f$69 != 0; @f$70 != null; @f$67 = 0 * @f$71|->{}rearrange:(z)159:java.util.Map( sub ); @f$72|->{}rearrange:(z)159:java.util.Map( sub ); @f$65|->{clazz:@f$70rearrange:(z)185, fieldsForAnnotations:@f$71rearrange:(z)146, methodsForAnnotations:@f$72rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); @f$63|->{annotation:@f$68rearrange:89, methods:@f$69rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$64|->{annotation:@f$66rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$0|->{testClass:@f$65rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); @f$62|->{}rearrange:(z)156:java.util.List( sub ); &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{CLASS_RULE_METHOD_VALIDATOR:@f$63rearrange:184, CLASS_RULE_VALIDATOR:@f$64rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); &#GB<>$org.junit.runners.ParentRunner|->{VALIDATORS:@f$62rearrange:156}rearrange:156:org.junit.runners.ParentRunner( sub ) Frame fld: Frame typ: @f$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) Missing fld: Missing typ: @f$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) Instantiated frame: &return|->n$5initial:void; &errors|->@f$1formal:java.util.List*( sub ); &old_errors|->@f$1formal:java.util.List*( sub ); &this|->@f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); &old_this|->@f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ) Instantiated post: PROP 1 of 1: @f$70 != null; @f$69 != 0; RET < Class TestClass.getJavaClass() > (@f$70); RET < TestClass ParentRunner.getTestClass() > (@f$65) ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:@f$62formal}formal:org.junit.runners.ParentRunner( sub ); return|callee = _t$86initial:void; #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:@f$63formal, CLASS_RULE_VALIDATOR:@f$64formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; @f$62|->{}formal(z):java.util.List( sub ); @f$72|->{}formal(z):java.util.Map( sub ); @f$71|->{}formal(z):java.util.Map( sub ); @f$65|->{clazz:@f$70formal(z), fieldsForAnnotations:@f$71formal(z), methodsForAnnotations:@f$72formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); @f$0|->{testClass:@f$65formal(z)}formal(z):org.junit.runners.ParentRunner( sub ); @f$64|->{annotation:@f$66formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$63|->{annotation:@f$68formal, methods:@f$69formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ) ***** RESULTS FUNCTION CALL ******* PROP 1 of 1: @f$12 = 0; n$0 = old_this; n$1 = old_errors ; @f$7 != null; @f$4 != 0; RET < Class TestClass.getJavaClass() > (@f$7); RET < TestClass ParentRunner.getTestClass() > (@f$6) ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:@f$11formal}formal:org.junit.runners.ParentRunner( sub ); return = n$5initial:void; errors = @f$10formal:java.util.List*( sub ); old_errors = @f$10formal:java.util.List*( sub ); this = @f$5formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = @f$5formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:@f$0formal, CLASS_RULE_VALIDATOR:@f$1formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; @f$11|->{}formal(z):java.util.List( sub ); @f$9|->{}formal(z):java.util.Map( sub ); @f$8|->{}formal(z):java.util.Map( sub ); @f$6|->{clazz:@f$7formal(z), fieldsForAnnotations:@f$8formal(z), methodsForAnnotations:@f$9formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$6formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ); @f$1|->{annotation:@f$2formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$0|->{annotation:@f$3formal, methods:@f$4formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ) [footprint @f$12 = 0; @f$7 != null; @f$4 != 0 * #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:@f$11rearrange:156}rearrange:156:org.junit.runners.ParentRunner( sub ); errors = @f$10formal:java.util.List*( sub ); this = @f$5formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:@f$0rearrange:184, CLASS_RULE_VALIDATOR:@f$1rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; @f$11|->{}rearrange:(z)156:java.util.List( sub ); @f$9|->{}rearrange:(z)159:java.util.Map( sub ); @f$8|->{}rearrange:(z)159:java.util.Map( sub ); @f$6|->{clazz:@f$7rearrange:(z)185, fieldsForAnnotations:@f$8rearrange:(z)146, methodsForAnnotations:@f$9rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$6rearrange:(z)355}rearrange:(z)148:org.junit.runners.BlockJUnit4ClassRunner( sub ); @f$1|->{annotation:@f$2rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$0|->{annotation:@f$3rearrange:89, methods:@f$4rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] ***** END RESULTS FUNCTION CALL ******* Prover.check_inconsistency_base: inconsistency reason [None] Prover.check_inconsistency_base: inconsistency reason [None] Prover.check_inconsistency_base: inconsistency reason [None] Prover.check_inconsistency_base: inconsistency reason [None] EXECUTING SPEC 8/9 ACTUAL PRECONDITION = n$0 = old_this; n$1 = old_errors ; return = n$5initial:void; errors = @f$1formal:java.util.List*( sub ); errors|callee = @f$1actual_precondition:java.util.List*; old_errors = @f$1formal:java.util.List*( sub ); this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); this|callee = @f$0actual_precondition:org.junit.runners.BlockJUnit4ClassRunner*; old_this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ) [footprint errors = @f$1formal:java.util.List*( sub ); this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ) ] SPEC = --------------------------- ---------- --------------------------- PRE: _t$91 != null; _t$95 != 0 ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:_t$87rearrange:156}rearrange:156:org.junit.runners.ParentRunner( sub ); errors|callee = _t$98formal:java.util.List*( sub ); this|callee = _t$92formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$96rearrange:184, CLASS_RULE_VALIDATOR:_t$93rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; _t$87|->{}rearrange:(z)156:java.util.List( sub ); _t$88|->{}rearrange:(z)159:java.util.Map( sub ); _t$89|->{}rearrange:(z)159:java.util.Map( sub ); _t$90|->{clazz:_t$91rearrange:(z)185, fieldsForAnnotations:_t$89rearrange:(z)146, methodsForAnnotations:_t$88rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); this|callee|->{testClass:_t$90rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$93|->{annotation:_t$94rearrange:89, methods:_t$95rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$96|->{annotation:_t$97rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ) POST 1 of 1: _t$91 != null; _t$95 != 0; RET < Class TestClass.getJavaClass() > (_t$91); RET < TestClass ParentRunner.getTestClass() > (_t$90) ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:_t$87formal}formal:org.junit.runners.ParentRunner( sub ); return|callee = _t$99initial:void; #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$96formal, CLASS_RULE_VALIDATOR:_t$93formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; _t$87|->{}formal(z):java.util.List( sub ); _t$88|->{}formal(z):java.util.Map( sub ); _t$89|->{}formal(z):java.util.Map( sub ); _t$90|->{clazz:_t$91formal(z), fieldsForAnnotations:_t$89formal(z), methodsForAnnotations:_t$88formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); this|callee|->{testClass:_t$90formal(z)}formal(z):org.junit.runners.ParentRunner( sub ); _t$93|->{annotation:_t$94formal, methods:_t$95formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$96|->{annotation:_t$97formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ) ---------------------------------------------------------------- pre_check_pure_implication pi1: n$0 = @f$0; n$1 = @f$1 pi2: _t$91 != null; _t$95 != 0 returns sub1: n$0 = @f$0; n$1 = @f$1 sub2: Current Implication SUB: n$0 = @f$0; n$1 = @f$1 old_this = old_this; old_errors = old_errors ; return = n$5initial:void; errors = @f$1formal:java.util.List*( sub ); errors|callee = @f$1actual_precondition:java.util.List*; old_errors = @f$1formal:java.util.List*( sub ); this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); this|callee = @f$0actual_precondition:org.junit.runners.BlockJUnit4ClassRunner*; old_this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ) [footprint errors = @f$1formal:java.util.List*( sub ); this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ) ] |- #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:_t$87rearrange:156}rearrange:156:org.junit.runners.ParentRunner( sub ); errors|callee = _t$98formal:java.util.List*( sub ); this|callee = _t$92formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$96rearrange:184, CLASS_RULE_VALIDATOR:_t$93rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; _t$96|->{annotation:_t$97rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$93|->{annotation:_t$94rearrange:89, methods:_t$95rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); this|callee|->{testClass:_t$90rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$90|->{clazz:_t$91rearrange:(z)185, fieldsForAnnotations:_t$89rearrange:(z)146, methodsForAnnotations:_t$88rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$89|->{}rearrange:(z)159:java.util.Map( sub ); _t$88|->{}rearrange:(z)159:java.util.Map( sub ); _t$87|->{}rearrange:(z)156:java.util.List( sub ) Current Implication SUB: n$0 = @f$0; n$1 = @f$1 old_this = old_this; old_errors = old_errors ; return = n$5initial:void; errors = @f$1formal:java.util.List*( sub ); errors|callee = @f$1actual_precondition:java.util.List*; old_errors = @f$1formal:java.util.List*( sub ); this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); this|callee = @f$0actual_precondition:org.junit.runners.BlockJUnit4ClassRunner*; old_this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ) [footprint errors = @f$1formal:java.util.List*( sub ); this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ) ] [SUB: _t$87 = @f$73 &#GB<>$org.junit.runners.ParentRunner|->{VALIDATORS:_t$87rearrange:156}rearrange:156:org.junit.runners.ParentRunner( sub )] |- errors|callee = _t$98formal:java.util.List*( sub ); this|callee = _t$92formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$96rearrange:184, CLASS_RULE_VALIDATOR:_t$93rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; _t$96|->{annotation:_t$97rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$93|->{annotation:_t$94rearrange:89, methods:_t$95rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); this|callee|->{testClass:_t$90rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$90|->{clazz:_t$91rearrange:(z)185, fieldsForAnnotations:_t$89rearrange:(z)146, methodsForAnnotations:_t$88rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$89|->{}rearrange:(z)159:java.util.Map( sub ); _t$88|->{}rearrange:(z)159:java.util.Map( sub ); @f$73|->{}rearrange:(z)156:java.util.List( sub ) do_imply @f$1 _t$98 Current Implication SUB: n$0 = @f$0; n$1 = @f$1 old_this = old_this; old_errors = old_errors ; return = n$5initial:void; errors = @f$1formal:java.util.List*( sub ); old_errors = @f$1formal:java.util.List*( sub ); this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); this|callee = @f$0actual_precondition:org.junit.runners.BlockJUnit4ClassRunner*; old_this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ) [footprint errors = @f$1formal:java.util.List*( sub ); this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ) ] [SUB: _t$87 = @f$73; _t$98 = @f$1 &#GB<>$org.junit.runners.ParentRunner|->{VALIDATORS:_t$87rearrange:156}rearrange:156:org.junit.runners.ParentRunner( sub )] |- this|callee = _t$92formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$96rearrange:184, CLASS_RULE_VALIDATOR:_t$93rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; _t$96|->{annotation:_t$97rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$93|->{annotation:_t$94rearrange:89, methods:_t$95rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); this|callee|->{testClass:_t$90rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$90|->{clazz:_t$91rearrange:(z)185, fieldsForAnnotations:_t$89rearrange:(z)146, methodsForAnnotations:_t$88rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$89|->{}rearrange:(z)159:java.util.Map( sub ); _t$88|->{}rearrange:(z)159:java.util.Map( sub ); @f$73|->{}rearrange:(z)156:java.util.List( sub ) do_imply @f$0 _t$92 Current Implication SUB: n$0 = @f$0; n$1 = @f$1 old_this = old_this; old_errors = old_errors ; return = n$5initial:void; errors = @f$1formal:java.util.List*( sub ); old_errors = @f$1formal:java.util.List*( sub ); this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ) [footprint errors = @f$1formal:java.util.List*( sub ); this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ) ] [SUB: _t$87 = @f$73; _t$92 = @f$0; _t$98 = @f$1 &#GB<>$org.junit.runners.ParentRunner|->{VALIDATORS:_t$87rearrange:156}rearrange:156:org.junit.runners.ParentRunner( sub ) MISSING TYPING: _t$92: org.junit.runners.BlockJUnit4ClassRunner( sub ) ] |- #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$96rearrange:184, CLASS_RULE_VALIDATOR:_t$93rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; _t$96|->{annotation:_t$97rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$93|->{annotation:_t$94rearrange:89, methods:_t$95rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$0|->{testClass:_t$90rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$90|->{clazz:_t$91rearrange:(z)185, fieldsForAnnotations:_t$89rearrange:(z)146, methodsForAnnotations:_t$88rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$89|->{}rearrange:(z)159:java.util.Map( sub ); _t$88|->{}rearrange:(z)159:java.util.Map( sub ); @f$73|->{}rearrange:(z)156:java.util.List( sub ) [FRAME TYPING: @f$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) ] Current Implication SUB: n$0 = @f$0; n$1 = @f$1 old_this = old_this; old_errors = old_errors ; return = n$5initial:void; errors = @f$1formal:java.util.List*( sub ); old_errors = @f$1formal:java.util.List*( sub ); this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ) [footprint errors = @f$1formal:java.util.List*( sub ); this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ) ] [SUB: _t$87 = @f$73; _t$92 = @f$0; _t$93 = @f$75; _t$96 = @f$74; _t$98 = @f$1 &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{CLASS_RULE_METHOD_VALIDATOR:_t$96rearrange:184, CLASS_RULE_VALIDATOR:_t$93rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); &#GB<>$org.junit.runners.ParentRunner|->{VALIDATORS:_t$87rearrange:156}rearrange:156:org.junit.runners.ParentRunner( sub ) MISSING TYPING: _t$92: org.junit.runners.BlockJUnit4ClassRunner( sub ) ] |- @f$74|->{annotation:_t$97rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$75|->{annotation:_t$94rearrange:89, methods:_t$95rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$0|->{testClass:_t$90rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$90|->{clazz:_t$91rearrange:(z)185, fieldsForAnnotations:_t$89rearrange:(z)146, methodsForAnnotations:_t$88rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$89|->{}rearrange:(z)159:java.util.Map( sub ); _t$88|->{}rearrange:(z)159:java.util.Map( sub ); @f$73|->{}rearrange:(z)156:java.util.List( sub ) [FRAME TYPING: @f$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) ] Current Implication SUB: n$0 = @f$0; n$1 = @f$1 old_this = old_this; old_errors = old_errors ; return = n$5initial:void; errors = @f$1formal:java.util.List*( sub ); old_errors = @f$1formal:java.util.List*( sub ); this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ) [footprint errors = @f$1formal:java.util.List*( sub ); this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ) ] [SUB: _t$87 = @f$73; _t$92 = @f$0; _t$93 = @f$75; _t$96 = @f$74; _t$98 = @f$1 @f$73|->{}rearrange:(z)156:java.util.List( sub ); &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{CLASS_RULE_METHOD_VALIDATOR:_t$96rearrange:184, CLASS_RULE_VALIDATOR:_t$93rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); &#GB<>$org.junit.runners.ParentRunner|->{VALIDATORS:_t$87rearrange:156}rearrange:156:org.junit.runners.ParentRunner( sub ) MISSING TYPING: _t$92: org.junit.runners.BlockJUnit4ClassRunner( sub ) ] |- @f$74|->{annotation:_t$97rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$75|->{annotation:_t$94rearrange:89, methods:_t$95rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$0|->{testClass:_t$90rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$90|->{clazz:_t$91rearrange:(z)185, fieldsForAnnotations:_t$89rearrange:(z)146, methodsForAnnotations:_t$88rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$89|->{}rearrange:(z)159:java.util.Map( sub ); _t$88|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME TYPING: @f$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) ] Current Implication SUB: n$0 = @f$0; n$1 = @f$1 old_this = old_this; old_errors = old_errors ; return = n$5initial:void; errors = @f$1formal:java.util.List*( sub ); old_errors = @f$1formal:java.util.List*( sub ); this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ) [footprint errors = @f$1formal:java.util.List*( sub ); this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ) ] [SUB: _t$87 = @f$73; _t$90 = @f$76; _t$92 = @f$0; _t$93 = @f$75; _t$96 = @f$74; _t$98 = @f$1 @f$0|->{testClass:_t$90rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); @f$73|->{}rearrange:(z)156:java.util.List( sub ); &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{CLASS_RULE_METHOD_VALIDATOR:_t$96rearrange:184, CLASS_RULE_VALIDATOR:_t$93rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); &#GB<>$org.junit.runners.ParentRunner|->{VALIDATORS:_t$87rearrange:156}rearrange:156:org.junit.runners.ParentRunner( sub ) MISSING TYPING: _t$92: org.junit.runners.BlockJUnit4ClassRunner( sub ) ] |- @f$74|->{annotation:_t$97rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$75|->{annotation:_t$94rearrange:89, methods:_t$95rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$76|->{clazz:_t$91rearrange:(z)185, fieldsForAnnotations:_t$89rearrange:(z)146, methodsForAnnotations:_t$88rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$89|->{}rearrange:(z)159:java.util.Map( sub ); _t$88|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME TYPING: @f$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) ] Current Implication SUB: n$0 = @f$0; n$1 = @f$1 old_this = old_this; old_errors = old_errors ; return = n$5initial:void; errors = @f$1formal:java.util.List*( sub ); old_errors = @f$1formal:java.util.List*( sub ); this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ) [footprint errors = @f$1formal:java.util.List*( sub ); this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ) ] [SUB: _t$87 = @f$73; _t$90 = @f$76; _t$92 = @f$0; _t$93 = @f$75; _t$94 = @f$77; _t$95 = @f$78; _t$96 = @f$74; _t$98 = @f$1 @f$75|->{annotation:_t$94rearrange:89, methods:_t$95rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$0|->{testClass:_t$90rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); @f$73|->{}rearrange:(z)156:java.util.List( sub ); &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{CLASS_RULE_METHOD_VALIDATOR:_t$96rearrange:184, CLASS_RULE_VALIDATOR:_t$93rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); &#GB<>$org.junit.runners.ParentRunner|->{VALIDATORS:_t$87rearrange:156}rearrange:156:org.junit.runners.ParentRunner( sub ) MISSING TYPING: _t$92: org.junit.runners.BlockJUnit4ClassRunner( sub ) ] |- @f$74|->{annotation:_t$97rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$76|->{clazz:_t$91rearrange:(z)185, fieldsForAnnotations:_t$89rearrange:(z)146, methodsForAnnotations:_t$88rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$89|->{}rearrange:(z)159:java.util.Map( sub ); _t$88|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME TYPING: @f$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) ] Current Implication SUB: n$0 = @f$0; n$1 = @f$1 old_this = old_this; old_errors = old_errors ; return = n$5initial:void; errors = @f$1formal:java.util.List*( sub ); old_errors = @f$1formal:java.util.List*( sub ); this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ) [footprint errors = @f$1formal:java.util.List*( sub ); this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ) ] [SUB: _t$87 = @f$73; _t$90 = @f$76; _t$92 = @f$0; _t$93 = @f$75; _t$94 = @f$77; _t$95 = @f$78; _t$96 = @f$74; _t$97 = @f$79; _t$98 = @f$1 @f$80 = 0* @f$74|->{annotation:_t$97rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$75|->{annotation:_t$94rearrange:89, methods:_t$95rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$0|->{testClass:_t$90rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); @f$73|->{}rearrange:(z)156:java.util.List( sub ); &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{CLASS_RULE_METHOD_VALIDATOR:_t$96rearrange:184, CLASS_RULE_VALIDATOR:_t$93rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); &#GB<>$org.junit.runners.ParentRunner|->{VALIDATORS:_t$87rearrange:156}rearrange:156:org.junit.runners.ParentRunner( sub ) MISSING TYPING: _t$92: org.junit.runners.BlockJUnit4ClassRunner( sub ) ] |- @f$76|->{clazz:_t$91rearrange:(z)185, fieldsForAnnotations:_t$89rearrange:(z)146, methodsForAnnotations:_t$88rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$89|->{}rearrange:(z)159:java.util.Map( sub ); _t$88|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME TYPING: @f$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) ] Current Implication SUB: n$0 = @f$0; n$1 = @f$1 old_this = old_this; old_errors = old_errors ; return = n$5initial:void; errors = @f$1formal:java.util.List*( sub ); old_errors = @f$1formal:java.util.List*( sub ); this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ) [footprint errors = @f$1formal:java.util.List*( sub ); this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ) ] [SUB: _t$87 = @f$73; _t$88 = @f$83; _t$89 = @f$82; _t$90 = @f$76; _t$91 = @f$81; _t$92 = @f$0; _t$93 = @f$75; _t$94 = @f$77; _t$95 = @f$78; _t$96 = @f$74; _t$97 = @f$79; _t$98 = @f$1 @f$80 = 0* @f$76|->{clazz:_t$91rearrange:(z)185, fieldsForAnnotations:_t$89rearrange:(z)146, methodsForAnnotations:_t$88rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); @f$74|->{annotation:_t$97rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$75|->{annotation:_t$94rearrange:89, methods:_t$95rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$0|->{testClass:_t$90rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); @f$73|->{}rearrange:(z)156:java.util.List( sub ); &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{CLASS_RULE_METHOD_VALIDATOR:_t$96rearrange:184, CLASS_RULE_VALIDATOR:_t$93rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); &#GB<>$org.junit.runners.ParentRunner|->{VALIDATORS:_t$87rearrange:156}rearrange:156:org.junit.runners.ParentRunner( sub ) MISSING TYPING: _t$92: org.junit.runners.BlockJUnit4ClassRunner( sub ) ] |- @f$82|->{}rearrange:(z)159:java.util.Map( sub ); @f$83|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME TYPING: @f$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) ] Current Implication SUB: n$0 = @f$0; n$1 = @f$1 old_this = old_this; old_errors = old_errors ; return = n$5initial:void; errors = @f$1formal:java.util.List*( sub ); old_errors = @f$1formal:java.util.List*( sub ); this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ) [footprint errors = @f$1formal:java.util.List*( sub ); this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ) ] [SUB: _t$87 = @f$73; _t$88 = @f$83; _t$89 = @f$82; _t$90 = @f$76; _t$91 = @f$81; _t$92 = @f$0; _t$93 = @f$75; _t$94 = @f$77; _t$95 = @f$78; _t$96 = @f$74; _t$97 = @f$79; _t$98 = @f$1 @f$80 = 0* @f$83|->{}rearrange:(z)159:java.util.Map( sub ); @f$76|->{clazz:_t$91rearrange:(z)185, fieldsForAnnotations:_t$89rearrange:(z)146, methodsForAnnotations:_t$88rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); @f$74|->{annotation:_t$97rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$75|->{annotation:_t$94rearrange:89, methods:_t$95rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$0|->{testClass:_t$90rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); @f$73|->{}rearrange:(z)156:java.util.List( sub ); &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{CLASS_RULE_METHOD_VALIDATOR:_t$96rearrange:184, CLASS_RULE_VALIDATOR:_t$93rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); &#GB<>$org.junit.runners.ParentRunner|->{VALIDATORS:_t$87rearrange:156}rearrange:156:org.junit.runners.ParentRunner( sub ) MISSING TYPING: _t$92: org.junit.runners.BlockJUnit4ClassRunner( sub ) ] |- @f$82|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME TYPING: @f$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) ] Final Implication SUB: n$0 = @f$0; n$1 = @f$1 old_this = old_this; old_errors = old_errors ; return = n$5initial:void; errors = @f$1formal:java.util.List*( sub ); old_errors = @f$1formal:java.util.List*( sub ); this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ) [footprint errors = @f$1formal:java.util.List*( sub ); this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ) ] [SUB: _t$87 = @f$73; _t$88 = @f$83; _t$89 = @f$82; _t$90 = @f$76; _t$91 = @f$81; _t$92 = @f$0; _t$93 = @f$75; _t$94 = @f$77; _t$95 = @f$78; _t$96 = @f$74; _t$97 = @f$79; _t$98 = @f$1 @f$80 = 0* @f$82|->{}rearrange:(z)159:java.util.Map( sub ); @f$83|->{}rearrange:(z)159:java.util.Map( sub ); @f$76|->{clazz:_t$91rearrange:(z)185, fieldsForAnnotations:_t$89rearrange:(z)146, methodsForAnnotations:_t$88rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); @f$74|->{annotation:_t$97rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$75|->{annotation:_t$94rearrange:89, methods:_t$95rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$0|->{testClass:_t$90rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); @f$73|->{}rearrange:(z)156:java.util.List( sub ); &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{CLASS_RULE_METHOD_VALIDATOR:_t$96rearrange:184, CLASS_RULE_VALIDATOR:_t$93rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); &#GB<>$org.junit.runners.ParentRunner|->{VALIDATORS:_t$87rearrange:156}rearrange:156:org.junit.runners.ParentRunner( sub ) MISSING TYPING: _t$92: org.junit.runners.BlockJUnit4ClassRunner( sub ) ] |- [FRAME TYPING: @f$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) ] imply_pi: adding missing atom _t$91 != null imply_pi: adding missing atom _t$95 != 0 Result of Abduction SUB: n$0 = @f$0; n$1 = @f$1 old_this = old_this; old_errors = old_errors ; return = n$5initial:void; errors = @f$1formal:java.util.List*( sub ); errors|callee = @f$1actual_precondition:java.util.List*; old_errors = @f$1formal:java.util.List*( sub ); this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); this|callee = @f$0actual_precondition:org.junit.runners.BlockJUnit4ClassRunner*; old_this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ) [footprint errors = @f$1formal:java.util.List*( sub ); this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ) ] [SUB: _t$87 = @f$73; _t$88 = @f$83; _t$89 = @f$82; _t$90 = @f$76; _t$91 = @f$81; _t$92 = @f$0; _t$93 = @f$75; _t$94 = @f$77; _t$95 = @f$78; _t$96 = @f$74; _t$97 = @f$79; _t$98 = @f$1 _t$95 != 0; _t$91 != null; @f$80 = 0* @f$82|->{}rearrange:(z)159:java.util.Map( sub ); @f$83|->{}rearrange:(z)159:java.util.Map( sub ); @f$76|->{clazz:_t$91rearrange:(z)185, fieldsForAnnotations:_t$89rearrange:(z)146, methodsForAnnotations:_t$88rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); @f$74|->{annotation:_t$97rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$75|->{annotation:_t$94rearrange:89, methods:_t$95rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$0|->{testClass:_t$90rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); @f$73|->{}rearrange:(z)156:java.util.List( sub ); &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{CLASS_RULE_METHOD_VALIDATOR:_t$96rearrange:184, CLASS_RULE_VALIDATOR:_t$93rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); &#GB<>$org.junit.runners.ParentRunner|->{VALIDATORS:_t$87rearrange:156}rearrange:156:org.junit.runners.ParentRunner( sub ) MISSING TYPING: _t$92: org.junit.runners.BlockJUnit4ClassRunner( sub ) ] |- @f$81 != null; @f$78 != 0 ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:@f$73rearrange:156}rearrange:156:org.junit.runners.ParentRunner( sub ); errors|callee = @f$1formal:java.util.List*( sub ); this|callee = @f$0formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:@f$74rearrange:184, CLASS_RULE_VALIDATOR:@f$75rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; @f$73|->{}rearrange:(z)156:java.util.List( sub ); @f$83|->{}rearrange:(z)159:java.util.Map( sub ); @f$82|->{}rearrange:(z)159:java.util.Map( sub ); @f$76|->{clazz:@f$81rearrange:(z)185, fieldsForAnnotations:@f$82rearrange:(z)146, methodsForAnnotations:@f$83rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); this|callee|->{testClass:@f$76rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); @f$75|->{annotation:@f$77rearrange:89, methods:@f$78rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$74|->{annotation:@f$79rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ) [FRAME TYPING: @f$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) ] returning TRUE New footprint: @f$78 != 0; @f$81 != null; @f$80 = 0 * @f$82|->{}rearrange:(z)159:java.util.Map( sub ); @f$83|->{}rearrange:(z)159:java.util.Map( sub ); @f$76|->{clazz:@f$81rearrange:(z)185, fieldsForAnnotations:@f$82rearrange:(z)146, methodsForAnnotations:@f$83rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); @f$74|->{annotation:@f$79rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$75|->{annotation:@f$77rearrange:89, methods:@f$78rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$0|->{testClass:@f$76rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); @f$73|->{}rearrange:(z)156:java.util.List( sub ); &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{CLASS_RULE_METHOD_VALIDATOR:@f$74rearrange:184, CLASS_RULE_VALIDATOR:@f$75rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); &#GB<>$org.junit.runners.ParentRunner|->{VALIDATORS:@f$73rearrange:156}rearrange:156:org.junit.runners.ParentRunner( sub ) Frame fld: Frame typ: @f$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) Missing fld: Missing typ: @f$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) Instantiated frame: &return|->n$5initial:void; &errors|->@f$1formal:java.util.List*( sub ); &old_errors|->@f$1formal:java.util.List*( sub ); &this|->@f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); &old_this|->@f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ) Instantiated post: PROP 1 of 1: @f$81 != null; @f$78 != 0; RET < Class TestClass.getJavaClass() > (@f$81); RET < TestClass ParentRunner.getTestClass() > (@f$76) ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:@f$73formal}formal:org.junit.runners.ParentRunner( sub ); return|callee = _t$99initial:void; #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:@f$74formal, CLASS_RULE_VALIDATOR:@f$75formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; @f$73|->{}formal(z):java.util.List( sub ); @f$83|->{}formal(z):java.util.Map( sub ); @f$82|->{}formal(z):java.util.Map( sub ); @f$76|->{clazz:@f$81formal(z), fieldsForAnnotations:@f$82formal(z), methodsForAnnotations:@f$83formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); @f$0|->{testClass:@f$76formal(z)}formal(z):org.junit.runners.ParentRunner( sub ); @f$75|->{annotation:@f$77formal, methods:@f$78formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$74|->{annotation:@f$79formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ) ***** RESULTS FUNCTION CALL ******* PROP 1 of 1: @f$12 = 0; n$0 = old_this; n$1 = old_errors ; @f$7 != null; @f$3 != 0; RET < Class TestClass.getJavaClass() > (@f$7); RET < TestClass ParentRunner.getTestClass() > (@f$6) ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:@f$11formal}formal:org.junit.runners.ParentRunner( sub ); return = n$5initial:void; errors = @f$10formal:java.util.List*( sub ); old_errors = @f$10formal:java.util.List*( sub ); this = @f$5formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = @f$5formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:@f$0formal, CLASS_RULE_VALIDATOR:@f$1formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; @f$11|->{}formal(z):java.util.List( sub ); @f$9|->{}formal(z):java.util.Map( sub ); @f$8|->{}formal(z):java.util.Map( sub ); @f$6|->{clazz:@f$7formal(z), fieldsForAnnotations:@f$8formal(z), methodsForAnnotations:@f$9formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$6formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ); @f$1|->{annotation:@f$2formal, methods:@f$3formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$0|->{annotation:@f$4formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ) [footprint @f$12 = 0; @f$7 != null; @f$3 != 0 * #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:@f$11rearrange:156}rearrange:156:org.junit.runners.ParentRunner( sub ); errors = @f$10formal:java.util.List*( sub ); this = @f$5formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:@f$0rearrange:184, CLASS_RULE_VALIDATOR:@f$1rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; @f$11|->{}rearrange:(z)156:java.util.List( sub ); @f$9|->{}rearrange:(z)159:java.util.Map( sub ); @f$8|->{}rearrange:(z)159:java.util.Map( sub ); @f$6|->{clazz:@f$7rearrange:(z)185, fieldsForAnnotations:@f$8rearrange:(z)146, methodsForAnnotations:@f$9rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$6rearrange:(z)355}rearrange:(z)148:org.junit.runners.BlockJUnit4ClassRunner( sub ); @f$1|->{annotation:@f$2rearrange:89, methods:@f$3rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$0|->{annotation:@f$4rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] ***** END RESULTS FUNCTION CALL ******* Prover.check_inconsistency_base: inconsistency reason [None] Prover.check_inconsistency_base: inconsistency reason [None] Prover.check_inconsistency_base: inconsistency reason [None] Prover.check_inconsistency_base: inconsistency reason [None] EXECUTING SPEC 9/9 ACTUAL PRECONDITION = n$0 = old_this; n$1 = old_errors ; return = n$5initial:void; errors = @f$1formal:java.util.List*( sub ); errors|callee = @f$1actual_precondition:java.util.List*; old_errors = @f$1formal:java.util.List*( sub ); this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); this|callee = @f$0actual_precondition:org.junit.runners.BlockJUnit4ClassRunner*; old_this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ) [footprint errors = @f$1formal:java.util.List*( sub ); this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ) ] SPEC = --------------------------- ---------- --------------------------- PRE: _t$105 != null; _t$109 != 0 ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:_t$100rearrange:156}rearrange:156:org.junit.runners.ParentRunner( sub ); errors|callee = _t$101formal:java.util.List*( sub ); this|callee = _t$106formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$110rearrange:184, CLASS_RULE_VALIDATOR:_t$107rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; _t$100|->{}rearrange:(z)156:java.util.List( sub ); errors|callee|->{}rearrange:(z)85:java.util.List( sub ); _t$102|->{}rearrange:(z)159:java.util.Map( sub ); _t$103|->{}rearrange:(z)159:java.util.Map( sub ); _t$104|->{clazz:_t$105rearrange:(z)185, fieldsForAnnotations:_t$103rearrange:(z)146, methodsForAnnotations:_t$102rearrange:(z)127}none:org.junit.runners.model.TestClass( sub ); this|callee|->{testClass:_t$104rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$107|->{annotation:_t$108rearrange:89, methods:_t$109rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$110|->{annotation:_t$111rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ) POST 1 of 1: _t$105 != null; _t$109 != 0; RET < Class TestClass.getJavaClass() > (_t$105); RET < TestClass ParentRunner.getTestClass() > (_t$104) ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:_t$100formal}formal:org.junit.runners.ParentRunner( sub ); return|callee = _t$112initial:void; #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$110formal, CLASS_RULE_VALIDATOR:_t$107formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; _t$100|->{}formal(z):java.util.List( sub ); errors|callee|->{}formal(z):java.util.List( sub ); _t$102|->{}formal(z):java.util.Map( sub ); _t$103|->{}formal(z):java.util.Map( sub ); _t$104|->{clazz:_t$105formal(z), fieldsForAnnotations:_t$103formal(z), methodsForAnnotations:_t$102formal(z)}formal:org.junit.runners.model.TestClass( sub ); this|callee|->{testClass:_t$104formal(z)}formal(z):org.junit.runners.ParentRunner( sub ); _t$107|->{annotation:_t$108formal, methods:_t$109formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$110|->{annotation:_t$111formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ) ---------------------------------------------------------------- pre_check_pure_implication pi1: n$0 = @f$0; n$1 = @f$1 pi2: _t$105 != null; _t$109 != 0 returns sub1: n$0 = @f$0; n$1 = @f$1 sub2: Current Implication SUB: n$0 = @f$0; n$1 = @f$1 old_this = old_this; old_errors = old_errors ; return = n$5initial:void; errors = @f$1formal:java.util.List*( sub ); errors|callee = @f$1actual_precondition:java.util.List*; old_errors = @f$1formal:java.util.List*( sub ); this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); this|callee = @f$0actual_precondition:org.junit.runners.BlockJUnit4ClassRunner*; old_this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ) [footprint errors = @f$1formal:java.util.List*( sub ); this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ) ] |- #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:_t$100rearrange:156}rearrange:156:org.junit.runners.ParentRunner( sub ); errors|callee = _t$101formal:java.util.List*( sub ); this|callee = _t$106formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$110rearrange:184, CLASS_RULE_VALIDATOR:_t$107rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; _t$110|->{annotation:_t$111rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$107|->{annotation:_t$108rearrange:89, methods:_t$109rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); this|callee|->{testClass:_t$104rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$104|->{clazz:_t$105rearrange:(z)185, fieldsForAnnotations:_t$103rearrange:(z)146, methodsForAnnotations:_t$102rearrange:(z)127}none:org.junit.runners.model.TestClass( sub ); _t$103|->{}rearrange:(z)159:java.util.Map( sub ); _t$102|->{}rearrange:(z)159:java.util.Map( sub ); errors|callee|->{}rearrange:(z)85:java.util.List( sub ); _t$100|->{}rearrange:(z)156:java.util.List( sub ) Current Implication SUB: n$0 = @f$0; n$1 = @f$1 old_this = old_this; old_errors = old_errors ; return = n$5initial:void; errors = @f$1formal:java.util.List*( sub ); errors|callee = @f$1actual_precondition:java.util.List*; old_errors = @f$1formal:java.util.List*( sub ); this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); this|callee = @f$0actual_precondition:org.junit.runners.BlockJUnit4ClassRunner*; old_this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ) [footprint errors = @f$1formal:java.util.List*( sub ); this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ) ] [SUB: _t$100 = @f$84 &#GB<>$org.junit.runners.ParentRunner|->{VALIDATORS:_t$100rearrange:156}rearrange:156:org.junit.runners.ParentRunner( sub )] |- errors|callee = _t$101formal:java.util.List*( sub ); this|callee = _t$106formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$110rearrange:184, CLASS_RULE_VALIDATOR:_t$107rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; _t$110|->{annotation:_t$111rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$107|->{annotation:_t$108rearrange:89, methods:_t$109rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); this|callee|->{testClass:_t$104rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$104|->{clazz:_t$105rearrange:(z)185, fieldsForAnnotations:_t$103rearrange:(z)146, methodsForAnnotations:_t$102rearrange:(z)127}none:org.junit.runners.model.TestClass( sub ); _t$103|->{}rearrange:(z)159:java.util.Map( sub ); _t$102|->{}rearrange:(z)159:java.util.Map( sub ); errors|callee|->{}rearrange:(z)85:java.util.List( sub ); @f$84|->{}rearrange:(z)156:java.util.List( sub ) do_imply @f$1 _t$101 Current Implication SUB: n$0 = @f$0; n$1 = @f$1 old_this = old_this; old_errors = old_errors ; return = n$5initial:void; errors = @f$1formal:java.util.List*( sub ); old_errors = @f$1formal:java.util.List*( sub ); this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); this|callee = @f$0actual_precondition:org.junit.runners.BlockJUnit4ClassRunner*; old_this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ) [footprint errors = @f$1formal:java.util.List*( sub ); this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ) ] [SUB: _t$100 = @f$84; _t$101 = @f$1 &#GB<>$org.junit.runners.ParentRunner|->{VALIDATORS:_t$100rearrange:156}rearrange:156:org.junit.runners.ParentRunner( sub )] |- this|callee = _t$106formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$110rearrange:184, CLASS_RULE_VALIDATOR:_t$107rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; _t$110|->{annotation:_t$111rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$107|->{annotation:_t$108rearrange:89, methods:_t$109rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); this|callee|->{testClass:_t$104rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$104|->{clazz:_t$105rearrange:(z)185, fieldsForAnnotations:_t$103rearrange:(z)146, methodsForAnnotations:_t$102rearrange:(z)127}none:org.junit.runners.model.TestClass( sub ); _t$103|->{}rearrange:(z)159:java.util.Map( sub ); _t$102|->{}rearrange:(z)159:java.util.Map( sub ); @f$1|->{}rearrange:(z)85:java.util.List( sub ); @f$84|->{}rearrange:(z)156:java.util.List( sub ) do_imply @f$0 _t$106 Current Implication SUB: n$0 = @f$0; n$1 = @f$1 old_this = old_this; old_errors = old_errors ; return = n$5initial:void; errors = @f$1formal:java.util.List*( sub ); old_errors = @f$1formal:java.util.List*( sub ); this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ) [footprint errors = @f$1formal:java.util.List*( sub ); this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ) ] [SUB: _t$100 = @f$84; _t$101 = @f$1; _t$106 = @f$0 &#GB<>$org.junit.runners.ParentRunner|->{VALIDATORS:_t$100rearrange:156}rearrange:156:org.junit.runners.ParentRunner( sub ) MISSING TYPING: _t$106: org.junit.runners.BlockJUnit4ClassRunner( sub ) ] |- #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$110rearrange:184, CLASS_RULE_VALIDATOR:_t$107rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; _t$110|->{annotation:_t$111rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$107|->{annotation:_t$108rearrange:89, methods:_t$109rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$0|->{testClass:_t$104rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$104|->{clazz:_t$105rearrange:(z)185, fieldsForAnnotations:_t$103rearrange:(z)146, methodsForAnnotations:_t$102rearrange:(z)127}none:org.junit.runners.model.TestClass( sub ); _t$103|->{}rearrange:(z)159:java.util.Map( sub ); _t$102|->{}rearrange:(z)159:java.util.Map( sub ); @f$1|->{}rearrange:(z)85:java.util.List( sub ); @f$84|->{}rearrange:(z)156:java.util.List( sub ) [FRAME TYPING: @f$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) ] Current Implication SUB: n$0 = @f$0; n$1 = @f$1 old_this = old_this; old_errors = old_errors ; return = n$5initial:void; errors = @f$1formal:java.util.List*( sub ); old_errors = @f$1formal:java.util.List*( sub ); this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ) [footprint errors = @f$1formal:java.util.List*( sub ); this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ) ] [SUB: _t$100 = @f$84; _t$101 = @f$1; _t$106 = @f$0; _t$107 = @f$86; _t$110 = @f$85 &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{CLASS_RULE_METHOD_VALIDATOR:_t$110rearrange:184, CLASS_RULE_VALIDATOR:_t$107rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); &#GB<>$org.junit.runners.ParentRunner|->{VALIDATORS:_t$100rearrange:156}rearrange:156:org.junit.runners.ParentRunner( sub ) MISSING TYPING: _t$106: org.junit.runners.BlockJUnit4ClassRunner( sub ) ] |- @f$85|->{annotation:_t$111rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$86|->{annotation:_t$108rearrange:89, methods:_t$109rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$0|->{testClass:_t$104rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$104|->{clazz:_t$105rearrange:(z)185, fieldsForAnnotations:_t$103rearrange:(z)146, methodsForAnnotations:_t$102rearrange:(z)127}none:org.junit.runners.model.TestClass( sub ); _t$103|->{}rearrange:(z)159:java.util.Map( sub ); _t$102|->{}rearrange:(z)159:java.util.Map( sub ); @f$1|->{}rearrange:(z)85:java.util.List( sub ); @f$84|->{}rearrange:(z)156:java.util.List( sub ) [FRAME TYPING: @f$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) ] Current Implication SUB: n$0 = @f$0; n$1 = @f$1 old_this = old_this; old_errors = old_errors ; return = n$5initial:void; errors = @f$1formal:java.util.List*( sub ); old_errors = @f$1formal:java.util.List*( sub ); this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ) [footprint errors = @f$1formal:java.util.List*( sub ); this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ) ] [SUB: _t$100 = @f$84; _t$101 = @f$1; _t$106 = @f$0; _t$107 = @f$86; _t$110 = @f$85 @f$84|->{}rearrange:(z)156:java.util.List( sub ); &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{CLASS_RULE_METHOD_VALIDATOR:_t$110rearrange:184, CLASS_RULE_VALIDATOR:_t$107rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); &#GB<>$org.junit.runners.ParentRunner|->{VALIDATORS:_t$100rearrange:156}rearrange:156:org.junit.runners.ParentRunner( sub ) MISSING TYPING: _t$106: org.junit.runners.BlockJUnit4ClassRunner( sub ) ] |- @f$85|->{annotation:_t$111rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$86|->{annotation:_t$108rearrange:89, methods:_t$109rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$0|->{testClass:_t$104rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$104|->{clazz:_t$105rearrange:(z)185, fieldsForAnnotations:_t$103rearrange:(z)146, methodsForAnnotations:_t$102rearrange:(z)127}none:org.junit.runners.model.TestClass( sub ); _t$103|->{}rearrange:(z)159:java.util.Map( sub ); _t$102|->{}rearrange:(z)159:java.util.Map( sub ); @f$1|->{}rearrange:(z)85:java.util.List( sub ) [FRAME TYPING: @f$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) ] Current Implication SUB: n$0 = @f$0; n$1 = @f$1 old_this = old_this; old_errors = old_errors ; return = n$5initial:void; errors = @f$1formal:java.util.List*( sub ); old_errors = @f$1formal:java.util.List*( sub ); this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ) [footprint errors = @f$1formal:java.util.List*( sub ); this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ) ] [SUB: _t$100 = @f$84; _t$101 = @f$1; _t$106 = @f$0; _t$107 = @f$86; _t$110 = @f$85 @f$1|->{}rearrange:(z)85:java.util.List( sub ); @f$84|->{}rearrange:(z)156:java.util.List( sub ); &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{CLASS_RULE_METHOD_VALIDATOR:_t$110rearrange:184, CLASS_RULE_VALIDATOR:_t$107rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); &#GB<>$org.junit.runners.ParentRunner|->{VALIDATORS:_t$100rearrange:156}rearrange:156:org.junit.runners.ParentRunner( sub ) MISSING TYPING: _t$106: org.junit.runners.BlockJUnit4ClassRunner( sub ) ] |- @f$85|->{annotation:_t$111rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$86|->{annotation:_t$108rearrange:89, methods:_t$109rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$0|->{testClass:_t$104rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$104|->{clazz:_t$105rearrange:(z)185, fieldsForAnnotations:_t$103rearrange:(z)146, methodsForAnnotations:_t$102rearrange:(z)127}none:org.junit.runners.model.TestClass( sub ); _t$103|->{}rearrange:(z)159:java.util.Map( sub ); _t$102|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME TYPING: @f$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) ] Current Implication SUB: n$0 = @f$0; n$1 = @f$1 old_this = old_this; old_errors = old_errors ; return = n$5initial:void; errors = @f$1formal:java.util.List*( sub ); old_errors = @f$1formal:java.util.List*( sub ); this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ) [footprint errors = @f$1formal:java.util.List*( sub ); this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ) ] [SUB: _t$100 = @f$84; _t$101 = @f$1; _t$104 = @f$87; _t$106 = @f$0; _t$107 = @f$86; _t$110 = @f$85 @f$0|->{testClass:_t$104rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); @f$1|->{}rearrange:(z)85:java.util.List( sub ); @f$84|->{}rearrange:(z)156:java.util.List( sub ); &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{CLASS_RULE_METHOD_VALIDATOR:_t$110rearrange:184, CLASS_RULE_VALIDATOR:_t$107rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); &#GB<>$org.junit.runners.ParentRunner|->{VALIDATORS:_t$100rearrange:156}rearrange:156:org.junit.runners.ParentRunner( sub ) MISSING TYPING: _t$106: org.junit.runners.BlockJUnit4ClassRunner( sub ) ] |- @f$85|->{annotation:_t$111rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$86|->{annotation:_t$108rearrange:89, methods:_t$109rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$87|->{clazz:_t$105rearrange:(z)185, fieldsForAnnotations:_t$103rearrange:(z)146, methodsForAnnotations:_t$102rearrange:(z)127}none:org.junit.runners.model.TestClass( sub ); _t$103|->{}rearrange:(z)159:java.util.Map( sub ); _t$102|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME TYPING: @f$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) ] Current Implication SUB: n$0 = @f$0; n$1 = @f$1 old_this = old_this; old_errors = old_errors ; return = n$5initial:void; errors = @f$1formal:java.util.List*( sub ); old_errors = @f$1formal:java.util.List*( sub ); this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ) [footprint errors = @f$1formal:java.util.List*( sub ); this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ) ] [SUB: _t$100 = @f$84; _t$101 = @f$1; _t$104 = @f$87; _t$106 = @f$0; _t$107 = @f$86; _t$108 = @f$88; _t$109 = @f$89; _t$110 = @f$85 @f$86|->{annotation:_t$108rearrange:89, methods:_t$109rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$0|->{testClass:_t$104rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); @f$1|->{}rearrange:(z)85:java.util.List( sub ); @f$84|->{}rearrange:(z)156:java.util.List( sub ); &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{CLASS_RULE_METHOD_VALIDATOR:_t$110rearrange:184, CLASS_RULE_VALIDATOR:_t$107rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); &#GB<>$org.junit.runners.ParentRunner|->{VALIDATORS:_t$100rearrange:156}rearrange:156:org.junit.runners.ParentRunner( sub ) MISSING TYPING: _t$106: org.junit.runners.BlockJUnit4ClassRunner( sub ) ] |- @f$85|->{annotation:_t$111rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$87|->{clazz:_t$105rearrange:(z)185, fieldsForAnnotations:_t$103rearrange:(z)146, methodsForAnnotations:_t$102rearrange:(z)127}none:org.junit.runners.model.TestClass( sub ); _t$103|->{}rearrange:(z)159:java.util.Map( sub ); _t$102|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME TYPING: @f$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) ] Current Implication SUB: n$0 = @f$0; n$1 = @f$1 old_this = old_this; old_errors = old_errors ; return = n$5initial:void; errors = @f$1formal:java.util.List*( sub ); old_errors = @f$1formal:java.util.List*( sub ); this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ) [footprint errors = @f$1formal:java.util.List*( sub ); this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ) ] [SUB: _t$100 = @f$84; _t$101 = @f$1; _t$104 = @f$87; _t$106 = @f$0; _t$107 = @f$86; _t$108 = @f$88; _t$109 = @f$89; _t$110 = @f$85; _t$111 = @f$90 @f$91 = 0* @f$85|->{annotation:_t$111rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$86|->{annotation:_t$108rearrange:89, methods:_t$109rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$0|->{testClass:_t$104rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); @f$1|->{}rearrange:(z)85:java.util.List( sub ); @f$84|->{}rearrange:(z)156:java.util.List( sub ); &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{CLASS_RULE_METHOD_VALIDATOR:_t$110rearrange:184, CLASS_RULE_VALIDATOR:_t$107rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); &#GB<>$org.junit.runners.ParentRunner|->{VALIDATORS:_t$100rearrange:156}rearrange:156:org.junit.runners.ParentRunner( sub ) MISSING TYPING: _t$106: org.junit.runners.BlockJUnit4ClassRunner( sub ) ] |- @f$87|->{clazz:_t$105rearrange:(z)185, fieldsForAnnotations:_t$103rearrange:(z)146, methodsForAnnotations:_t$102rearrange:(z)127}none:org.junit.runners.model.TestClass( sub ); _t$103|->{}rearrange:(z)159:java.util.Map( sub ); _t$102|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME TYPING: @f$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) ] Current Implication SUB: n$0 = @f$0; n$1 = @f$1 old_this = old_this; old_errors = old_errors ; return = n$5initial:void; errors = @f$1formal:java.util.List*( sub ); old_errors = @f$1formal:java.util.List*( sub ); this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ) [footprint errors = @f$1formal:java.util.List*( sub ); this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ) ] [SUB: _t$100 = @f$84; _t$101 = @f$1; _t$102 = @f$94; _t$103 = @f$93; _t$104 = @f$87; _t$105 = @f$92; _t$106 = @f$0; _t$107 = @f$86; _t$108 = @f$88; _t$109 = @f$89; _t$110 = @f$85; _t$111 = @f$90 @f$91 = 0* @f$87|->{clazz:_t$105rearrange:(z)185, fieldsForAnnotations:_t$103rearrange:(z)146, methodsForAnnotations:_t$102rearrange:(z)127}none:org.junit.runners.model.TestClass( sub ); @f$85|->{annotation:_t$111rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$86|->{annotation:_t$108rearrange:89, methods:_t$109rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$0|->{testClass:_t$104rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); @f$1|->{}rearrange:(z)85:java.util.List( sub ); @f$84|->{}rearrange:(z)156:java.util.List( sub ); &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{CLASS_RULE_METHOD_VALIDATOR:_t$110rearrange:184, CLASS_RULE_VALIDATOR:_t$107rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); &#GB<>$org.junit.runners.ParentRunner|->{VALIDATORS:_t$100rearrange:156}rearrange:156:org.junit.runners.ParentRunner( sub ) MISSING TYPING: _t$106: org.junit.runners.BlockJUnit4ClassRunner( sub ) ] |- @f$93|->{}rearrange:(z)159:java.util.Map( sub ); @f$94|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME TYPING: @f$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) ] Current Implication SUB: n$0 = @f$0; n$1 = @f$1 old_this = old_this; old_errors = old_errors ; return = n$5initial:void; errors = @f$1formal:java.util.List*( sub ); old_errors = @f$1formal:java.util.List*( sub ); this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ) [footprint errors = @f$1formal:java.util.List*( sub ); this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ) ] [SUB: _t$100 = @f$84; _t$101 = @f$1; _t$102 = @f$94; _t$103 = @f$93; _t$104 = @f$87; _t$105 = @f$92; _t$106 = @f$0; _t$107 = @f$86; _t$108 = @f$88; _t$109 = @f$89; _t$110 = @f$85; _t$111 = @f$90 @f$91 = 0* @f$94|->{}rearrange:(z)159:java.util.Map( sub ); @f$87|->{clazz:_t$105rearrange:(z)185, fieldsForAnnotations:_t$103rearrange:(z)146, methodsForAnnotations:_t$102rearrange:(z)127}none:org.junit.runners.model.TestClass( sub ); @f$85|->{annotation:_t$111rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$86|->{annotation:_t$108rearrange:89, methods:_t$109rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$0|->{testClass:_t$104rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); @f$1|->{}rearrange:(z)85:java.util.List( sub ); @f$84|->{}rearrange:(z)156:java.util.List( sub ); &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{CLASS_RULE_METHOD_VALIDATOR:_t$110rearrange:184, CLASS_RULE_VALIDATOR:_t$107rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); &#GB<>$org.junit.runners.ParentRunner|->{VALIDATORS:_t$100rearrange:156}rearrange:156:org.junit.runners.ParentRunner( sub ) MISSING TYPING: _t$106: org.junit.runners.BlockJUnit4ClassRunner( sub ) ] |- @f$93|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME TYPING: @f$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) ] Final Implication SUB: n$0 = @f$0; n$1 = @f$1 old_this = old_this; old_errors = old_errors ; return = n$5initial:void; errors = @f$1formal:java.util.List*( sub ); old_errors = @f$1formal:java.util.List*( sub ); this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ) [footprint errors = @f$1formal:java.util.List*( sub ); this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ) ] [SUB: _t$100 = @f$84; _t$101 = @f$1; _t$102 = @f$94; _t$103 = @f$93; _t$104 = @f$87; _t$105 = @f$92; _t$106 = @f$0; _t$107 = @f$86; _t$108 = @f$88; _t$109 = @f$89; _t$110 = @f$85; _t$111 = @f$90 @f$91 = 0* @f$93|->{}rearrange:(z)159:java.util.Map( sub ); @f$94|->{}rearrange:(z)159:java.util.Map( sub ); @f$87|->{clazz:_t$105rearrange:(z)185, fieldsForAnnotations:_t$103rearrange:(z)146, methodsForAnnotations:_t$102rearrange:(z)127}none:org.junit.runners.model.TestClass( sub ); @f$85|->{annotation:_t$111rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$86|->{annotation:_t$108rearrange:89, methods:_t$109rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$0|->{testClass:_t$104rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); @f$1|->{}rearrange:(z)85:java.util.List( sub ); @f$84|->{}rearrange:(z)156:java.util.List( sub ); &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{CLASS_RULE_METHOD_VALIDATOR:_t$110rearrange:184, CLASS_RULE_VALIDATOR:_t$107rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); &#GB<>$org.junit.runners.ParentRunner|->{VALIDATORS:_t$100rearrange:156}rearrange:156:org.junit.runners.ParentRunner( sub ) MISSING TYPING: _t$106: org.junit.runners.BlockJUnit4ClassRunner( sub ) ] |- [FRAME TYPING: @f$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) ] imply_pi: adding missing atom _t$105 != null imply_pi: adding missing atom _t$109 != 0 Result of Abduction SUB: n$0 = @f$0; n$1 = @f$1 old_this = old_this; old_errors = old_errors ; return = n$5initial:void; errors = @f$1formal:java.util.List*( sub ); errors|callee = @f$1actual_precondition:java.util.List*; old_errors = @f$1formal:java.util.List*( sub ); this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); this|callee = @f$0actual_precondition:org.junit.runners.BlockJUnit4ClassRunner*; old_this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ) [footprint errors = @f$1formal:java.util.List*( sub ); this = @f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ) ] [SUB: _t$100 = @f$84; _t$101 = @f$1; _t$102 = @f$94; _t$103 = @f$93; _t$104 = @f$87; _t$105 = @f$92; _t$106 = @f$0; _t$107 = @f$86; _t$108 = @f$88; _t$109 = @f$89; _t$110 = @f$85; _t$111 = @f$90 _t$109 != 0; _t$105 != null; @f$91 = 0* @f$93|->{}rearrange:(z)159:java.util.Map( sub ); @f$94|->{}rearrange:(z)159:java.util.Map( sub ); @f$87|->{clazz:_t$105rearrange:(z)185, fieldsForAnnotations:_t$103rearrange:(z)146, methodsForAnnotations:_t$102rearrange:(z)127}none:org.junit.runners.model.TestClass( sub ); @f$85|->{annotation:_t$111rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$86|->{annotation:_t$108rearrange:89, methods:_t$109rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$0|->{testClass:_t$104rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); @f$1|->{}rearrange:(z)85:java.util.List( sub ); @f$84|->{}rearrange:(z)156:java.util.List( sub ); &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{CLASS_RULE_METHOD_VALIDATOR:_t$110rearrange:184, CLASS_RULE_VALIDATOR:_t$107rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); &#GB<>$org.junit.runners.ParentRunner|->{VALIDATORS:_t$100rearrange:156}rearrange:156:org.junit.runners.ParentRunner( sub ) MISSING TYPING: _t$106: org.junit.runners.BlockJUnit4ClassRunner( sub ) ] |- @f$92 != null; @f$89 != 0 ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:@f$84rearrange:156}rearrange:156:org.junit.runners.ParentRunner( sub ); errors|callee = @f$1formal:java.util.List*( sub ); this|callee = @f$0formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:@f$85rearrange:184, CLASS_RULE_VALIDATOR:@f$86rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; @f$84|->{}rearrange:(z)156:java.util.List( sub ); errors|callee|->{}rearrange:(z)85:java.util.List( sub ); @f$94|->{}rearrange:(z)159:java.util.Map( sub ); @f$93|->{}rearrange:(z)159:java.util.Map( sub ); @f$87|->{clazz:@f$92rearrange:(z)185, fieldsForAnnotations:@f$93rearrange:(z)146, methodsForAnnotations:@f$94rearrange:(z)127}none:org.junit.runners.model.TestClass( sub ); this|callee|->{testClass:@f$87rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); @f$86|->{annotation:@f$88rearrange:89, methods:@f$89rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$85|->{annotation:@f$90rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ) [FRAME TYPING: @f$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) ] returning TRUE New footprint: @f$89 != 0; @f$92 != null; @f$91 = 0 * @f$93|->{}rearrange:(z)159:java.util.Map( sub ); @f$94|->{}rearrange:(z)159:java.util.Map( sub ); @f$87|->{clazz:@f$92rearrange:(z)185, fieldsForAnnotations:@f$93rearrange:(z)146, methodsForAnnotations:@f$94rearrange:(z)127}none:org.junit.runners.model.TestClass( sub ); @f$85|->{annotation:@f$90rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$86|->{annotation:@f$88rearrange:89, methods:@f$89rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$0|->{testClass:@f$87rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); @f$1|->{}rearrange:(z)85:java.util.List( sub ); @f$84|->{}rearrange:(z)156:java.util.List( sub ); &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{CLASS_RULE_METHOD_VALIDATOR:@f$85rearrange:184, CLASS_RULE_VALIDATOR:@f$86rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); &#GB<>$org.junit.runners.ParentRunner|->{VALIDATORS:@f$84rearrange:156}rearrange:156:org.junit.runners.ParentRunner( sub ) Frame fld: Frame typ: @f$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) Missing fld: Missing typ: @f$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) Instantiated frame: &return|->n$5initial:void; &errors|->@f$1formal:java.util.List*( sub ); &old_errors|->@f$1formal:java.util.List*( sub ); &this|->@f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); &old_this|->@f$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ) Instantiated post: PROP 1 of 1: @f$92 != null; @f$89 != 0; RET < Class TestClass.getJavaClass() > (@f$92); RET < TestClass ParentRunner.getTestClass() > (@f$87) ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:@f$84formal}formal:org.junit.runners.ParentRunner( sub ); return|callee = _t$112initial:void; #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:@f$85formal, CLASS_RULE_VALIDATOR:@f$86formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; @f$84|->{}formal(z):java.util.List( sub ); @f$1|->{}formal(z):java.util.List( sub ); @f$94|->{}formal(z):java.util.Map( sub ); @f$93|->{}formal(z):java.util.Map( sub ); @f$87|->{clazz:@f$92formal(z), fieldsForAnnotations:@f$93formal(z), methodsForAnnotations:@f$94formal(z)}formal:org.junit.runners.model.TestClass( sub ); @f$0|->{testClass:@f$87formal(z)}formal(z):org.junit.runners.ParentRunner( sub ); @f$86|->{annotation:@f$88formal, methods:@f$89formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$85|->{annotation:@f$90formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ) ***** RESULTS FUNCTION CALL ******* PROP 1 of 1: @f$12 = 0; n$0 = old_this; n$1 = old_errors ; @f$7 != null; @f$3 != 0; RET < Class TestClass.getJavaClass() > (@f$7); RET < TestClass ParentRunner.getTestClass() > (@f$6) ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:@f$11formal}formal:org.junit.runners.ParentRunner( sub ); return = n$5initial:void; errors = @f$10formal:java.util.List*( sub ); old_errors = @f$10formal:java.util.List*( sub ); this = @f$5formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = @f$5formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:@f$0formal, CLASS_RULE_VALIDATOR:@f$1formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; @f$11|->{}formal(z):java.util.List( sub ); old_errors|->{}formal(z):java.util.List( sub ); @f$9|->{}formal(z):java.util.Map( sub ); @f$8|->{}formal(z):java.util.Map( sub ); @f$6|->{clazz:@f$7formal(z), fieldsForAnnotations:@f$8formal(z), methodsForAnnotations:@f$9formal(z)}formal:org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$6formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ); @f$1|->{annotation:@f$2formal, methods:@f$3formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$0|->{annotation:@f$4formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ) [footprint @f$12 = 0; @f$7 != null; @f$3 != 0 * #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:@f$11rearrange:156}rearrange:156:org.junit.runners.ParentRunner( sub ); errors = @f$10formal:java.util.List*( sub ); this = @f$5formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:@f$0rearrange:184, CLASS_RULE_VALIDATOR:@f$1rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; @f$11|->{}rearrange:(z)156:java.util.List( sub ); old_errors|->{}rearrange:(z)85:java.util.List( sub ); @f$9|->{}rearrange:(z)159:java.util.Map( sub ); @f$8|->{}rearrange:(z)159:java.util.Map( sub ); @f$6|->{clazz:@f$7rearrange:(z)185, fieldsForAnnotations:@f$8rearrange:(z)146, methodsForAnnotations:@f$9rearrange:(z)127}none:org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$6rearrange:(z)355}rearrange:(z)148:org.junit.runners.BlockJUnit4ClassRunner( sub ); @f$1|->{annotation:@f$2rearrange:89, methods:@f$3rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$0|->{annotation:@f$4rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] ***** END RESULTS FUNCTION CALL ******* Prover.check_inconsistency_base: inconsistency reason [None] Prover.check_inconsistency_base: inconsistency reason [None] Prover.check_inconsistency_base: inconsistency reason [None] Prover.check_inconsistency_base: inconsistency reason [None] Instruction Returns PROP 1 of 9: @f$9 = 0; @f$10 = 0; @f$11 = null; n$0 = old_this; n$1 = old_errors ; RET < TestClass ParentRunner.getTestClass() > (@f$5) ; return = _t$0initial:void; errors = @f$8formal:java.util.List*( sub ); old_errors = @f$8formal:java.util.List*( sub ); this = @f$4formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = @f$4formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:@f$0formal, CLASS_RULE_VALIDATOR:@f$1formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; @f$7|->{}formal(z):java.util.Map( sub ); @f$6|->{}formal(z):java.util.Map( sub ); @f$5|->{clazz:nullformal(z), fieldsForAnnotations:@f$6formal(z), methodsForAnnotations:@f$7formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$5formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ); @f$1|->{annotation:@f$2formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$0|->{annotation:@f$3formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ) [footprint @f$11 = null; @f$10 = 0; @f$9 = 0 * errors = @f$8formal:java.util.List*( sub ); this = @f$4formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:@f$0rearrange:184, CLASS_RULE_VALIDATOR:@f$1rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; @f$7|->{}rearrange:(z)159:java.util.Map( sub ); @f$6|->{}rearrange:(z)159:java.util.Map( sub ); @f$5|->{clazz:nullrearrange:(z)185, fieldsForAnnotations:@f$6rearrange:(z)146, methodsForAnnotations:@f$7rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$5rearrange:(z)355}rearrange:(z)148:org.junit.runners.BlockJUnit4ClassRunner( sub ); @f$1|->{annotation:@f$2rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$0|->{annotation:@f$3rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] PROP 2 of 9: @f$10 = null; n$0 = old_this; n$1 = old_errors ; @f$5 != 0; @f$3 != 0; RET < TestClass ParentRunner.getTestClass() > (@f$7) ; return = _t$0initial:void; errors = @f$9formal:java.util.List*( sub ); old_errors = @f$9formal:java.util.List*( sub ); this = @f$6formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = @f$6formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:@f$0formal, CLASS_RULE_VALIDATOR:@f$1formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; @f$8|->{}formal(z):java.util.Map( sub ); @f$7|->{clazz:nullformal(z), methodsForAnnotations:@f$8formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$7formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ); @f$1|->{annotation:@f$2formal, methods:@f$3formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$0|->{annotation:@f$4formal, methods:@f$5formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ) [footprint @f$10 = null; @f$5 != 0; @f$3 != 0 * errors = @f$9formal:java.util.List*( sub ); this = @f$6formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:@f$0rearrange:184, CLASS_RULE_VALIDATOR:@f$1rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; @f$8|->{}rearrange:(z)159:java.util.Map( sub ); @f$7|->{clazz:nullrearrange:(z)185, methodsForAnnotations:@f$8rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$7rearrange:(z)355}rearrange:(z)148:org.junit.runners.BlockJUnit4ClassRunner( sub ); @f$1|->{annotation:@f$2rearrange:89, methods:@f$3rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$0|->{annotation:@f$4rearrange:89, methods:@f$5rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] PROP 3 of 9: @f$10 = 0; @f$11 = null; n$0 = old_this; n$1 = old_errors ; @f$4 != 0; RET < TestClass ParentRunner.getTestClass() > (@f$6) ; return = _t$0initial:void; errors = @f$9formal:java.util.List*( sub ); old_errors = @f$9formal:java.util.List*( sub ); this = @f$5formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = @f$5formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:@f$0formal, CLASS_RULE_VALIDATOR:@f$1formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; @f$8|->{}formal(z):java.util.Map( sub ); @f$7|->{}formal(z):java.util.Map( sub ); @f$6|->{clazz:nullformal(z), fieldsForAnnotations:@f$7formal(z), methodsForAnnotations:@f$8formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$6formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ); @f$1|->{annotation:@f$2formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$0|->{annotation:@f$3formal, methods:@f$4formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ) [footprint @f$11 = null; @f$10 = 0; @f$4 != 0 * errors = @f$9formal:java.util.List*( sub ); this = @f$5formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:@f$0rearrange:184, CLASS_RULE_VALIDATOR:@f$1rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; @f$8|->{}rearrange:(z)159:java.util.Map( sub ); @f$7|->{}rearrange:(z)159:java.util.Map( sub ); @f$6|->{clazz:nullrearrange:(z)185, fieldsForAnnotations:@f$7rearrange:(z)146, methodsForAnnotations:@f$8rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$6rearrange:(z)355}rearrange:(z)148:org.junit.runners.BlockJUnit4ClassRunner( sub ); @f$1|->{annotation:@f$2rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$0|->{annotation:@f$3rearrange:89, methods:@f$4rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] PROP 4 of 9: @f$10 = 0; @f$11 = null; n$0 = old_this; n$1 = old_errors ; @f$3 != 0; RET < TestClass ParentRunner.getTestClass() > (@f$6) ; return = _t$0initial:void; errors = @f$9formal:java.util.List*( sub ); old_errors = @f$9formal:java.util.List*( sub ); this = @f$5formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = @f$5formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:@f$0formal, CLASS_RULE_VALIDATOR:@f$1formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; @f$8|->{}formal(z):java.util.Map( sub ); @f$7|->{}formal(z):java.util.Map( sub ); @f$6|->{clazz:nullformal(z), fieldsForAnnotations:@f$7formal(z), methodsForAnnotations:@f$8formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$6formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ); @f$1|->{annotation:@f$2formal, methods:@f$3formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$0|->{annotation:@f$4formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ) [footprint @f$11 = null; @f$10 = 0; @f$3 != 0 * errors = @f$9formal:java.util.List*( sub ); this = @f$5formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:@f$0rearrange:184, CLASS_RULE_VALIDATOR:@f$1rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; @f$8|->{}rearrange:(z)159:java.util.Map( sub ); @f$7|->{}rearrange:(z)159:java.util.Map( sub ); @f$6|->{clazz:nullrearrange:(z)185, fieldsForAnnotations:@f$7rearrange:(z)146, methodsForAnnotations:@f$8rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$6rearrange:(z)355}rearrange:(z)148:org.junit.runners.BlockJUnit4ClassRunner( sub ); @f$1|->{annotation:@f$2rearrange:89, methods:@f$3rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$0|->{annotation:@f$4rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] PROP 5 of 9: @f$11 = 0; @f$12 = 0; n$0 = old_this; n$1 = old_errors ; @f$6 != null; RET < Class TestClass.getJavaClass() > (@f$6); RET < TestClass ParentRunner.getTestClass() > (@f$5) ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:@f$10formal}formal:org.junit.runners.ParentRunner( sub ); return = _t$0initial:void; errors = @f$9formal:java.util.List*( sub ); old_errors = @f$9formal:java.util.List*( sub ); this = @f$4formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = @f$4formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:@f$0formal, CLASS_RULE_VALIDATOR:@f$1formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; @f$10|->{}formal(z):java.util.List( sub ); @f$8|->{}formal(z):java.util.Map( sub ); @f$7|->{}formal(z):java.util.Map( sub ); @f$5|->{clazz:@f$6formal(z), fieldsForAnnotations:@f$7formal(z), methodsForAnnotations:@f$8formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$5formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ); @f$1|->{annotation:@f$2formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$0|->{annotation:@f$3formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ) [footprint @f$12 = 0; @f$11 = 0; @f$6 != null * #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:@f$10rearrange:156}rearrange:156:org.junit.runners.ParentRunner( sub ); errors = @f$9formal:java.util.List*( sub ); this = @f$4formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:@f$0rearrange:184, CLASS_RULE_VALIDATOR:@f$1rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; @f$10|->{}rearrange:(z)156:java.util.List( sub ); @f$8|->{}rearrange:(z)159:java.util.Map( sub ); @f$7|->{}rearrange:(z)159:java.util.Map( sub ); @f$5|->{clazz:@f$6rearrange:(z)185, fieldsForAnnotations:@f$7rearrange:(z)146, methodsForAnnotations:@f$8rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$5rearrange:(z)355}rearrange:(z)148:org.junit.runners.BlockJUnit4ClassRunner( sub ); @f$1|->{annotation:@f$2rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$0|->{annotation:@f$3rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] PROP 6 of 9: n$0 = old_this; n$1 = old_errors ; @f$8 != null; @f$5 != 0; @f$3 != 0; RET < Class TestClass.getJavaClass() > (@f$8); RET < TestClass ParentRunner.getTestClass() > (@f$7) ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:@f$11formal}formal:org.junit.runners.ParentRunner( sub ); return = _t$0initial:void; errors = @f$10formal:java.util.List*( sub ); old_errors = @f$10formal:java.util.List*( sub ); this = @f$6formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = @f$6formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:@f$0formal, CLASS_RULE_VALIDATOR:@f$1formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; @f$11|->{}formal(z):java.util.List( sub ); @f$9|->{}formal(z):java.util.Map( sub ); @f$7|->{clazz:@f$8formal(z), methodsForAnnotations:@f$9formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$7formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ); @f$1|->{annotation:@f$2formal, methods:@f$3formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$0|->{annotation:@f$4formal, methods:@f$5formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ) [footprint @f$8 != null; @f$5 != 0; @f$3 != 0 * #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:@f$11rearrange:156}rearrange:156:org.junit.runners.ParentRunner( sub ); errors = @f$10formal:java.util.List*( sub ); this = @f$6formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:@f$0rearrange:184, CLASS_RULE_VALIDATOR:@f$1rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; @f$11|->{}rearrange:(z)156:java.util.List( sub ); @f$9|->{}rearrange:(z)159:java.util.Map( sub ); @f$7|->{clazz:@f$8rearrange:(z)185, methodsForAnnotations:@f$9rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$7rearrange:(z)355}rearrange:(z)148:org.junit.runners.BlockJUnit4ClassRunner( sub ); @f$1|->{annotation:@f$2rearrange:89, methods:@f$3rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$0|->{annotation:@f$4rearrange:89, methods:@f$5rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] PROP 7 of 9: @f$12 = 0; n$0 = old_this; n$1 = old_errors ; @f$7 != null; @f$4 != 0; RET < Class TestClass.getJavaClass() > (@f$7); RET < TestClass ParentRunner.getTestClass() > (@f$6) ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:@f$11formal}formal:org.junit.runners.ParentRunner( sub ); return = _t$0initial:void; errors = @f$10formal:java.util.List*( sub ); old_errors = @f$10formal:java.util.List*( sub ); this = @f$5formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = @f$5formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:@f$0formal, CLASS_RULE_VALIDATOR:@f$1formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; @f$11|->{}formal(z):java.util.List( sub ); @f$9|->{}formal(z):java.util.Map( sub ); @f$8|->{}formal(z):java.util.Map( sub ); @f$6|->{clazz:@f$7formal(z), fieldsForAnnotations:@f$8formal(z), methodsForAnnotations:@f$9formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$6formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ); @f$1|->{annotation:@f$2formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$0|->{annotation:@f$3formal, methods:@f$4formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ) [footprint @f$12 = 0; @f$7 != null; @f$4 != 0 * #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:@f$11rearrange:156}rearrange:156:org.junit.runners.ParentRunner( sub ); errors = @f$10formal:java.util.List*( sub ); this = @f$5formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:@f$0rearrange:184, CLASS_RULE_VALIDATOR:@f$1rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; @f$11|->{}rearrange:(z)156:java.util.List( sub ); @f$9|->{}rearrange:(z)159:java.util.Map( sub ); @f$8|->{}rearrange:(z)159:java.util.Map( sub ); @f$6|->{clazz:@f$7rearrange:(z)185, fieldsForAnnotations:@f$8rearrange:(z)146, methodsForAnnotations:@f$9rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$6rearrange:(z)355}rearrange:(z)148:org.junit.runners.BlockJUnit4ClassRunner( sub ); @f$1|->{annotation:@f$2rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$0|->{annotation:@f$3rearrange:89, methods:@f$4rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] PROP 8 of 9: @f$12 = 0; n$0 = old_this; n$1 = old_errors ; @f$7 != null; @f$3 != 0; RET < Class TestClass.getJavaClass() > (@f$7); RET < TestClass ParentRunner.getTestClass() > (@f$6) ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:@f$11formal}formal:org.junit.runners.ParentRunner( sub ); return = _t$0initial:void; errors = @f$10formal:java.util.List*( sub ); old_errors = @f$10formal:java.util.List*( sub ); this = @f$5formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = @f$5formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:@f$0formal, CLASS_RULE_VALIDATOR:@f$1formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; @f$11|->{}formal(z):java.util.List( sub ); @f$9|->{}formal(z):java.util.Map( sub ); @f$8|->{}formal(z):java.util.Map( sub ); @f$6|->{clazz:@f$7formal(z), fieldsForAnnotations:@f$8formal(z), methodsForAnnotations:@f$9formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$6formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ); @f$1|->{annotation:@f$2formal, methods:@f$3formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$0|->{annotation:@f$4formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ) [footprint @f$12 = 0; @f$7 != null; @f$3 != 0 * #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:@f$11rearrange:156}rearrange:156:org.junit.runners.ParentRunner( sub ); errors = @f$10formal:java.util.List*( sub ); this = @f$5formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:@f$0rearrange:184, CLASS_RULE_VALIDATOR:@f$1rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; @f$11|->{}rearrange:(z)156:java.util.List( sub ); @f$9|->{}rearrange:(z)159:java.util.Map( sub ); @f$8|->{}rearrange:(z)159:java.util.Map( sub ); @f$6|->{clazz:@f$7rearrange:(z)185, fieldsForAnnotations:@f$8rearrange:(z)146, methodsForAnnotations:@f$9rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$6rearrange:(z)355}rearrange:(z)148:org.junit.runners.BlockJUnit4ClassRunner( sub ); @f$1|->{annotation:@f$2rearrange:89, methods:@f$3rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$0|->{annotation:@f$4rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] PROP 9 of 9: @f$12 = 0; n$0 = old_this; n$1 = old_errors ; @f$7 != null; @f$3 != 0; RET < Class TestClass.getJavaClass() > (@f$7); RET < TestClass ParentRunner.getTestClass() > (@f$6) ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:@f$11formal}formal:org.junit.runners.ParentRunner( sub ); return = _t$0initial:void; errors = @f$10formal:java.util.List*( sub ); old_errors = @f$10formal:java.util.List*( sub ); this = @f$5formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = @f$5formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:@f$0formal, CLASS_RULE_VALIDATOR:@f$1formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; @f$11|->{}formal(z):java.util.List( sub ); old_errors|->{}formal(z):java.util.List( sub ); @f$9|->{}formal(z):java.util.Map( sub ); @f$8|->{}formal(z):java.util.Map( sub ); @f$6|->{clazz:@f$7formal(z), fieldsForAnnotations:@f$8formal(z), methodsForAnnotations:@f$9formal(z)}formal:org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$6formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ); @f$1|->{annotation:@f$2formal, methods:@f$3formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$0|->{annotation:@f$4formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ) [footprint @f$12 = 0; @f$7 != null; @f$3 != 0 * #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:@f$11rearrange:156}rearrange:156:org.junit.runners.ParentRunner( sub ); errors = @f$10formal:java.util.List*( sub ); this = @f$5formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:@f$0rearrange:184, CLASS_RULE_VALIDATOR:@f$1rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; @f$11|->{}rearrange:(z)156:java.util.List( sub ); old_errors|->{}rearrange:(z)85:java.util.List( sub ); @f$9|->{}rearrange:(z)159:java.util.Map( sub ); @f$8|->{}rearrange:(z)159:java.util.Map( sub ); @f$6|->{clazz:@f$7rearrange:(z)185, fieldsForAnnotations:@f$8rearrange:(z)146, methodsForAnnotations:@f$9rearrange:(z)127}none:org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$6rearrange:(z)355}rearrange:(z)148:org.junit.runners.BlockJUnit4ClassRunner( sub ); @f$1|->{annotation:@f$2rearrange:89, methods:@f$3rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$0|->{annotation:@f$4rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] Instruction EXIT_SCOPE(n$0,n$1,n$2); [line 149] Instruction Returns PROP 1 of 1: @f$12 = 0 ; @f$7 != null; @f$3 != 0; RET < Class TestClass.getJavaClass() > (@f$7); RET < TestClass ParentRunner.getTestClass() > (@f$6) ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:@f$11formal}formal:org.junit.runners.ParentRunner( sub ); return = _t$0initial:void; errors = @f$10formal:java.util.List*( sub ); old_errors = @f$10formal:java.util.List*( sub ); this = @f$5formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = @f$5formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:@f$0formal, CLASS_RULE_VALIDATOR:@f$1formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; @f$11|->{}formal(z):java.util.List( sub ); old_errors|->{}formal(z):java.util.List( sub ); @f$9|->{}formal(z):java.util.Map( sub ); @f$8|->{}formal(z):java.util.Map( sub ); @f$6|->{clazz:@f$7formal(z), fieldsForAnnotations:@f$8formal(z), methodsForAnnotations:@f$9formal(z)}formal:org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$6formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ); @f$1|->{annotation:@f$2formal, methods:@f$3formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$0|->{annotation:@f$4formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ) [footprint @f$12 = 0; @f$7 != null; @f$3 != 0 * #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:@f$11rearrange:156}rearrange:156:org.junit.runners.ParentRunner( sub ); errors = @f$10formal:java.util.List*( sub ); this = @f$5formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:@f$0rearrange:184, CLASS_RULE_VALIDATOR:@f$1rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; @f$11|->{}rearrange:(z)156:java.util.List( sub ); old_errors|->{}rearrange:(z)85:java.util.List( sub ); @f$9|->{}rearrange:(z)159:java.util.Map( sub ); @f$8|->{}rearrange:(z)159:java.util.Map( sub ); @f$6|->{clazz:@f$7rearrange:(z)185, fieldsForAnnotations:@f$8rearrange:(z)146, methodsForAnnotations:@f$9rearrange:(z)127}none:org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$6rearrange:(z)355}rearrange:(z)148:org.junit.runners.BlockJUnit4ClassRunner( sub ); @f$1|->{annotation:@f$2rearrange:89, methods:@f$3rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$0|->{annotation:@f$4rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] Instruction EXIT_SCOPE(n$0,n$1,n$2); [line 149] Instruction Returns PROP 1 of 1: @f$12 = 0 ; @f$7 != null; @f$3 != 0; RET < Class TestClass.getJavaClass() > (@f$7); RET < TestClass ParentRunner.getTestClass() > (@f$6) ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:@f$11formal}formal:org.junit.runners.ParentRunner( sub ); return = _t$0initial:void; errors = @f$10formal:java.util.List*( sub ); old_errors = @f$10formal:java.util.List*( sub ); this = @f$5formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = @f$5formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:@f$0formal, CLASS_RULE_VALIDATOR:@f$1formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; @f$11|->{}formal(z):java.util.List( sub ); @f$9|->{}formal(z):java.util.Map( sub ); @f$8|->{}formal(z):java.util.Map( sub ); @f$6|->{clazz:@f$7formal(z), fieldsForAnnotations:@f$8formal(z), methodsForAnnotations:@f$9formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$6formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ); @f$1|->{annotation:@f$2formal, methods:@f$3formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$0|->{annotation:@f$4formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ) [footprint @f$12 = 0; @f$7 != null; @f$3 != 0 * #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:@f$11rearrange:156}rearrange:156:org.junit.runners.ParentRunner( sub ); errors = @f$10formal:java.util.List*( sub ); this = @f$5formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:@f$0rearrange:184, CLASS_RULE_VALIDATOR:@f$1rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; @f$11|->{}rearrange:(z)156:java.util.List( sub ); @f$9|->{}rearrange:(z)159:java.util.Map( sub ); @f$8|->{}rearrange:(z)159:java.util.Map( sub ); @f$6|->{clazz:@f$7rearrange:(z)185, fieldsForAnnotations:@f$8rearrange:(z)146, methodsForAnnotations:@f$9rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$6rearrange:(z)355}rearrange:(z)148:org.junit.runners.BlockJUnit4ClassRunner( sub ); @f$1|->{annotation:@f$2rearrange:89, methods:@f$3rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$0|->{annotation:@f$4rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] Instruction EXIT_SCOPE(n$0,n$1,n$2); [line 149] Instruction Returns PROP 1 of 1: @f$12 = 0 ; @f$7 != null; @f$4 != 0; RET < Class TestClass.getJavaClass() > (@f$7); RET < TestClass ParentRunner.getTestClass() > (@f$6) ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:@f$11formal}formal:org.junit.runners.ParentRunner( sub ); return = _t$0initial:void; errors = @f$10formal:java.util.List*( sub ); old_errors = @f$10formal:java.util.List*( sub ); this = @f$5formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = @f$5formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:@f$0formal, CLASS_RULE_VALIDATOR:@f$1formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; @f$11|->{}formal(z):java.util.List( sub ); @f$9|->{}formal(z):java.util.Map( sub ); @f$8|->{}formal(z):java.util.Map( sub ); @f$6|->{clazz:@f$7formal(z), fieldsForAnnotations:@f$8formal(z), methodsForAnnotations:@f$9formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$6formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ); @f$1|->{annotation:@f$2formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$0|->{annotation:@f$3formal, methods:@f$4formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ) [footprint @f$12 = 0; @f$7 != null; @f$4 != 0 * #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:@f$11rearrange:156}rearrange:156:org.junit.runners.ParentRunner( sub ); errors = @f$10formal:java.util.List*( sub ); this = @f$5formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:@f$0rearrange:184, CLASS_RULE_VALIDATOR:@f$1rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; @f$11|->{}rearrange:(z)156:java.util.List( sub ); @f$9|->{}rearrange:(z)159:java.util.Map( sub ); @f$8|->{}rearrange:(z)159:java.util.Map( sub ); @f$6|->{clazz:@f$7rearrange:(z)185, fieldsForAnnotations:@f$8rearrange:(z)146, methodsForAnnotations:@f$9rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$6rearrange:(z)355}rearrange:(z)148:org.junit.runners.BlockJUnit4ClassRunner( sub ); @f$1|->{annotation:@f$2rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$0|->{annotation:@f$3rearrange:89, methods:@f$4rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] Instruction EXIT_SCOPE(n$0,n$1,n$2); [line 149] Instruction Returns PROP 1 of 1: @f$8 != null; @f$5 != 0; @f$3 != 0; RET < Class TestClass.getJavaClass() > (@f$8); RET < TestClass ParentRunner.getTestClass() > (@f$7) ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:@f$11formal}formal:org.junit.runners.ParentRunner( sub ); return = _t$0initial:void; errors = @f$10formal:java.util.List*( sub ); old_errors = @f$10formal:java.util.List*( sub ); this = @f$6formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = @f$6formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:@f$0formal, CLASS_RULE_VALIDATOR:@f$1formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; @f$11|->{}formal(z):java.util.List( sub ); @f$9|->{}formal(z):java.util.Map( sub ); @f$7|->{clazz:@f$8formal(z), methodsForAnnotations:@f$9formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$7formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ); @f$1|->{annotation:@f$2formal, methods:@f$3formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$0|->{annotation:@f$4formal, methods:@f$5formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ) [footprint @f$8 != null; @f$5 != 0; @f$3 != 0 * #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:@f$11rearrange:156}rearrange:156:org.junit.runners.ParentRunner( sub ); errors = @f$10formal:java.util.List*( sub ); this = @f$6formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:@f$0rearrange:184, CLASS_RULE_VALIDATOR:@f$1rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; @f$11|->{}rearrange:(z)156:java.util.List( sub ); @f$9|->{}rearrange:(z)159:java.util.Map( sub ); @f$7|->{clazz:@f$8rearrange:(z)185, methodsForAnnotations:@f$9rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$7rearrange:(z)355}rearrange:(z)148:org.junit.runners.BlockJUnit4ClassRunner( sub ); @f$1|->{annotation:@f$2rearrange:89, methods:@f$3rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$0|->{annotation:@f$4rearrange:89, methods:@f$5rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] Instruction EXIT_SCOPE(n$0,n$1,n$2); [line 149] Instruction Returns PROP 1 of 1: @f$11 = 0; @f$12 = 0 ; @f$6 != null; RET < Class TestClass.getJavaClass() > (@f$6); RET < TestClass ParentRunner.getTestClass() > (@f$5) ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:@f$10formal}formal:org.junit.runners.ParentRunner( sub ); return = _t$0initial:void; errors = @f$9formal:java.util.List*( sub ); old_errors = @f$9formal:java.util.List*( sub ); this = @f$4formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = @f$4formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:@f$0formal, CLASS_RULE_VALIDATOR:@f$1formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; @f$10|->{}formal(z):java.util.List( sub ); @f$8|->{}formal(z):java.util.Map( sub ); @f$7|->{}formal(z):java.util.Map( sub ); @f$5|->{clazz:@f$6formal(z), fieldsForAnnotations:@f$7formal(z), methodsForAnnotations:@f$8formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$5formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ); @f$1|->{annotation:@f$2formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$0|->{annotation:@f$3formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ) [footprint @f$12 = 0; @f$11 = 0; @f$6 != null * #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:@f$10rearrange:156}rearrange:156:org.junit.runners.ParentRunner( sub ); errors = @f$9formal:java.util.List*( sub ); this = @f$4formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:@f$0rearrange:184, CLASS_RULE_VALIDATOR:@f$1rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; @f$10|->{}rearrange:(z)156:java.util.List( sub ); @f$8|->{}rearrange:(z)159:java.util.Map( sub ); @f$7|->{}rearrange:(z)159:java.util.Map( sub ); @f$5|->{clazz:@f$6rearrange:(z)185, fieldsForAnnotations:@f$7rearrange:(z)146, methodsForAnnotations:@f$8rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$5rearrange:(z)355}rearrange:(z)148:org.junit.runners.BlockJUnit4ClassRunner( sub ); @f$1|->{annotation:@f$2rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$0|->{annotation:@f$3rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] Instruction EXIT_SCOPE(n$0,n$1,n$2); [line 149] Instruction Returns PROP 1 of 1: @f$10 = 0; @f$11 = null ; @f$3 != 0; RET < TestClass ParentRunner.getTestClass() > (@f$6) ; return = _t$0initial:void; errors = @f$9formal:java.util.List*( sub ); old_errors = @f$9formal:java.util.List*( sub ); this = @f$5formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = @f$5formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:@f$0formal, CLASS_RULE_VALIDATOR:@f$1formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; @f$8|->{}formal(z):java.util.Map( sub ); @f$7|->{}formal(z):java.util.Map( sub ); @f$6|->{clazz:nullformal(z), fieldsForAnnotations:@f$7formal(z), methodsForAnnotations:@f$8formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$6formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ); @f$1|->{annotation:@f$2formal, methods:@f$3formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$0|->{annotation:@f$4formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ) [footprint @f$11 = null; @f$10 = 0; @f$3 != 0 * errors = @f$9formal:java.util.List*( sub ); this = @f$5formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:@f$0rearrange:184, CLASS_RULE_VALIDATOR:@f$1rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; @f$8|->{}rearrange:(z)159:java.util.Map( sub ); @f$7|->{}rearrange:(z)159:java.util.Map( sub ); @f$6|->{clazz:nullrearrange:(z)185, fieldsForAnnotations:@f$7rearrange:(z)146, methodsForAnnotations:@f$8rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$6rearrange:(z)355}rearrange:(z)148:org.junit.runners.BlockJUnit4ClassRunner( sub ); @f$1|->{annotation:@f$2rearrange:89, methods:@f$3rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$0|->{annotation:@f$4rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] Instruction EXIT_SCOPE(n$0,n$1,n$2); [line 149] Instruction Returns PROP 1 of 1: @f$10 = 0; @f$11 = null ; @f$4 != 0; RET < TestClass ParentRunner.getTestClass() > (@f$6) ; return = _t$0initial:void; errors = @f$9formal:java.util.List*( sub ); old_errors = @f$9formal:java.util.List*( sub ); this = @f$5formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = @f$5formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:@f$0formal, CLASS_RULE_VALIDATOR:@f$1formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; @f$8|->{}formal(z):java.util.Map( sub ); @f$7|->{}formal(z):java.util.Map( sub ); @f$6|->{clazz:nullformal(z), fieldsForAnnotations:@f$7formal(z), methodsForAnnotations:@f$8formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$6formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ); @f$1|->{annotation:@f$2formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$0|->{annotation:@f$3formal, methods:@f$4formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ) [footprint @f$11 = null; @f$10 = 0; @f$4 != 0 * errors = @f$9formal:java.util.List*( sub ); this = @f$5formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:@f$0rearrange:184, CLASS_RULE_VALIDATOR:@f$1rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; @f$8|->{}rearrange:(z)159:java.util.Map( sub ); @f$7|->{}rearrange:(z)159:java.util.Map( sub ); @f$6|->{clazz:nullrearrange:(z)185, fieldsForAnnotations:@f$7rearrange:(z)146, methodsForAnnotations:@f$8rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$6rearrange:(z)355}rearrange:(z)148:org.junit.runners.BlockJUnit4ClassRunner( sub ); @f$1|->{annotation:@f$2rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$0|->{annotation:@f$3rearrange:89, methods:@f$4rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] Instruction EXIT_SCOPE(n$0,n$1,n$2); [line 149] Instruction Returns PROP 1 of 1: @f$10 = null ; @f$5 != 0; @f$3 != 0; RET < TestClass ParentRunner.getTestClass() > (@f$7) ; return = _t$0initial:void; errors = @f$9formal:java.util.List*( sub ); old_errors = @f$9formal:java.util.List*( sub ); this = @f$6formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = @f$6formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:@f$0formal, CLASS_RULE_VALIDATOR:@f$1formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; @f$8|->{}formal(z):java.util.Map( sub ); @f$7|->{clazz:nullformal(z), methodsForAnnotations:@f$8formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$7formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ); @f$1|->{annotation:@f$2formal, methods:@f$3formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$0|->{annotation:@f$4formal, methods:@f$5formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ) [footprint @f$10 = null; @f$5 != 0; @f$3 != 0 * errors = @f$9formal:java.util.List*( sub ); this = @f$6formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:@f$0rearrange:184, CLASS_RULE_VALIDATOR:@f$1rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; @f$8|->{}rearrange:(z)159:java.util.Map( sub ); @f$7|->{clazz:nullrearrange:(z)185, methodsForAnnotations:@f$8rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$7rearrange:(z)355}rearrange:(z)148:org.junit.runners.BlockJUnit4ClassRunner( sub ); @f$1|->{annotation:@f$2rearrange:89, methods:@f$3rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$0|->{annotation:@f$4rearrange:89, methods:@f$5rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] Instruction EXIT_SCOPE(n$0,n$1,n$2); [line 149] Instruction Returns PROP 1 of 1: @f$9 = 0; @f$10 = 0; @f$11 = null ; RET < TestClass ParentRunner.getTestClass() > (@f$5) ; return = _t$0initial:void; errors = @f$8formal:java.util.List*( sub ); old_errors = @f$8formal:java.util.List*( sub ); this = @f$4formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = @f$4formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:@f$0formal, CLASS_RULE_VALIDATOR:@f$1formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; @f$7|->{}formal(z):java.util.Map( sub ); @f$6|->{}formal(z):java.util.Map( sub ); @f$5|->{clazz:nullformal(z), fieldsForAnnotations:@f$6formal(z), methodsForAnnotations:@f$7formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$5formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ); @f$1|->{annotation:@f$2formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$0|->{annotation:@f$3formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ) [footprint @f$11 = null; @f$10 = 0; @f$9 = 0 * errors = @f$8formal:java.util.List*( sub ); this = @f$4formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:@f$0rearrange:184, CLASS_RULE_VALIDATOR:@f$1rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; @f$7|->{}rearrange:(z)159:java.util.Map( sub ); @f$6|->{}rearrange:(z)159:java.util.Map( sub ); @f$5|->{clazz:nullrearrange:(z)185, fieldsForAnnotations:@f$6rearrange:(z)146, methodsForAnnotations:@f$7rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$5rearrange:(z)355}rearrange:(z)148:org.junit.runners.BlockJUnit4ClassRunner( sub ); @f$1|->{annotation:@f$2rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$0|->{annotation:@f$3rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] .... After Symbolic Execution .... PROP 1 of 9: @f$12 = 0 ; @f$7 != null; @f$3 != 0; RET < Class TestClass.getJavaClass() > (@f$7); RET < TestClass ParentRunner.getTestClass() > (@f$6) ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:@f$11formal}formal:org.junit.runners.ParentRunner( sub ); return = _t$0initial:void; errors = @f$10formal:java.util.List*( sub ); old_errors = @f$10formal:java.util.List*( sub ); this = @f$5formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = @f$5formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:@f$0formal, CLASS_RULE_VALIDATOR:@f$1formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; @f$11|->{}formal(z):java.util.List( sub ); old_errors|->{}formal(z):java.util.List( sub ); @f$9|->{}formal(z):java.util.Map( sub ); @f$8|->{}formal(z):java.util.Map( sub ); @f$6|->{clazz:@f$7formal(z), fieldsForAnnotations:@f$8formal(z), methodsForAnnotations:@f$9formal(z)}formal:org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$6formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ); @f$1|->{annotation:@f$2formal, methods:@f$3formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$0|->{annotation:@f$4formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ) [footprint @f$12 = 0; @f$7 != null; @f$3 != 0 * #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:@f$11rearrange:156}rearrange:156:org.junit.runners.ParentRunner( sub ); errors = @f$10formal:java.util.List*( sub ); this = @f$5formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:@f$0rearrange:184, CLASS_RULE_VALIDATOR:@f$1rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; @f$11|->{}rearrange:(z)156:java.util.List( sub ); old_errors|->{}rearrange:(z)85:java.util.List( sub ); @f$9|->{}rearrange:(z)159:java.util.Map( sub ); @f$8|->{}rearrange:(z)159:java.util.Map( sub ); @f$6|->{clazz:@f$7rearrange:(z)185, fieldsForAnnotations:@f$8rearrange:(z)146, methodsForAnnotations:@f$9rearrange:(z)127}none:org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$6rearrange:(z)355}rearrange:(z)148:org.junit.runners.BlockJUnit4ClassRunner( sub ); @f$1|->{annotation:@f$2rearrange:89, methods:@f$3rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$0|->{annotation:@f$4rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] PROP 2 of 9: @f$12 = 0 ; @f$7 != null; @f$3 != 0; RET < Class TestClass.getJavaClass() > (@f$7); RET < TestClass ParentRunner.getTestClass() > (@f$6) ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:@f$11formal}formal:org.junit.runners.ParentRunner( sub ); return = _t$0initial:void; errors = @f$10formal:java.util.List*( sub ); old_errors = @f$10formal:java.util.List*( sub ); this = @f$5formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = @f$5formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:@f$0formal, CLASS_RULE_VALIDATOR:@f$1formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; @f$11|->{}formal(z):java.util.List( sub ); @f$9|->{}formal(z):java.util.Map( sub ); @f$8|->{}formal(z):java.util.Map( sub ); @f$6|->{clazz:@f$7formal(z), fieldsForAnnotations:@f$8formal(z), methodsForAnnotations:@f$9formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$6formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ); @f$1|->{annotation:@f$2formal, methods:@f$3formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$0|->{annotation:@f$4formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ) [footprint @f$12 = 0; @f$7 != null; @f$3 != 0 * #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:@f$11rearrange:156}rearrange:156:org.junit.runners.ParentRunner( sub ); errors = @f$10formal:java.util.List*( sub ); this = @f$5formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:@f$0rearrange:184, CLASS_RULE_VALIDATOR:@f$1rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; @f$11|->{}rearrange:(z)156:java.util.List( sub ); @f$9|->{}rearrange:(z)159:java.util.Map( sub ); @f$8|->{}rearrange:(z)159:java.util.Map( sub ); @f$6|->{clazz:@f$7rearrange:(z)185, fieldsForAnnotations:@f$8rearrange:(z)146, methodsForAnnotations:@f$9rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$6rearrange:(z)355}rearrange:(z)148:org.junit.runners.BlockJUnit4ClassRunner( sub ); @f$1|->{annotation:@f$2rearrange:89, methods:@f$3rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$0|->{annotation:@f$4rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] PROP 3 of 9: @f$12 = 0 ; @f$7 != null; @f$4 != 0; RET < Class TestClass.getJavaClass() > (@f$7); RET < TestClass ParentRunner.getTestClass() > (@f$6) ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:@f$11formal}formal:org.junit.runners.ParentRunner( sub ); return = _t$0initial:void; errors = @f$10formal:java.util.List*( sub ); old_errors = @f$10formal:java.util.List*( sub ); this = @f$5formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = @f$5formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:@f$0formal, CLASS_RULE_VALIDATOR:@f$1formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; @f$11|->{}formal(z):java.util.List( sub ); @f$9|->{}formal(z):java.util.Map( sub ); @f$8|->{}formal(z):java.util.Map( sub ); @f$6|->{clazz:@f$7formal(z), fieldsForAnnotations:@f$8formal(z), methodsForAnnotations:@f$9formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$6formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ); @f$1|->{annotation:@f$2formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$0|->{annotation:@f$3formal, methods:@f$4formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ) [footprint @f$12 = 0; @f$7 != null; @f$4 != 0 * #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:@f$11rearrange:156}rearrange:156:org.junit.runners.ParentRunner( sub ); errors = @f$10formal:java.util.List*( sub ); this = @f$5formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:@f$0rearrange:184, CLASS_RULE_VALIDATOR:@f$1rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; @f$11|->{}rearrange:(z)156:java.util.List( sub ); @f$9|->{}rearrange:(z)159:java.util.Map( sub ); @f$8|->{}rearrange:(z)159:java.util.Map( sub ); @f$6|->{clazz:@f$7rearrange:(z)185, fieldsForAnnotations:@f$8rearrange:(z)146, methodsForAnnotations:@f$9rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$6rearrange:(z)355}rearrange:(z)148:org.junit.runners.BlockJUnit4ClassRunner( sub ); @f$1|->{annotation:@f$2rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$0|->{annotation:@f$3rearrange:89, methods:@f$4rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] PROP 4 of 9: @f$8 != null; @f$5 != 0; @f$3 != 0; RET < Class TestClass.getJavaClass() > (@f$8); RET < TestClass ParentRunner.getTestClass() > (@f$7) ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:@f$11formal}formal:org.junit.runners.ParentRunner( sub ); return = _t$0initial:void; errors = @f$10formal:java.util.List*( sub ); old_errors = @f$10formal:java.util.List*( sub ); this = @f$6formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = @f$6formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:@f$0formal, CLASS_RULE_VALIDATOR:@f$1formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; @f$11|->{}formal(z):java.util.List( sub ); @f$9|->{}formal(z):java.util.Map( sub ); @f$7|->{clazz:@f$8formal(z), methodsForAnnotations:@f$9formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$7formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ); @f$1|->{annotation:@f$2formal, methods:@f$3formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$0|->{annotation:@f$4formal, methods:@f$5formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ) [footprint @f$8 != null; @f$5 != 0; @f$3 != 0 * #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:@f$11rearrange:156}rearrange:156:org.junit.runners.ParentRunner( sub ); errors = @f$10formal:java.util.List*( sub ); this = @f$6formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:@f$0rearrange:184, CLASS_RULE_VALIDATOR:@f$1rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; @f$11|->{}rearrange:(z)156:java.util.List( sub ); @f$9|->{}rearrange:(z)159:java.util.Map( sub ); @f$7|->{clazz:@f$8rearrange:(z)185, methodsForAnnotations:@f$9rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$7rearrange:(z)355}rearrange:(z)148:org.junit.runners.BlockJUnit4ClassRunner( sub ); @f$1|->{annotation:@f$2rearrange:89, methods:@f$3rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$0|->{annotation:@f$4rearrange:89, methods:@f$5rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] PROP 5 of 9: @f$11 = 0; @f$12 = 0 ; @f$6 != null; RET < Class TestClass.getJavaClass() > (@f$6); RET < TestClass ParentRunner.getTestClass() > (@f$5) ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:@f$10formal}formal:org.junit.runners.ParentRunner( sub ); return = _t$0initial:void; errors = @f$9formal:java.util.List*( sub ); old_errors = @f$9formal:java.util.List*( sub ); this = @f$4formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = @f$4formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:@f$0formal, CLASS_RULE_VALIDATOR:@f$1formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; @f$10|->{}formal(z):java.util.List( sub ); @f$8|->{}formal(z):java.util.Map( sub ); @f$7|->{}formal(z):java.util.Map( sub ); @f$5|->{clazz:@f$6formal(z), fieldsForAnnotations:@f$7formal(z), methodsForAnnotations:@f$8formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$5formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ); @f$1|->{annotation:@f$2formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$0|->{annotation:@f$3formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ) [footprint @f$12 = 0; @f$11 = 0; @f$6 != null * #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:@f$10rearrange:156}rearrange:156:org.junit.runners.ParentRunner( sub ); errors = @f$9formal:java.util.List*( sub ); this = @f$4formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:@f$0rearrange:184, CLASS_RULE_VALIDATOR:@f$1rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; @f$10|->{}rearrange:(z)156:java.util.List( sub ); @f$8|->{}rearrange:(z)159:java.util.Map( sub ); @f$7|->{}rearrange:(z)159:java.util.Map( sub ); @f$5|->{clazz:@f$6rearrange:(z)185, fieldsForAnnotations:@f$7rearrange:(z)146, methodsForAnnotations:@f$8rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$5rearrange:(z)355}rearrange:(z)148:org.junit.runners.BlockJUnit4ClassRunner( sub ); @f$1|->{annotation:@f$2rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$0|->{annotation:@f$3rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] PROP 6 of 9: @f$10 = 0; @f$11 = null ; @f$3 != 0; RET < TestClass ParentRunner.getTestClass() > (@f$6) ; return = _t$0initial:void; errors = @f$9formal:java.util.List*( sub ); old_errors = @f$9formal:java.util.List*( sub ); this = @f$5formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = @f$5formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:@f$0formal, CLASS_RULE_VALIDATOR:@f$1formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; @f$8|->{}formal(z):java.util.Map( sub ); @f$7|->{}formal(z):java.util.Map( sub ); @f$6|->{clazz:nullformal(z), fieldsForAnnotations:@f$7formal(z), methodsForAnnotations:@f$8formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$6formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ); @f$1|->{annotation:@f$2formal, methods:@f$3formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$0|->{annotation:@f$4formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ) [footprint @f$11 = null; @f$10 = 0; @f$3 != 0 * errors = @f$9formal:java.util.List*( sub ); this = @f$5formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:@f$0rearrange:184, CLASS_RULE_VALIDATOR:@f$1rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; @f$8|->{}rearrange:(z)159:java.util.Map( sub ); @f$7|->{}rearrange:(z)159:java.util.Map( sub ); @f$6|->{clazz:nullrearrange:(z)185, fieldsForAnnotations:@f$7rearrange:(z)146, methodsForAnnotations:@f$8rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$6rearrange:(z)355}rearrange:(z)148:org.junit.runners.BlockJUnit4ClassRunner( sub ); @f$1|->{annotation:@f$2rearrange:89, methods:@f$3rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$0|->{annotation:@f$4rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] PROP 7 of 9: @f$10 = 0; @f$11 = null ; @f$4 != 0; RET < TestClass ParentRunner.getTestClass() > (@f$6) ; return = _t$0initial:void; errors = @f$9formal:java.util.List*( sub ); old_errors = @f$9formal:java.util.List*( sub ); this = @f$5formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = @f$5formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:@f$0formal, CLASS_RULE_VALIDATOR:@f$1formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; @f$8|->{}formal(z):java.util.Map( sub ); @f$7|->{}formal(z):java.util.Map( sub ); @f$6|->{clazz:nullformal(z), fieldsForAnnotations:@f$7formal(z), methodsForAnnotations:@f$8formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$6formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ); @f$1|->{annotation:@f$2formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$0|->{annotation:@f$3formal, methods:@f$4formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ) [footprint @f$11 = null; @f$10 = 0; @f$4 != 0 * errors = @f$9formal:java.util.List*( sub ); this = @f$5formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:@f$0rearrange:184, CLASS_RULE_VALIDATOR:@f$1rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; @f$8|->{}rearrange:(z)159:java.util.Map( sub ); @f$7|->{}rearrange:(z)159:java.util.Map( sub ); @f$6|->{clazz:nullrearrange:(z)185, fieldsForAnnotations:@f$7rearrange:(z)146, methodsForAnnotations:@f$8rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$6rearrange:(z)355}rearrange:(z)148:org.junit.runners.BlockJUnit4ClassRunner( sub ); @f$1|->{annotation:@f$2rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$0|->{annotation:@f$3rearrange:89, methods:@f$4rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] PROP 8 of 9: @f$10 = null ; @f$5 != 0; @f$3 != 0; RET < TestClass ParentRunner.getTestClass() > (@f$7) ; return = _t$0initial:void; errors = @f$9formal:java.util.List*( sub ); old_errors = @f$9formal:java.util.List*( sub ); this = @f$6formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = @f$6formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:@f$0formal, CLASS_RULE_VALIDATOR:@f$1formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; @f$8|->{}formal(z):java.util.Map( sub ); @f$7|->{clazz:nullformal(z), methodsForAnnotations:@f$8formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$7formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ); @f$1|->{annotation:@f$2formal, methods:@f$3formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$0|->{annotation:@f$4formal, methods:@f$5formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ) [footprint @f$10 = null; @f$5 != 0; @f$3 != 0 * errors = @f$9formal:java.util.List*( sub ); this = @f$6formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:@f$0rearrange:184, CLASS_RULE_VALIDATOR:@f$1rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; @f$8|->{}rearrange:(z)159:java.util.Map( sub ); @f$7|->{clazz:nullrearrange:(z)185, methodsForAnnotations:@f$8rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$7rearrange:(z)355}rearrange:(z)148:org.junit.runners.BlockJUnit4ClassRunner( sub ); @f$1|->{annotation:@f$2rearrange:89, methods:@f$3rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$0|->{annotation:@f$4rearrange:89, methods:@f$5rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] PROP 9 of 9: @f$9 = 0; @f$10 = 0; @f$11 = null ; RET < TestClass ParentRunner.getTestClass() > (@f$5) ; return = _t$0initial:void; errors = @f$8formal:java.util.List*( sub ); old_errors = @f$8formal:java.util.List*( sub ); this = @f$4formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = @f$4formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:@f$0formal, CLASS_RULE_VALIDATOR:@f$1formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; @f$7|->{}formal(z):java.util.Map( sub ); @f$6|->{}formal(z):java.util.Map( sub ); @f$5|->{clazz:nullformal(z), fieldsForAnnotations:@f$6formal(z), methodsForAnnotations:@f$7formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$5formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ); @f$1|->{annotation:@f$2formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$0|->{annotation:@f$3formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ) [footprint @f$11 = null; @f$10 = 0; @f$9 = 0 * errors = @f$8formal:java.util.List*( sub ); this = @f$4formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:@f$0rearrange:184, CLASS_RULE_VALIDATOR:@f$1rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; @f$7|->{}rearrange:(z)159:java.util.Map( sub ); @f$6|->{}rearrange:(z)159:java.util.Map( sub ); @f$5|->{clazz:nullrearrange:(z)185, fieldsForAnnotations:@f$6rearrange:(z)146, methodsForAnnotations:@f$7rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:@f$5rearrange:(z)355}rearrange:(z)148:org.junit.runners.BlockJUnit4ClassRunner( sub ); @f$1|->{annotation:@f$2rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); @f$0|->{annotation:@f$3rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ]
node4#session53(149) biabduction **** [RE:Pending] void BlockJUnit4ClassRunner.collectInitializationErrors(List) Node: 4, Procedure: void BlockJUnit4ClassRunner.collectInitializationErrors(List), Todo: 1 **** PROP 1 of 1: val$14 != null; val$10 != 0; val$8 != 0; val$6 != 0 ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); return = _t$0initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = val$18formal:java.util.List*( sub ); old_errors = val$18formal:java.util.List*( sub ); this = val$12formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = val$12formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$20|->{}formal(z):java.util.List( sub ); val$19|->{}formal(z):org.junit.validator.TestClassValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); val$16|->{}formal(z):java.util.Map( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{name:val$17formal(z)}formal(z):java.lang.Class( sub ); val$13|->{clazz:val$14formal(z), fieldsForAnnotations:val$15formal(z), methodsForAnnotations:val$16formal(z)}formal:org.junit.runners.model.TestClass( sub ); old_this|->{testClass:val$13formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:val$8formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$9formal, methods:val$10formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$11formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ) .... Instructions: .... n$0=*&this:org.junit.runners.BlockJUnit4ClassRunner* [line 149]; n$1=*&errors:java.util.List* [line 149]; n$2=_fun_void ParentRunner.collectInitializationErrors(List)(n$0:org.junit.runners.BlockJUnit4ClassRunner*,n$1:java.util.List*) [line 149]; EXIT_SCOPE(n$0,n$1,n$2); [line 149]; Processing prop 1/1 Instruction n$0=*&this:org.junit.runners.BlockJUnit4ClassRunner* [line 149] .... Rearrangement Start .... Exp: &this Prop: val$14 != null; val$10 != 0; val$8 != 0; val$6 != 0 ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); return = n$3initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = val$18formal:java.util.List*( sub ); old_errors = val$18formal:java.util.List*( sub ); this = val$12formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = val$12formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$20|->{}formal(z):java.util.List( sub ); val$19|->{}formal(z):org.junit.validator.TestClassValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); val$16|->{}formal(z):java.util.Map( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{name:val$17formal(z)}formal(z):java.lang.Class( sub ); val$13|->{clazz:val$14formal(z), fieldsForAnnotations:val$15formal(z), methodsForAnnotations:val$16formal(z)}formal:org.junit.runners.model.TestClass( sub ); old_this|->{testClass:val$13formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:val$8formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$9formal, methods:val$10formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$11formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ) Prover.check_inconsistency_base: inconsistency reason [None] Prover.check_inconsistency_base: inconsistency reason [None] Instruction Returns PROP 1 of 1: val$12 = old_this ; val$14 != null; val$10 != 0; val$8 != 0; val$6 != 0 ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); return = _t$0initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = val$18formal:java.util.List*( sub ); old_errors = val$18formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$20|->{}formal(z):java.util.List( sub ); val$19|->{}formal(z):org.junit.validator.TestClassValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); val$16|->{}formal(z):java.util.Map( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{name:val$17formal(z)}formal(z):java.lang.Class( sub ); val$13|->{clazz:val$14formal(z), fieldsForAnnotations:val$15formal(z), methodsForAnnotations:val$16formal(z)}formal:org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:val$8formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$9formal, methods:val$10formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$11formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_this|->{testClass:val$13formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) Instruction n$1=*&errors:java.util.List* [line 149] .... Rearrangement Start .... Exp: &errors Prop: val$12 = old_this ; val$14 != null; val$10 != 0; val$8 != 0; val$6 != 0 ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); return = n$4initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = val$18formal:java.util.List*( sub ); old_errors = val$18formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$20|->{}formal(z):java.util.List( sub ); val$19|->{}formal(z):org.junit.validator.TestClassValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); val$16|->{}formal(z):java.util.Map( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{name:val$17formal(z)}formal(z):java.lang.Class( sub ); val$13|->{clazz:val$14formal(z), fieldsForAnnotations:val$15formal(z), methodsForAnnotations:val$16formal(z)}formal:org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:val$8formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$9formal, methods:val$10formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$11formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_this|->{testClass:val$13formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) Prover.check_inconsistency_base: inconsistency reason [None] Prover.check_inconsistency_base: inconsistency reason [None] Instruction Returns PROP 1 of 1: val$12 = old_this; val$18 = old_errors ; val$14 != null; val$10 != 0; val$8 != 0; val$6 != 0 ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); return = _t$0initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$20|->{}formal(z):java.util.List( sub ); val$19|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$16|->{}formal(z):java.util.Map( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{name:val$17formal(z)}formal(z):java.lang.Class( sub ); val$13|->{clazz:val$14formal(z), fieldsForAnnotations:val$15formal(z), methodsForAnnotations:val$16formal(z)}formal:org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:val$8formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$9formal, methods:val$10formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$11formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$13formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) Instruction n$2=_fun_void ParentRunner.collectInitializationErrors(List)(n$0:org.junit.runners.BlockJUnit4ClassRunner*,n$1:java.util.List*) [line 149] Found 9 specs for function org.junit.runners.ParentRunner.collectInitializationErrors(java.util.List):void START EXECUTING SPECS FOR org.junit.runners.ParentRunner.collectInitializationErrors(java.util.List):void from state val$12 = old_this; val$18 = old_errors ; val$14 != null; val$10 != 0; val$8 != 0; val$6 != 0 ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); return = n$5initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$20|->{}formal(z):java.util.List( sub ); val$19|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$16|->{}formal(z):java.util.Map( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{name:val$17formal(z)}formal(z):java.lang.Class( sub ); val$13|->{clazz:val$14formal(z), fieldsForAnnotations:val$15formal(z), methodsForAnnotations:val$16formal(z)}formal:org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:val$8formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$9formal, methods:val$10formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$11formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$13formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) EXECUTING SPEC 1/9 ACTUAL PRECONDITION = val$12 = old_this; val$18 = old_errors ; val$14 != null; val$10 != 0; val$8 != 0; val$6 != 0 ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); return = n$5initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); errors|callee = n$1actual_precondition:java.util.List*; old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); this|callee = n$0actual_precondition:org.junit.runners.BlockJUnit4ClassRunner*; old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$20|->{}formal(z):java.util.List( sub ); val$19|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$16|->{}formal(z):java.util.Map( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{name:val$17formal(z)}formal(z):java.lang.Class( sub ); val$13|->{clazz:val$14formal(z), fieldsForAnnotations:val$15formal(z), methodsForAnnotations:val$16formal(z)}formal:org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:val$8formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$9formal, methods:val$10formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$11formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$13formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) SPEC = --------------------------- ---------- --------------------------- PRE: errors|callee = _t$14formal:java.util.List*( sub ); this|callee = _t$9formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$12rearrange:184, CLASS_RULE_VALIDATOR:_t$10rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; _t$6|->{}rearrange:(z)159:java.util.Map( sub ); _t$7|->{}rearrange:(z)159:java.util.Map( sub ); _t$8|->{clazz:nullrearrange:(z)185, fieldsForAnnotations:_t$7rearrange:(z)146, methodsForAnnotations:_t$6rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); this|callee|->{testClass:_t$8rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$10|->{annotation:_t$11rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$12|->{annotation:_t$13rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ) POST 1 of 1: RET < TestClass ParentRunner.getTestClass() > (_t$8) ; return|callee = _t$15initial:void; #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$12formal, CLASS_RULE_VALIDATOR:_t$10formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; _t$6|->{}formal(z):java.util.Map( sub ); _t$7|->{}formal(z):java.util.Map( sub ); _t$8|->{clazz:nullformal(z), fieldsForAnnotations:_t$7formal(z), methodsForAnnotations:_t$6formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); this|callee|->{testClass:_t$8formal(z)}formal(z):org.junit.runners.ParentRunner( sub ); _t$10|->{annotation:_t$11formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$12|->{annotation:_t$13formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ) ---------------------------------------------------------------- pre_check_pure_implication pi1: val$12 = n$0; val$18 = n$1; val$14 != null; val$10 != 0; val$8 != 0; val$6 != 0 pi2: returns sub1: val$12 = n$0; val$18 = n$1 sub2: val$12 = n$0; val$18 = n$1 Current Implication SUB: val$12 = n$0; val$18 = n$1 val$14 != null; val$10 != 0; val$8 != 0; val$6 != 0; old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); return = n$5initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); errors|callee = n$1actual_precondition:java.util.List*; old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); this|callee = n$0actual_precondition:org.junit.runners.BlockJUnit4ClassRunner*; old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$20|->{}formal(z):java.util.List( sub ); val$19|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$16|->{}formal(z):java.util.Map( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{name:val$17formal(z)}formal(z):java.lang.Class( sub ); val$13|->{clazz:val$14formal(z), fieldsForAnnotations:val$15formal(z), methodsForAnnotations:val$16formal(z)}formal:org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:val$8formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$9formal, methods:val$10formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$11formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$13formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) [SUB: val$12 = n$0; val$18 = n$1] |- errors|callee = _t$14formal:java.util.List*( sub ); this|callee = _t$9formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$12rearrange:184, CLASS_RULE_VALIDATOR:_t$10rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; _t$12|->{annotation:_t$13rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$10|->{annotation:_t$11rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); this|callee|->{testClass:_t$8rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$8|->{clazz:nullrearrange:(z)185, fieldsForAnnotations:_t$7rearrange:(z)146, methodsForAnnotations:_t$6rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$7|->{}rearrange:(z)159:java.util.Map( sub ); _t$6|->{}rearrange:(z)159:java.util.Map( sub ) do_imply n$1 _t$14 Current Implication SUB: val$12 = n$0; val$18 = n$1 val$14 != null; val$10 != 0; val$8 != 0; val$6 != 0; old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); return = n$5initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); this|callee = n$0actual_precondition:org.junit.runners.BlockJUnit4ClassRunner*; old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$20|->{}formal(z):java.util.List( sub ); val$19|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$16|->{}formal(z):java.util.Map( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{name:val$17formal(z)}formal(z):java.lang.Class( sub ); val$13|->{clazz:val$14formal(z), fieldsForAnnotations:val$15formal(z), methodsForAnnotations:val$16formal(z)}formal:org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:val$8formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$9formal, methods:val$10formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$11formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$13formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) [SUB: val$12 = n$0; val$18 = n$1; _t$14 = n$1] |- this|callee = _t$9formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$12rearrange:184, CLASS_RULE_VALIDATOR:_t$10rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; _t$12|->{annotation:_t$13rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$10|->{annotation:_t$11rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); this|callee|->{testClass:_t$8rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$8|->{clazz:nullrearrange:(z)185, fieldsForAnnotations:_t$7rearrange:(z)146, methodsForAnnotations:_t$6rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$7|->{}rearrange:(z)159:java.util.Map( sub ); _t$6|->{}rearrange:(z)159:java.util.Map( sub ) do_imply n$0 _t$9 Current Implication SUB: val$12 = n$0; val$18 = n$1 val$14 != null; val$10 != 0; val$8 != 0; val$6 != 0; old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); return = n$5initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$20|->{}formal(z):java.util.List( sub ); val$19|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$16|->{}formal(z):java.util.Map( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{name:val$17formal(z)}formal(z):java.lang.Class( sub ); val$13|->{clazz:val$14formal(z), fieldsForAnnotations:val$15formal(z), methodsForAnnotations:val$16formal(z)}formal:org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:val$8formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$9formal, methods:val$10formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$11formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$13formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) [SUB: val$12 = n$0; val$18 = n$1; _t$9 = n$0; _t$14 = n$1] |- #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$12rearrange:184, CLASS_RULE_VALIDATOR:_t$10rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; _t$12|->{annotation:_t$13rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$10|->{annotation:_t$11rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); n$0|->{testClass:_t$8rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$8|->{clazz:nullrearrange:(z)185, fieldsForAnnotations:_t$7rearrange:(z)146, methodsForAnnotations:_t$6rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$7|->{}rearrange:(z)159:java.util.Map( sub ); _t$6|->{}rearrange:(z)159:java.util.Map( sub ) do_imply val$1 _t$12 do_imply val$2 _t$10 Current Implication SUB: val$12 = n$0; val$18 = n$1 val$14 != null; val$10 != 0; val$8 != 0; val$6 != 0; old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); return = n$5initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$20|->{}formal(z):java.util.List( sub ); val$19|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$16|->{}formal(z):java.util.Map( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{name:val$17formal(z)}formal(z):java.lang.Class( sub ); val$13|->{clazz:val$14formal(z), fieldsForAnnotations:val$15formal(z), methodsForAnnotations:val$16formal(z)}formal:org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:val$8formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$9formal, methods:val$10formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$11formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$13formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) [SUB: val$12 = n$0; val$18 = n$1; _t$9 = n$0; _t$10 = val$2; _t$12 = val$1; _t$14 = n$1] |- val$1|->{annotation:_t$13rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:_t$11rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); n$0|->{testClass:_t$8rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$8|->{clazz:nullrearrange:(z)185, fieldsForAnnotations:_t$7rearrange:(z)146, methodsForAnnotations:_t$6rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$7|->{}rearrange:(z)159:java.util.Map( sub ); _t$6|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME FLD: &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )] [FRAME TYPING: &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] do_imply val$13 _t$8 Current Implication SUB: val$12 = n$0; val$18 = n$1 val$14 != null; val$10 != 0; val$8 != 0; val$6 != 0; old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); return = n$5initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$20|->{}formal(z):java.util.List( sub ); val$19|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$16|->{}formal(z):java.util.Map( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{name:val$17formal(z)}formal(z):java.lang.Class( sub ); val$13|->{clazz:val$14formal(z), fieldsForAnnotations:val$15formal(z), methodsForAnnotations:val$16formal(z)}formal:org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:val$8formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$9formal, methods:val$10formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$11formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ) [SUB: val$12 = n$0; val$18 = n$1; _t$8 = val$13; _t$9 = n$0; _t$10 = val$2; _t$12 = val$1; _t$14 = n$1] |- val$1|->{annotation:_t$13rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:_t$11rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$13|->{clazz:nullrearrange:(z)185, fieldsForAnnotations:_t$7rearrange:(z)146, methodsForAnnotations:_t$6rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$7|->{}rearrange:(z)159:java.util.Map( sub ); _t$6|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME FLD: &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )] [FRAME TYPING: n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] do_imply val$9 _t$11 do_imply val$10 0 Current Implication SUB: val$12 = n$0; val$18 = n$1 val$14 != null; val$10 != 0; val$8 != 0; val$6 != 0; old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); return = n$5initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$20|->{}formal(z):java.util.List( sub ); val$19|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$16|->{}formal(z):java.util.Map( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{name:val$17formal(z)}formal(z):java.lang.Class( sub ); val$13|->{clazz:val$14formal(z), fieldsForAnnotations:val$15formal(z), methodsForAnnotations:val$16formal(z)}formal:org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:val$8formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$11formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ) [SUB: val$12 = n$0; val$18 = n$1; _t$8 = val$13; _t$9 = n$0; _t$10 = val$2; _t$11 = val$9; _t$12 = val$1; _t$14 = n$1 val$10 = 0] |- val$1|->{annotation:_t$13rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$13|->{clazz:nullrearrange:(z)185, fieldsForAnnotations:_t$7rearrange:(z)146, methodsForAnnotations:_t$6rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$7|->{}rearrange:(z)159:java.util.Map( sub ); _t$6|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME FLD: &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )] [FRAME TYPING: val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] do_imply val$11 _t$13 do_imply 0 0 Current Implication SUB: val$12 = n$0; val$18 = n$1 val$14 != null; val$10 != 0; val$8 != 0; val$6 != 0; old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); return = n$5initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$20|->{}formal(z):java.util.List( sub ); val$19|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$16|->{}formal(z):java.util.Map( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{name:val$17formal(z)}formal(z):java.lang.Class( sub ); val$13|->{clazz:val$14formal(z), fieldsForAnnotations:val$15formal(z), methodsForAnnotations:val$16formal(z)}formal:org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:val$8formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ) [SUB: val$12 = n$0; val$18 = n$1; _t$8 = val$13; _t$9 = n$0; _t$10 = val$2; _t$11 = val$9; _t$12 = val$1; _t$13 = val$11; _t$14 = n$1 val$10 = 0] |- val$13|->{clazz:nullrearrange:(z)185, fieldsForAnnotations:_t$7rearrange:(z)146, methodsForAnnotations:_t$6rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$7|->{}rearrange:(z)159:java.util.Map( sub ); _t$6|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME FLD: &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )] [FRAME TYPING: val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] do_imply val$14 null do_imply val$15 _t$7 do_imply val$16 _t$6 Current Implication SUB: val$12 = n$0; val$18 = n$1 val$14 != null; val$10 != 0; val$8 != 0; val$6 != 0; old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); return = n$5initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$20|->{}formal(z):java.util.List( sub ); val$19|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$16|->{}formal(z):java.util.Map( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{name:val$17formal(z)}formal(z):java.lang.Class( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:val$8formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ) [SUB: val$12 = n$0; val$18 = n$1; _t$6 = val$16; _t$7 = val$15; _t$8 = val$13; _t$9 = n$0; _t$10 = val$2; _t$11 = val$9; _t$12 = val$1; _t$13 = val$11; _t$14 = n$1 val$14 = null; val$10 = 0] |- val$15|->{}rearrange:(z)159:java.util.Map( sub ); val$16|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME FLD: &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )] [FRAME TYPING: val$13: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] Current Implication SUB: val$12 = n$0; val$18 = n$1 val$14 != null; val$10 != 0; val$8 != 0; val$6 != 0; old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); return = n$5initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$20|->{}formal(z):java.util.List( sub ); val$19|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{name:val$17formal(z)}formal(z):java.lang.Class( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:val$8formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ) [SUB: val$12 = n$0; val$18 = n$1; _t$6 = val$16; _t$7 = val$15; _t$8 = val$13; _t$9 = n$0; _t$10 = val$2; _t$11 = val$9; _t$12 = val$1; _t$13 = val$11; _t$14 = n$1 val$14 = null; val$10 = 0] |- val$15|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME FLD: &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )] [FRAME TYPING: val$16: java.util.Map( sub ) val$13: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] Final Implication SUB: val$12 = n$0; val$18 = n$1 val$14 != null; val$10 != 0; val$8 != 0; val$6 != 0; old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); return = n$5initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$20|->{}formal(z):java.util.List( sub ); val$19|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$14|->{name:val$17formal(z)}formal(z):java.lang.Class( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:val$8formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ) [SUB: val$12 = n$0; val$18 = n$1; _t$6 = val$16; _t$7 = val$15; _t$8 = val$13; _t$9 = n$0; _t$10 = val$2; _t$11 = val$9; _t$12 = val$1; _t$13 = val$11; _t$14 = n$1 val$14 = null; val$10 = 0] |- [FRAME FLD: &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )] [FRAME TYPING: val$15: java.util.Map( sub ) val$16: java.util.Map( sub ) val$13: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] Result of Abduction SUB: val$12 = n$0; val$18 = n$1 val$14 != null; val$10 != 0; val$8 != 0; val$6 != 0; old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); return = n$5initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); errors|callee = n$1actual_precondition:java.util.List*; old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); this|callee = n$0actual_precondition:org.junit.runners.BlockJUnit4ClassRunner*; old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$20|->{}formal(z):java.util.List( sub ); val$19|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$16|->{}formal(z):java.util.Map( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{name:val$17formal(z)}formal(z):java.lang.Class( sub ); val$13|->{clazz:val$14formal(z), fieldsForAnnotations:val$15formal(z), methodsForAnnotations:val$16formal(z)}formal:org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:val$8formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$9formal, methods:val$10formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$11formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$13formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) [SUB: val$12 = n$0; val$18 = n$1; _t$6 = val$16; _t$7 = val$15; _t$8 = val$13; _t$9 = n$0; _t$10 = val$2; _t$11 = val$9; _t$12 = val$1; _t$13 = val$11; _t$14 = n$1 val$14 = null; val$10 = 0] |- errors|callee = n$1formal:java.util.List*( sub ); this|callee = n$0formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1rearrange:184, CLASS_RULE_VALIDATOR:val$2rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$16|->{}rearrange:(z)159:java.util.Map( sub ); val$15|->{}rearrange:(z)159:java.util.Map( sub ); val$13|->{clazz:nullrearrange:(z)185, fieldsForAnnotations:val$15rearrange:(z)146, methodsForAnnotations:val$16rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); this|callee|->{testClass:val$13rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); val$2|->{annotation:val$9rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$11rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ) [FRAME FLD: &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )] [FRAME TYPING: val$15: java.util.Map( sub ) val$16: java.util.Map( sub ) val$13: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] returning TRUE New footprint: val$14 = null; val$10 = 0 Frame fld: &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) Frame typ: val$15: java.util.Map( sub ) val$16: java.util.Map( sub ) val$13: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) Missing fld: Instantiated frame: val$20|->{}formal(z):java.util.List( sub ); val$19|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$14|->{name:val$17formal(z)}formal(z):java.lang.Class( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:val$8formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); n$1|->{}formal(z):java.util.List( sub ); &#GB<>$org.junit.runners.ParentRunner|->{VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); &old_org.junit.runners.ParentRunner|->{VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); &return|->n$5initial:void; &#GB<>$org.junit.runners.BlockJUnit4ClassRunner|->{PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); &old_org.junit.runners.BlockJUnit4ClassRunner|->{PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); &errors|->n$1formal:java.util.List*( sub ); &old_errors|->n$1formal:java.util.List*( sub ); &this|->n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); &old_this|->n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); &old_org.junit.internal.runners.rules.RuleMemberValidator|->{CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) Instantiated post: PROP 1 of 1: RET < TestClass ParentRunner.getTestClass() > (val$13) ; return|callee = _t$15initial:void; #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$16|->{}formal(z):java.util.Map( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$13|->{clazz:nullformal(z), fieldsForAnnotations:val$15formal(z), methodsForAnnotations:val$16formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); n$0|->{testClass:val$13formal(z)}formal(z):org.junit.runners.ParentRunner( sub ); val$2|->{annotation:val$9formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$11formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ) ***** RESULTS FUNCTION CALL ******* PROP 1 of 1: val$10 = 0; val$12 = old_this; val$14 = null; val$18 = old_errors ; val$8 != 0; val$6 != 0; null != null; RET < TestClass ParentRunner.getTestClass() > (val$13) ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); return = n$5initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$20|->{}formal(z):java.util.List( sub ); val$19|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$16|->{}formal(z):java.util.Map( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$13|->{clazz:nullformal(z), fieldsForAnnotations:val$15formal(z), methodsForAnnotations:val$16formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:val$8formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$9formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$11formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$13formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ); null|->{name:val$17formal(z)}formal(z):java.lang.Class( sub ) ***** END RESULTS FUNCTION CALL ******* Prover.check_inconsistency_base: inconsistency reason [Some 0] Prover.check_inconsistency_base: inconsistency reason [Some 0] EXECUTING SPEC 2/9 ACTUAL PRECONDITION = val$12 = old_this; val$18 = old_errors ; val$14 != null; val$10 != 0; val$8 != 0; val$6 != 0 ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); return = n$5initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); errors|callee = n$1actual_precondition:java.util.List*; old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); this|callee = n$0actual_precondition:org.junit.runners.BlockJUnit4ClassRunner*; old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$20|->{}formal(z):java.util.List( sub ); val$19|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$16|->{}formal(z):java.util.Map( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{name:val$17formal(z)}formal(z):java.lang.Class( sub ); val$13|->{clazz:val$14formal(z), fieldsForAnnotations:val$15formal(z), methodsForAnnotations:val$16formal(z)}formal:org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:val$8formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$9formal, methods:val$10formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$11formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$13formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) SPEC = --------------------------- ---------- --------------------------- PRE: _t$24 != 0; _t$21 != 0 ; errors|callee = _t$25formal:java.util.List*( sub ); this|callee = _t$18formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$22rearrange:184, CLASS_RULE_VALIDATOR:_t$19rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; _t$16|->{}rearrange:(z)159:java.util.Map( sub ); _t$17|->{clazz:nullrearrange:(z)185, methodsForAnnotations:_t$16rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); this|callee|->{testClass:_t$17rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$19|->{annotation:_t$20rearrange:89, methods:_t$21rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$22|->{annotation:_t$23rearrange:89, methods:_t$24rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ) POST 1 of 1: _t$24 != 0; _t$21 != 0; RET < TestClass ParentRunner.getTestClass() > (_t$17) ; return|callee = _t$26initial:void; #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$22formal, CLASS_RULE_VALIDATOR:_t$19formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; _t$16|->{}formal(z):java.util.Map( sub ); _t$17|->{clazz:nullformal(z), methodsForAnnotations:_t$16formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); this|callee|->{testClass:_t$17formal(z)}formal(z):org.junit.runners.ParentRunner( sub ); _t$19|->{annotation:_t$20formal, methods:_t$21formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$22|->{annotation:_t$23formal, methods:_t$24formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ) ---------------------------------------------------------------- pre_check_pure_implication pi1: val$12 = n$0; val$18 = n$1; val$14 != null; val$10 != 0; val$8 != 0; val$6 != 0 pi2: _t$24 != 0; _t$21 != 0 returns sub1: val$12 = n$0; val$18 = n$1 sub2: val$12 = n$0; val$18 = n$1 Current Implication SUB: val$12 = n$0; val$18 = n$1 val$14 != null; val$10 != 0; val$8 != 0; val$6 != 0; old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); return = n$5initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); errors|callee = n$1actual_precondition:java.util.List*; old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); this|callee = n$0actual_precondition:org.junit.runners.BlockJUnit4ClassRunner*; old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$20|->{}formal(z):java.util.List( sub ); val$19|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$16|->{}formal(z):java.util.Map( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{name:val$17formal(z)}formal(z):java.lang.Class( sub ); val$13|->{clazz:val$14formal(z), fieldsForAnnotations:val$15formal(z), methodsForAnnotations:val$16formal(z)}formal:org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:val$8formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$9formal, methods:val$10formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$11formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$13formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) [SUB: val$12 = n$0; val$18 = n$1] |- errors|callee = _t$25formal:java.util.List*( sub ); this|callee = _t$18formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$22rearrange:184, CLASS_RULE_VALIDATOR:_t$19rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; _t$22|->{annotation:_t$23rearrange:89, methods:_t$24rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$19|->{annotation:_t$20rearrange:89, methods:_t$21rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); this|callee|->{testClass:_t$17rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$17|->{clazz:nullrearrange:(z)185, methodsForAnnotations:_t$16rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$16|->{}rearrange:(z)159:java.util.Map( sub ) do_imply n$1 _t$25 Current Implication SUB: val$12 = n$0; val$18 = n$1 val$14 != null; val$10 != 0; val$8 != 0; val$6 != 0; old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); return = n$5initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); this|callee = n$0actual_precondition:org.junit.runners.BlockJUnit4ClassRunner*; old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$20|->{}formal(z):java.util.List( sub ); val$19|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$16|->{}formal(z):java.util.Map( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{name:val$17formal(z)}formal(z):java.lang.Class( sub ); val$13|->{clazz:val$14formal(z), fieldsForAnnotations:val$15formal(z), methodsForAnnotations:val$16formal(z)}formal:org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:val$8formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$9formal, methods:val$10formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$11formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$13formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) [SUB: val$12 = n$0; val$18 = n$1; _t$25 = n$1] |- this|callee = _t$18formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$22rearrange:184, CLASS_RULE_VALIDATOR:_t$19rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; _t$22|->{annotation:_t$23rearrange:89, methods:_t$24rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$19|->{annotation:_t$20rearrange:89, methods:_t$21rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); this|callee|->{testClass:_t$17rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$17|->{clazz:nullrearrange:(z)185, methodsForAnnotations:_t$16rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$16|->{}rearrange:(z)159:java.util.Map( sub ) do_imply n$0 _t$18 Current Implication SUB: val$12 = n$0; val$18 = n$1 val$14 != null; val$10 != 0; val$8 != 0; val$6 != 0; old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); return = n$5initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$20|->{}formal(z):java.util.List( sub ); val$19|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$16|->{}formal(z):java.util.Map( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{name:val$17formal(z)}formal(z):java.lang.Class( sub ); val$13|->{clazz:val$14formal(z), fieldsForAnnotations:val$15formal(z), methodsForAnnotations:val$16formal(z)}formal:org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:val$8formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$9formal, methods:val$10formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$11formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$13formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) [SUB: val$12 = n$0; val$18 = n$1; _t$18 = n$0; _t$25 = n$1] |- #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$22rearrange:184, CLASS_RULE_VALIDATOR:_t$19rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; _t$22|->{annotation:_t$23rearrange:89, methods:_t$24rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$19|->{annotation:_t$20rearrange:89, methods:_t$21rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); n$0|->{testClass:_t$17rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$17|->{clazz:nullrearrange:(z)185, methodsForAnnotations:_t$16rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$16|->{}rearrange:(z)159:java.util.Map( sub ) do_imply val$1 _t$22 do_imply val$2 _t$19 Current Implication SUB: val$12 = n$0; val$18 = n$1 val$14 != null; val$10 != 0; val$8 != 0; val$6 != 0; old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); return = n$5initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$20|->{}formal(z):java.util.List( sub ); val$19|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$16|->{}formal(z):java.util.Map( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{name:val$17formal(z)}formal(z):java.lang.Class( sub ); val$13|->{clazz:val$14formal(z), fieldsForAnnotations:val$15formal(z), methodsForAnnotations:val$16formal(z)}formal:org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:val$8formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$9formal, methods:val$10formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$11formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$13formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) [SUB: val$12 = n$0; val$18 = n$1; _t$18 = n$0; _t$19 = val$2; _t$22 = val$1; _t$25 = n$1] |- val$1|->{annotation:_t$23rearrange:89, methods:_t$24rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:_t$20rearrange:89, methods:_t$21rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); n$0|->{testClass:_t$17rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$17|->{clazz:nullrearrange:(z)185, methodsForAnnotations:_t$16rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$16|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME FLD: &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )] [FRAME TYPING: &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] do_imply val$13 _t$17 Current Implication SUB: val$12 = n$0; val$18 = n$1 val$14 != null; val$10 != 0; val$8 != 0; val$6 != 0; old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); return = n$5initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$20|->{}formal(z):java.util.List( sub ); val$19|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$16|->{}formal(z):java.util.Map( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{name:val$17formal(z)}formal(z):java.lang.Class( sub ); val$13|->{clazz:val$14formal(z), fieldsForAnnotations:val$15formal(z), methodsForAnnotations:val$16formal(z)}formal:org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:val$8formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$9formal, methods:val$10formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$11formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ) [SUB: val$12 = n$0; val$18 = n$1; _t$17 = val$13; _t$18 = n$0; _t$19 = val$2; _t$22 = val$1; _t$25 = n$1] |- val$1|->{annotation:_t$23rearrange:89, methods:_t$24rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:_t$20rearrange:89, methods:_t$21rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$13|->{clazz:nullrearrange:(z)185, methodsForAnnotations:_t$16rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$16|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME FLD: &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )] [FRAME TYPING: n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] do_imply val$9 _t$20 do_imply val$10 _t$21 Current Implication SUB: val$12 = n$0; val$18 = n$1 val$14 != null; val$10 != 0; val$8 != 0; val$6 != 0; old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); return = n$5initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$20|->{}formal(z):java.util.List( sub ); val$19|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$16|->{}formal(z):java.util.Map( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{name:val$17formal(z)}formal(z):java.lang.Class( sub ); val$13|->{clazz:val$14formal(z), fieldsForAnnotations:val$15formal(z), methodsForAnnotations:val$16formal(z)}formal:org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:val$8formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$11formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ) [SUB: val$12 = n$0; val$18 = n$1; _t$17 = val$13; _t$18 = n$0; _t$19 = val$2; _t$20 = val$9; _t$21 = val$10; _t$22 = val$1; _t$25 = n$1] |- val$1|->{annotation:_t$23rearrange:89, methods:_t$24rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$13|->{clazz:nullrearrange:(z)185, methodsForAnnotations:_t$16rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$16|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME FLD: &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )] [FRAME TYPING: val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] do_imply val$11 _t$23 do_imply 0 _t$24 Current Implication SUB: val$12 = n$0; val$18 = n$1 val$14 != null; val$10 != 0; val$8 != 0; val$6 != 0; old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); return = n$5initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$20|->{}formal(z):java.util.List( sub ); val$19|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$16|->{}formal(z):java.util.Map( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{name:val$17formal(z)}formal(z):java.lang.Class( sub ); val$13|->{clazz:val$14formal(z), fieldsForAnnotations:val$15formal(z), methodsForAnnotations:val$16formal(z)}formal:org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:val$8formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ) [SUB: val$12 = n$0; val$18 = n$1; _t$17 = val$13; _t$18 = n$0; _t$19 = val$2; _t$20 = val$9; _t$21 = val$10; _t$22 = val$1; _t$23 = val$11; _t$24 = 0; _t$25 = n$1] |- val$13|->{clazz:nullrearrange:(z)185, methodsForAnnotations:_t$16rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$16|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME FLD: &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )] [FRAME TYPING: val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] do_imply val$14 null do_imply val$16 _t$16 Current Implication SUB: val$12 = n$0; val$18 = n$1 val$14 != null; val$10 != 0; val$8 != 0; val$6 != 0; old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); return = n$5initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$20|->{}formal(z):java.util.List( sub ); val$19|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$16|->{}formal(z):java.util.Map( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{name:val$17formal(z)}formal(z):java.lang.Class( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:val$8formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ) [SUB: val$12 = n$0; val$18 = n$1; _t$16 = val$16; _t$17 = val$13; _t$18 = n$0; _t$19 = val$2; _t$20 = val$9; _t$21 = val$10; _t$22 = val$1; _t$23 = val$11; _t$24 = 0; _t$25 = n$1 val$14 = null] |- val$16|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME FLD: val$13|->{fieldsForAnnotations:val$15formal(z)}formal:org.junit.runners.model.TestClass( sub ); &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )] [FRAME TYPING: val$13: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] Final Implication SUB: val$12 = n$0; val$18 = n$1 val$14 != null; val$10 != 0; val$8 != 0; val$6 != 0; old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); return = n$5initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$20|->{}formal(z):java.util.List( sub ); val$19|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{name:val$17formal(z)}formal(z):java.lang.Class( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:val$8formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ) [SUB: val$12 = n$0; val$18 = n$1; _t$16 = val$16; _t$17 = val$13; _t$18 = n$0; _t$19 = val$2; _t$20 = val$9; _t$21 = val$10; _t$22 = val$1; _t$23 = val$11; _t$24 = 0; _t$25 = n$1 val$14 = null] |- [FRAME FLD: val$13|->{fieldsForAnnotations:val$15formal(z)}formal:org.junit.runners.model.TestClass( sub ); &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )] [FRAME TYPING: val$16: java.util.Map( sub ) val$13: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] Result of Abduction SUB: val$12 = n$0; val$18 = n$1 val$14 != null; val$10 != 0; val$8 != 0; val$6 != 0; old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); return = n$5initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); errors|callee = n$1actual_precondition:java.util.List*; old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); this|callee = n$0actual_precondition:org.junit.runners.BlockJUnit4ClassRunner*; old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$20|->{}formal(z):java.util.List( sub ); val$19|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$16|->{}formal(z):java.util.Map( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{name:val$17formal(z)}formal(z):java.lang.Class( sub ); val$13|->{clazz:val$14formal(z), fieldsForAnnotations:val$15formal(z), methodsForAnnotations:val$16formal(z)}formal:org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:val$8formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$9formal, methods:val$10formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$11formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$13formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) [SUB: val$12 = n$0; val$18 = n$1; _t$16 = val$16; _t$17 = val$13; _t$18 = n$0; _t$19 = val$2; _t$20 = val$9; _t$21 = val$10; _t$22 = val$1; _t$23 = val$11; _t$24 = 0; _t$25 = n$1 val$14 = null] |- 0 != 0; val$10 != 0 ; errors|callee = n$1formal:java.util.List*( sub ); this|callee = n$0formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1rearrange:184, CLASS_RULE_VALIDATOR:val$2rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$16|->{}rearrange:(z)159:java.util.Map( sub ); val$13|->{clazz:nullrearrange:(z)185, methodsForAnnotations:val$16rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); this|callee|->{testClass:val$13rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); val$2|->{annotation:val$9rearrange:89, methods:val$10rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$11rearrange:89, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ) [FRAME FLD: val$13|->{fieldsForAnnotations:val$15formal(z)}formal:org.junit.runners.model.TestClass( sub ); &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )] [FRAME TYPING: val$16: java.util.Map( sub ) val$13: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] returning TRUE New footprint: val$14 = null Frame fld: val$13|->{fieldsForAnnotations:val$15formal(z)}formal:org.junit.runners.model.TestClass( sub ); &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) Frame typ: val$16: java.util.Map( sub ) val$13: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) Missing fld: Instantiated frame: val$20|->{}formal(z):java.util.List( sub ); val$19|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{name:val$17formal(z)}formal(z):java.lang.Class( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:val$8formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); n$1|->{}formal(z):java.util.List( sub ); &#GB<>$org.junit.runners.ParentRunner|->{VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); &old_org.junit.runners.ParentRunner|->{VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); &return|->n$5initial:void; &#GB<>$org.junit.runners.BlockJUnit4ClassRunner|->{PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); &old_org.junit.runners.BlockJUnit4ClassRunner|->{PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); &errors|->n$1formal:java.util.List*( sub ); &old_errors|->n$1formal:java.util.List*( sub ); &this|->n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); &old_this|->n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); &old_org.junit.internal.runners.rules.RuleMemberValidator|->{CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) Instantiated post: PROP 1 of 1: 0 != 0; val$10 != 0; RET < TestClass ParentRunner.getTestClass() > (val$13) ; return|callee = _t$26initial:void; #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$16|->{}formal(z):java.util.Map( sub ); val$13|->{clazz:nullformal(z), methodsForAnnotations:val$16formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); n$0|->{testClass:val$13formal(z)}formal(z):org.junit.runners.ParentRunner( sub ); val$2|->{annotation:val$9formal, methods:val$10formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$11formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ) ***** RESULTS FUNCTION CALL ******* PROP 1 of 1: val$12 = old_this; val$14 = null; val$18 = old_errors ; val$10 != 0; val$8 != 0; val$6 != 0; 0 != 0; RET < TestClass ParentRunner.getTestClass() > (val$13) ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); return = n$5initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$20|->{}formal(z):java.util.List( sub ); val$19|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$16|->{}formal(z):java.util.Map( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$13|->{clazz:nullformal(z), fieldsForAnnotations:val$15formal(z), methodsForAnnotations:val$16formal(z)}formal:org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:val$8formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$9formal, methods:val$10formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$11formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$13formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ); null|->{name:val$17formal(z)}formal(z):java.lang.Class( sub ) ***** END RESULTS FUNCTION CALL ******* Prover.check_inconsistency_base: inconsistency reason [Some 0] Prover.check_inconsistency_base: inconsistency reason [Some 0] EXECUTING SPEC 3/9 ACTUAL PRECONDITION = val$12 = old_this; val$18 = old_errors ; val$14 != null; val$10 != 0; val$8 != 0; val$6 != 0 ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); return = n$5initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); errors|callee = n$1actual_precondition:java.util.List*; old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); this|callee = n$0actual_precondition:org.junit.runners.BlockJUnit4ClassRunner*; old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$20|->{}formal(z):java.util.List( sub ); val$19|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$16|->{}formal(z):java.util.Map( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{name:val$17formal(z)}formal(z):java.lang.Class( sub ); val$13|->{clazz:val$14formal(z), fieldsForAnnotations:val$15formal(z), methodsForAnnotations:val$16formal(z)}formal:org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:val$8formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$9formal, methods:val$10formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$11formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$13formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) SPEC = --------------------------- ---------- --------------------------- PRE: _t$35 != 0 ; errors|callee = _t$36formal:java.util.List*( sub ); this|callee = _t$30formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$33rearrange:184, CLASS_RULE_VALIDATOR:_t$31rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; _t$27|->{}rearrange:(z)159:java.util.Map( sub ); _t$28|->{}rearrange:(z)159:java.util.Map( sub ); _t$29|->{clazz:nullrearrange:(z)185, fieldsForAnnotations:_t$28rearrange:(z)146, methodsForAnnotations:_t$27rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); this|callee|->{testClass:_t$29rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$31|->{annotation:_t$32rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$33|->{annotation:_t$34rearrange:89, methods:_t$35rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ) POST 1 of 1: _t$35 != 0; RET < TestClass ParentRunner.getTestClass() > (_t$29) ; return|callee = _t$37initial:void; #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$33formal, CLASS_RULE_VALIDATOR:_t$31formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; _t$27|->{}formal(z):java.util.Map( sub ); _t$28|->{}formal(z):java.util.Map( sub ); _t$29|->{clazz:nullformal(z), fieldsForAnnotations:_t$28formal(z), methodsForAnnotations:_t$27formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); this|callee|->{testClass:_t$29formal(z)}formal(z):org.junit.runners.ParentRunner( sub ); _t$31|->{annotation:_t$32formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$33|->{annotation:_t$34formal, methods:_t$35formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ) ---------------------------------------------------------------- pre_check_pure_implication pi1: val$12 = n$0; val$18 = n$1; val$14 != null; val$10 != 0; val$8 != 0; val$6 != 0 pi2: _t$35 != 0 returns sub1: val$12 = n$0; val$18 = n$1 sub2: val$12 = n$0; val$18 = n$1 Current Implication SUB: val$12 = n$0; val$18 = n$1 val$14 != null; val$10 != 0; val$8 != 0; val$6 != 0; old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); return = n$5initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); errors|callee = n$1actual_precondition:java.util.List*; old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); this|callee = n$0actual_precondition:org.junit.runners.BlockJUnit4ClassRunner*; old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$20|->{}formal(z):java.util.List( sub ); val$19|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$16|->{}formal(z):java.util.Map( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{name:val$17formal(z)}formal(z):java.lang.Class( sub ); val$13|->{clazz:val$14formal(z), fieldsForAnnotations:val$15formal(z), methodsForAnnotations:val$16formal(z)}formal:org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:val$8formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$9formal, methods:val$10formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$11formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$13formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) [SUB: val$12 = n$0; val$18 = n$1] |- errors|callee = _t$36formal:java.util.List*( sub ); this|callee = _t$30formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$33rearrange:184, CLASS_RULE_VALIDATOR:_t$31rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; _t$33|->{annotation:_t$34rearrange:89, methods:_t$35rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$31|->{annotation:_t$32rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); this|callee|->{testClass:_t$29rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$29|->{clazz:nullrearrange:(z)185, fieldsForAnnotations:_t$28rearrange:(z)146, methodsForAnnotations:_t$27rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$28|->{}rearrange:(z)159:java.util.Map( sub ); _t$27|->{}rearrange:(z)159:java.util.Map( sub ) do_imply n$1 _t$36 Current Implication SUB: val$12 = n$0; val$18 = n$1 val$14 != null; val$10 != 0; val$8 != 0; val$6 != 0; old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); return = n$5initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); this|callee = n$0actual_precondition:org.junit.runners.BlockJUnit4ClassRunner*; old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$20|->{}formal(z):java.util.List( sub ); val$19|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$16|->{}formal(z):java.util.Map( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{name:val$17formal(z)}formal(z):java.lang.Class( sub ); val$13|->{clazz:val$14formal(z), fieldsForAnnotations:val$15formal(z), methodsForAnnotations:val$16formal(z)}formal:org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:val$8formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$9formal, methods:val$10formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$11formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$13formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) [SUB: val$12 = n$0; val$18 = n$1; _t$36 = n$1] |- this|callee = _t$30formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$33rearrange:184, CLASS_RULE_VALIDATOR:_t$31rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; _t$33|->{annotation:_t$34rearrange:89, methods:_t$35rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$31|->{annotation:_t$32rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); this|callee|->{testClass:_t$29rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$29|->{clazz:nullrearrange:(z)185, fieldsForAnnotations:_t$28rearrange:(z)146, methodsForAnnotations:_t$27rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$28|->{}rearrange:(z)159:java.util.Map( sub ); _t$27|->{}rearrange:(z)159:java.util.Map( sub ) do_imply n$0 _t$30 Current Implication SUB: val$12 = n$0; val$18 = n$1 val$14 != null; val$10 != 0; val$8 != 0; val$6 != 0; old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); return = n$5initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$20|->{}formal(z):java.util.List( sub ); val$19|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$16|->{}formal(z):java.util.Map( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{name:val$17formal(z)}formal(z):java.lang.Class( sub ); val$13|->{clazz:val$14formal(z), fieldsForAnnotations:val$15formal(z), methodsForAnnotations:val$16formal(z)}formal:org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:val$8formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$9formal, methods:val$10formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$11formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$13formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) [SUB: val$12 = n$0; val$18 = n$1; _t$30 = n$0; _t$36 = n$1] |- #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$33rearrange:184, CLASS_RULE_VALIDATOR:_t$31rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; _t$33|->{annotation:_t$34rearrange:89, methods:_t$35rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$31|->{annotation:_t$32rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); n$0|->{testClass:_t$29rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$29|->{clazz:nullrearrange:(z)185, fieldsForAnnotations:_t$28rearrange:(z)146, methodsForAnnotations:_t$27rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$28|->{}rearrange:(z)159:java.util.Map( sub ); _t$27|->{}rearrange:(z)159:java.util.Map( sub ) do_imply val$1 _t$33 do_imply val$2 _t$31 Current Implication SUB: val$12 = n$0; val$18 = n$1 val$14 != null; val$10 != 0; val$8 != 0; val$6 != 0; old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); return = n$5initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$20|->{}formal(z):java.util.List( sub ); val$19|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$16|->{}formal(z):java.util.Map( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{name:val$17formal(z)}formal(z):java.lang.Class( sub ); val$13|->{clazz:val$14formal(z), fieldsForAnnotations:val$15formal(z), methodsForAnnotations:val$16formal(z)}formal:org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:val$8formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$9formal, methods:val$10formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$11formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$13formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) [SUB: val$12 = n$0; val$18 = n$1; _t$30 = n$0; _t$31 = val$2; _t$33 = val$1; _t$36 = n$1] |- val$1|->{annotation:_t$34rearrange:89, methods:_t$35rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:_t$32rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); n$0|->{testClass:_t$29rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$29|->{clazz:nullrearrange:(z)185, fieldsForAnnotations:_t$28rearrange:(z)146, methodsForAnnotations:_t$27rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$28|->{}rearrange:(z)159:java.util.Map( sub ); _t$27|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME FLD: &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )] [FRAME TYPING: &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] do_imply val$13 _t$29 Current Implication SUB: val$12 = n$0; val$18 = n$1 val$14 != null; val$10 != 0; val$8 != 0; val$6 != 0; old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); return = n$5initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$20|->{}formal(z):java.util.List( sub ); val$19|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$16|->{}formal(z):java.util.Map( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{name:val$17formal(z)}formal(z):java.lang.Class( sub ); val$13|->{clazz:val$14formal(z), fieldsForAnnotations:val$15formal(z), methodsForAnnotations:val$16formal(z)}formal:org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:val$8formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$9formal, methods:val$10formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$11formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ) [SUB: val$12 = n$0; val$18 = n$1; _t$29 = val$13; _t$30 = n$0; _t$31 = val$2; _t$33 = val$1; _t$36 = n$1] |- val$1|->{annotation:_t$34rearrange:89, methods:_t$35rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:_t$32rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$13|->{clazz:nullrearrange:(z)185, fieldsForAnnotations:_t$28rearrange:(z)146, methodsForAnnotations:_t$27rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$28|->{}rearrange:(z)159:java.util.Map( sub ); _t$27|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME FLD: &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )] [FRAME TYPING: n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] do_imply val$9 _t$32 do_imply val$10 0 Current Implication SUB: val$12 = n$0; val$18 = n$1 val$14 != null; val$10 != 0; val$8 != 0; val$6 != 0; old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); return = n$5initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$20|->{}formal(z):java.util.List( sub ); val$19|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$16|->{}formal(z):java.util.Map( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{name:val$17formal(z)}formal(z):java.lang.Class( sub ); val$13|->{clazz:val$14formal(z), fieldsForAnnotations:val$15formal(z), methodsForAnnotations:val$16formal(z)}formal:org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:val$8formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$11formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ) [SUB: val$12 = n$0; val$18 = n$1; _t$29 = val$13; _t$30 = n$0; _t$31 = val$2; _t$32 = val$9; _t$33 = val$1; _t$36 = n$1 val$10 = 0] |- val$1|->{annotation:_t$34rearrange:89, methods:_t$35rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$13|->{clazz:nullrearrange:(z)185, fieldsForAnnotations:_t$28rearrange:(z)146, methodsForAnnotations:_t$27rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$28|->{}rearrange:(z)159:java.util.Map( sub ); _t$27|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME FLD: &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )] [FRAME TYPING: val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] do_imply val$11 _t$34 do_imply 0 _t$35 Current Implication SUB: val$12 = n$0; val$18 = n$1 val$14 != null; val$10 != 0; val$8 != 0; val$6 != 0; old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); return = n$5initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$20|->{}formal(z):java.util.List( sub ); val$19|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$16|->{}formal(z):java.util.Map( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{name:val$17formal(z)}formal(z):java.lang.Class( sub ); val$13|->{clazz:val$14formal(z), fieldsForAnnotations:val$15formal(z), methodsForAnnotations:val$16formal(z)}formal:org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:val$8formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ) [SUB: val$12 = n$0; val$18 = n$1; _t$29 = val$13; _t$30 = n$0; _t$31 = val$2; _t$32 = val$9; _t$33 = val$1; _t$34 = val$11; _t$35 = 0; _t$36 = n$1 val$10 = 0] |- val$13|->{clazz:nullrearrange:(z)185, fieldsForAnnotations:_t$28rearrange:(z)146, methodsForAnnotations:_t$27rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$28|->{}rearrange:(z)159:java.util.Map( sub ); _t$27|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME FLD: &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )] [FRAME TYPING: val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] do_imply val$14 null do_imply val$15 _t$28 do_imply val$16 _t$27 Current Implication SUB: val$12 = n$0; val$18 = n$1 val$14 != null; val$10 != 0; val$8 != 0; val$6 != 0; old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); return = n$5initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$20|->{}formal(z):java.util.List( sub ); val$19|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$16|->{}formal(z):java.util.Map( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{name:val$17formal(z)}formal(z):java.lang.Class( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:val$8formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ) [SUB: val$12 = n$0; val$18 = n$1; _t$27 = val$16; _t$28 = val$15; _t$29 = val$13; _t$30 = n$0; _t$31 = val$2; _t$32 = val$9; _t$33 = val$1; _t$34 = val$11; _t$35 = 0; _t$36 = n$1 val$14 = null; val$10 = 0] |- val$15|->{}rearrange:(z)159:java.util.Map( sub ); val$16|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME FLD: &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )] [FRAME TYPING: val$13: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] Current Implication SUB: val$12 = n$0; val$18 = n$1 val$14 != null; val$10 != 0; val$8 != 0; val$6 != 0; old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); return = n$5initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$20|->{}formal(z):java.util.List( sub ); val$19|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{name:val$17formal(z)}formal(z):java.lang.Class( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:val$8formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ) [SUB: val$12 = n$0; val$18 = n$1; _t$27 = val$16; _t$28 = val$15; _t$29 = val$13; _t$30 = n$0; _t$31 = val$2; _t$32 = val$9; _t$33 = val$1; _t$34 = val$11; _t$35 = 0; _t$36 = n$1 val$14 = null; val$10 = 0] |- val$15|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME FLD: &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )] [FRAME TYPING: val$16: java.util.Map( sub ) val$13: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] Final Implication SUB: val$12 = n$0; val$18 = n$1 val$14 != null; val$10 != 0; val$8 != 0; val$6 != 0; old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); return = n$5initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$20|->{}formal(z):java.util.List( sub ); val$19|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$14|->{name:val$17formal(z)}formal(z):java.lang.Class( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:val$8formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ) [SUB: val$12 = n$0; val$18 = n$1; _t$27 = val$16; _t$28 = val$15; _t$29 = val$13; _t$30 = n$0; _t$31 = val$2; _t$32 = val$9; _t$33 = val$1; _t$34 = val$11; _t$35 = 0; _t$36 = n$1 val$14 = null; val$10 = 0] |- [FRAME FLD: &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )] [FRAME TYPING: val$15: java.util.Map( sub ) val$16: java.util.Map( sub ) val$13: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] Result of Abduction SUB: val$12 = n$0; val$18 = n$1 val$14 != null; val$10 != 0; val$8 != 0; val$6 != 0; old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); return = n$5initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); errors|callee = n$1actual_precondition:java.util.List*; old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); this|callee = n$0actual_precondition:org.junit.runners.BlockJUnit4ClassRunner*; old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$20|->{}formal(z):java.util.List( sub ); val$19|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$16|->{}formal(z):java.util.Map( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{name:val$17formal(z)}formal(z):java.lang.Class( sub ); val$13|->{clazz:val$14formal(z), fieldsForAnnotations:val$15formal(z), methodsForAnnotations:val$16formal(z)}formal:org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:val$8formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$9formal, methods:val$10formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$11formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$13formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) [SUB: val$12 = n$0; val$18 = n$1; _t$27 = val$16; _t$28 = val$15; _t$29 = val$13; _t$30 = n$0; _t$31 = val$2; _t$32 = val$9; _t$33 = val$1; _t$34 = val$11; _t$35 = 0; _t$36 = n$1 val$14 = null; val$10 = 0] |- 0 != 0 ; errors|callee = n$1formal:java.util.List*( sub ); this|callee = n$0formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1rearrange:184, CLASS_RULE_VALIDATOR:val$2rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$16|->{}rearrange:(z)159:java.util.Map( sub ); val$15|->{}rearrange:(z)159:java.util.Map( sub ); val$13|->{clazz:nullrearrange:(z)185, fieldsForAnnotations:val$15rearrange:(z)146, methodsForAnnotations:val$16rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); this|callee|->{testClass:val$13rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); val$2|->{annotation:val$9rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$11rearrange:89, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ) [FRAME FLD: &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )] [FRAME TYPING: val$15: java.util.Map( sub ) val$16: java.util.Map( sub ) val$13: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] returning TRUE New footprint: val$14 = null; val$10 = 0 Frame fld: &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) Frame typ: val$15: java.util.Map( sub ) val$16: java.util.Map( sub ) val$13: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) Missing fld: Instantiated frame: val$20|->{}formal(z):java.util.List( sub ); val$19|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$14|->{name:val$17formal(z)}formal(z):java.lang.Class( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:val$8formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); n$1|->{}formal(z):java.util.List( sub ); &#GB<>$org.junit.runners.ParentRunner|->{VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); &old_org.junit.runners.ParentRunner|->{VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); &return|->n$5initial:void; &#GB<>$org.junit.runners.BlockJUnit4ClassRunner|->{PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); &old_org.junit.runners.BlockJUnit4ClassRunner|->{PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); &errors|->n$1formal:java.util.List*( sub ); &old_errors|->n$1formal:java.util.List*( sub ); &this|->n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); &old_this|->n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); &old_org.junit.internal.runners.rules.RuleMemberValidator|->{CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) Instantiated post: PROP 1 of 1: 0 != 0; RET < TestClass ParentRunner.getTestClass() > (val$13) ; return|callee = _t$37initial:void; #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$16|->{}formal(z):java.util.Map( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$13|->{clazz:nullformal(z), fieldsForAnnotations:val$15formal(z), methodsForAnnotations:val$16formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); n$0|->{testClass:val$13formal(z)}formal(z):org.junit.runners.ParentRunner( sub ); val$2|->{annotation:val$9formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$11formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ) ***** RESULTS FUNCTION CALL ******* PROP 1 of 1: val$10 = 0; val$12 = old_this; val$14 = null; val$18 = old_errors ; val$8 != 0; val$6 != 0; 0 != 0; RET < TestClass ParentRunner.getTestClass() > (val$13) ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); return = n$5initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$20|->{}formal(z):java.util.List( sub ); val$19|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$16|->{}formal(z):java.util.Map( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$13|->{clazz:nullformal(z), fieldsForAnnotations:val$15formal(z), methodsForAnnotations:val$16formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:val$8formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$9formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$11formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$13formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ); null|->{name:val$17formal(z)}formal(z):java.lang.Class( sub ) ***** END RESULTS FUNCTION CALL ******* Prover.check_inconsistency_base: inconsistency reason [Some 0] Prover.check_inconsistency_base: inconsistency reason [Some 0] EXECUTING SPEC 4/9 ACTUAL PRECONDITION = val$12 = old_this; val$18 = old_errors ; val$14 != null; val$10 != 0; val$8 != 0; val$6 != 0 ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); return = n$5initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); errors|callee = n$1actual_precondition:java.util.List*; old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); this|callee = n$0actual_precondition:org.junit.runners.BlockJUnit4ClassRunner*; old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$20|->{}formal(z):java.util.List( sub ); val$19|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$16|->{}formal(z):java.util.Map( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{name:val$17formal(z)}formal(z):java.lang.Class( sub ); val$13|->{clazz:val$14formal(z), fieldsForAnnotations:val$15formal(z), methodsForAnnotations:val$16formal(z)}formal:org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:val$8formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$9formal, methods:val$10formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$11formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$13formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) SPEC = --------------------------- ---------- --------------------------- PRE: _t$44 != 0 ; errors|callee = _t$47formal:java.util.List*( sub ); this|callee = _t$41formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$45rearrange:184, CLASS_RULE_VALIDATOR:_t$42rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; _t$38|->{}rearrange:(z)159:java.util.Map( sub ); _t$39|->{}rearrange:(z)159:java.util.Map( sub ); _t$40|->{clazz:nullrearrange:(z)185, fieldsForAnnotations:_t$39rearrange:(z)146, methodsForAnnotations:_t$38rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); this|callee|->{testClass:_t$40rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$42|->{annotation:_t$43rearrange:89, methods:_t$44rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$45|->{annotation:_t$46rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ) POST 1 of 1: _t$44 != 0; RET < TestClass ParentRunner.getTestClass() > (_t$40) ; return|callee = _t$48initial:void; #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$45formal, CLASS_RULE_VALIDATOR:_t$42formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; _t$38|->{}formal(z):java.util.Map( sub ); _t$39|->{}formal(z):java.util.Map( sub ); _t$40|->{clazz:nullformal(z), fieldsForAnnotations:_t$39formal(z), methodsForAnnotations:_t$38formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); this|callee|->{testClass:_t$40formal(z)}formal(z):org.junit.runners.ParentRunner( sub ); _t$42|->{annotation:_t$43formal, methods:_t$44formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$45|->{annotation:_t$46formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ) ---------------------------------------------------------------- pre_check_pure_implication pi1: val$12 = n$0; val$18 = n$1; val$14 != null; val$10 != 0; val$8 != 0; val$6 != 0 pi2: _t$44 != 0 returns sub1: val$12 = n$0; val$18 = n$1 sub2: val$12 = n$0; val$18 = n$1 Current Implication SUB: val$12 = n$0; val$18 = n$1 val$14 != null; val$10 != 0; val$8 != 0; val$6 != 0; old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); return = n$5initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); errors|callee = n$1actual_precondition:java.util.List*; old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); this|callee = n$0actual_precondition:org.junit.runners.BlockJUnit4ClassRunner*; old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$20|->{}formal(z):java.util.List( sub ); val$19|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$16|->{}formal(z):java.util.Map( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{name:val$17formal(z)}formal(z):java.lang.Class( sub ); val$13|->{clazz:val$14formal(z), fieldsForAnnotations:val$15formal(z), methodsForAnnotations:val$16formal(z)}formal:org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:val$8formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$9formal, methods:val$10formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$11formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$13formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) [SUB: val$12 = n$0; val$18 = n$1] |- errors|callee = _t$47formal:java.util.List*( sub ); this|callee = _t$41formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$45rearrange:184, CLASS_RULE_VALIDATOR:_t$42rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; _t$45|->{annotation:_t$46rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$42|->{annotation:_t$43rearrange:89, methods:_t$44rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); this|callee|->{testClass:_t$40rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$40|->{clazz:nullrearrange:(z)185, fieldsForAnnotations:_t$39rearrange:(z)146, methodsForAnnotations:_t$38rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$39|->{}rearrange:(z)159:java.util.Map( sub ); _t$38|->{}rearrange:(z)159:java.util.Map( sub ) do_imply n$1 _t$47 Current Implication SUB: val$12 = n$0; val$18 = n$1 val$14 != null; val$10 != 0; val$8 != 0; val$6 != 0; old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); return = n$5initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); this|callee = n$0actual_precondition:org.junit.runners.BlockJUnit4ClassRunner*; old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$20|->{}formal(z):java.util.List( sub ); val$19|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$16|->{}formal(z):java.util.Map( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{name:val$17formal(z)}formal(z):java.lang.Class( sub ); val$13|->{clazz:val$14formal(z), fieldsForAnnotations:val$15formal(z), methodsForAnnotations:val$16formal(z)}formal:org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:val$8formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$9formal, methods:val$10formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$11formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$13formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) [SUB: val$12 = n$0; val$18 = n$1; _t$47 = n$1] |- this|callee = _t$41formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$45rearrange:184, CLASS_RULE_VALIDATOR:_t$42rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; _t$45|->{annotation:_t$46rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$42|->{annotation:_t$43rearrange:89, methods:_t$44rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); this|callee|->{testClass:_t$40rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$40|->{clazz:nullrearrange:(z)185, fieldsForAnnotations:_t$39rearrange:(z)146, methodsForAnnotations:_t$38rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$39|->{}rearrange:(z)159:java.util.Map( sub ); _t$38|->{}rearrange:(z)159:java.util.Map( sub ) do_imply n$0 _t$41 Current Implication SUB: val$12 = n$0; val$18 = n$1 val$14 != null; val$10 != 0; val$8 != 0; val$6 != 0; old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); return = n$5initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$20|->{}formal(z):java.util.List( sub ); val$19|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$16|->{}formal(z):java.util.Map( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{name:val$17formal(z)}formal(z):java.lang.Class( sub ); val$13|->{clazz:val$14formal(z), fieldsForAnnotations:val$15formal(z), methodsForAnnotations:val$16formal(z)}formal:org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:val$8formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$9formal, methods:val$10formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$11formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$13formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) [SUB: val$12 = n$0; val$18 = n$1; _t$41 = n$0; _t$47 = n$1] |- #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$45rearrange:184, CLASS_RULE_VALIDATOR:_t$42rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; _t$45|->{annotation:_t$46rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$42|->{annotation:_t$43rearrange:89, methods:_t$44rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); n$0|->{testClass:_t$40rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$40|->{clazz:nullrearrange:(z)185, fieldsForAnnotations:_t$39rearrange:(z)146, methodsForAnnotations:_t$38rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$39|->{}rearrange:(z)159:java.util.Map( sub ); _t$38|->{}rearrange:(z)159:java.util.Map( sub ) do_imply val$1 _t$45 do_imply val$2 _t$42 Current Implication SUB: val$12 = n$0; val$18 = n$1 val$14 != null; val$10 != 0; val$8 != 0; val$6 != 0; old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); return = n$5initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$20|->{}formal(z):java.util.List( sub ); val$19|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$16|->{}formal(z):java.util.Map( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{name:val$17formal(z)}formal(z):java.lang.Class( sub ); val$13|->{clazz:val$14formal(z), fieldsForAnnotations:val$15formal(z), methodsForAnnotations:val$16formal(z)}formal:org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:val$8formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$9formal, methods:val$10formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$11formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$13formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) [SUB: val$12 = n$0; val$18 = n$1; _t$41 = n$0; _t$42 = val$2; _t$45 = val$1; _t$47 = n$1] |- val$1|->{annotation:_t$46rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:_t$43rearrange:89, methods:_t$44rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); n$0|->{testClass:_t$40rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$40|->{clazz:nullrearrange:(z)185, fieldsForAnnotations:_t$39rearrange:(z)146, methodsForAnnotations:_t$38rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$39|->{}rearrange:(z)159:java.util.Map( sub ); _t$38|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME FLD: &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )] [FRAME TYPING: &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] do_imply val$13 _t$40 Current Implication SUB: val$12 = n$0; val$18 = n$1 val$14 != null; val$10 != 0; val$8 != 0; val$6 != 0; old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); return = n$5initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$20|->{}formal(z):java.util.List( sub ); val$19|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$16|->{}formal(z):java.util.Map( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{name:val$17formal(z)}formal(z):java.lang.Class( sub ); val$13|->{clazz:val$14formal(z), fieldsForAnnotations:val$15formal(z), methodsForAnnotations:val$16formal(z)}formal:org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:val$8formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$9formal, methods:val$10formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$11formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ) [SUB: val$12 = n$0; val$18 = n$1; _t$40 = val$13; _t$41 = n$0; _t$42 = val$2; _t$45 = val$1; _t$47 = n$1] |- val$1|->{annotation:_t$46rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:_t$43rearrange:89, methods:_t$44rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$13|->{clazz:nullrearrange:(z)185, fieldsForAnnotations:_t$39rearrange:(z)146, methodsForAnnotations:_t$38rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$39|->{}rearrange:(z)159:java.util.Map( sub ); _t$38|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME FLD: &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )] [FRAME TYPING: n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] do_imply val$9 _t$43 do_imply val$10 _t$44 Current Implication SUB: val$12 = n$0; val$18 = n$1 val$14 != null; val$10 != 0; val$8 != 0; val$6 != 0; old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); return = n$5initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$20|->{}formal(z):java.util.List( sub ); val$19|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$16|->{}formal(z):java.util.Map( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{name:val$17formal(z)}formal(z):java.lang.Class( sub ); val$13|->{clazz:val$14formal(z), fieldsForAnnotations:val$15formal(z), methodsForAnnotations:val$16formal(z)}formal:org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:val$8formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$11formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ) [SUB: val$12 = n$0; val$18 = n$1; _t$40 = val$13; _t$41 = n$0; _t$42 = val$2; _t$43 = val$9; _t$44 = val$10; _t$45 = val$1; _t$47 = n$1] |- val$1|->{annotation:_t$46rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$13|->{clazz:nullrearrange:(z)185, fieldsForAnnotations:_t$39rearrange:(z)146, methodsForAnnotations:_t$38rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$39|->{}rearrange:(z)159:java.util.Map( sub ); _t$38|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME FLD: &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )] [FRAME TYPING: val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] do_imply val$11 _t$46 do_imply 0 0 Current Implication SUB: val$12 = n$0; val$18 = n$1 val$14 != null; val$10 != 0; val$8 != 0; val$6 != 0; old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); return = n$5initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$20|->{}formal(z):java.util.List( sub ); val$19|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$16|->{}formal(z):java.util.Map( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{name:val$17formal(z)}formal(z):java.lang.Class( sub ); val$13|->{clazz:val$14formal(z), fieldsForAnnotations:val$15formal(z), methodsForAnnotations:val$16formal(z)}formal:org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:val$8formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ) [SUB: val$12 = n$0; val$18 = n$1; _t$40 = val$13; _t$41 = n$0; _t$42 = val$2; _t$43 = val$9; _t$44 = val$10; _t$45 = val$1; _t$46 = val$11; _t$47 = n$1] |- val$13|->{clazz:nullrearrange:(z)185, fieldsForAnnotations:_t$39rearrange:(z)146, methodsForAnnotations:_t$38rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$39|->{}rearrange:(z)159:java.util.Map( sub ); _t$38|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME FLD: &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )] [FRAME TYPING: val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] do_imply val$14 null do_imply val$15 _t$39 do_imply val$16 _t$38 Current Implication SUB: val$12 = n$0; val$18 = n$1 val$14 != null; val$10 != 0; val$8 != 0; val$6 != 0; old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); return = n$5initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$20|->{}formal(z):java.util.List( sub ); val$19|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$16|->{}formal(z):java.util.Map( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{name:val$17formal(z)}formal(z):java.lang.Class( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:val$8formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ) [SUB: val$12 = n$0; val$18 = n$1; _t$38 = val$16; _t$39 = val$15; _t$40 = val$13; _t$41 = n$0; _t$42 = val$2; _t$43 = val$9; _t$44 = val$10; _t$45 = val$1; _t$46 = val$11; _t$47 = n$1 val$14 = null] |- val$15|->{}rearrange:(z)159:java.util.Map( sub ); val$16|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME FLD: &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )] [FRAME TYPING: val$13: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] Current Implication SUB: val$12 = n$0; val$18 = n$1 val$14 != null; val$10 != 0; val$8 != 0; val$6 != 0; old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); return = n$5initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$20|->{}formal(z):java.util.List( sub ); val$19|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{name:val$17formal(z)}formal(z):java.lang.Class( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:val$8formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ) [SUB: val$12 = n$0; val$18 = n$1; _t$38 = val$16; _t$39 = val$15; _t$40 = val$13; _t$41 = n$0; _t$42 = val$2; _t$43 = val$9; _t$44 = val$10; _t$45 = val$1; _t$46 = val$11; _t$47 = n$1 val$14 = null] |- val$15|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME FLD: &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )] [FRAME TYPING: val$16: java.util.Map( sub ) val$13: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] Final Implication SUB: val$12 = n$0; val$18 = n$1 val$14 != null; val$10 != 0; val$8 != 0; val$6 != 0; old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); return = n$5initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$20|->{}formal(z):java.util.List( sub ); val$19|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$14|->{name:val$17formal(z)}formal(z):java.lang.Class( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:val$8formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ) [SUB: val$12 = n$0; val$18 = n$1; _t$38 = val$16; _t$39 = val$15; _t$40 = val$13; _t$41 = n$0; _t$42 = val$2; _t$43 = val$9; _t$44 = val$10; _t$45 = val$1; _t$46 = val$11; _t$47 = n$1 val$14 = null] |- [FRAME FLD: &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )] [FRAME TYPING: val$15: java.util.Map( sub ) val$16: java.util.Map( sub ) val$13: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] Result of Abduction SUB: val$12 = n$0; val$18 = n$1 val$14 != null; val$10 != 0; val$8 != 0; val$6 != 0; old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); return = n$5initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); errors|callee = n$1actual_precondition:java.util.List*; old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); this|callee = n$0actual_precondition:org.junit.runners.BlockJUnit4ClassRunner*; old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$20|->{}formal(z):java.util.List( sub ); val$19|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$16|->{}formal(z):java.util.Map( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{name:val$17formal(z)}formal(z):java.lang.Class( sub ); val$13|->{clazz:val$14formal(z), fieldsForAnnotations:val$15formal(z), methodsForAnnotations:val$16formal(z)}formal:org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:val$8formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$9formal, methods:val$10formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$11formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$13formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) [SUB: val$12 = n$0; val$18 = n$1; _t$38 = val$16; _t$39 = val$15; _t$40 = val$13; _t$41 = n$0; _t$42 = val$2; _t$43 = val$9; _t$44 = val$10; _t$45 = val$1; _t$46 = val$11; _t$47 = n$1 val$14 = null] |- val$10 != 0 ; errors|callee = n$1formal:java.util.List*( sub ); this|callee = n$0formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1rearrange:184, CLASS_RULE_VALIDATOR:val$2rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$16|->{}rearrange:(z)159:java.util.Map( sub ); val$15|->{}rearrange:(z)159:java.util.Map( sub ); val$13|->{clazz:nullrearrange:(z)185, fieldsForAnnotations:val$15rearrange:(z)146, methodsForAnnotations:val$16rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); this|callee|->{testClass:val$13rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); val$2|->{annotation:val$9rearrange:89, methods:val$10rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$11rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ) [FRAME FLD: &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )] [FRAME TYPING: val$15: java.util.Map( sub ) val$16: java.util.Map( sub ) val$13: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] returning TRUE New footprint: val$14 = null Frame fld: &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) Frame typ: val$15: java.util.Map( sub ) val$16: java.util.Map( sub ) val$13: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) Missing fld: Instantiated frame: val$20|->{}formal(z):java.util.List( sub ); val$19|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$14|->{name:val$17formal(z)}formal(z):java.lang.Class( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:val$8formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); n$1|->{}formal(z):java.util.List( sub ); &#GB<>$org.junit.runners.ParentRunner|->{VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); &old_org.junit.runners.ParentRunner|->{VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); &return|->n$5initial:void; &#GB<>$org.junit.runners.BlockJUnit4ClassRunner|->{PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); &old_org.junit.runners.BlockJUnit4ClassRunner|->{PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); &errors|->n$1formal:java.util.List*( sub ); &old_errors|->n$1formal:java.util.List*( sub ); &this|->n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); &old_this|->n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); &old_org.junit.internal.runners.rules.RuleMemberValidator|->{CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) Instantiated post: PROP 1 of 1: val$10 != 0; RET < TestClass ParentRunner.getTestClass() > (val$13) ; return|callee = _t$48initial:void; #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$16|->{}formal(z):java.util.Map( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$13|->{clazz:nullformal(z), fieldsForAnnotations:val$15formal(z), methodsForAnnotations:val$16formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); n$0|->{testClass:val$13formal(z)}formal(z):org.junit.runners.ParentRunner( sub ); val$2|->{annotation:val$9formal, methods:val$10formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$11formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ) ***** RESULTS FUNCTION CALL ******* PROP 1 of 1: val$12 = old_this; val$14 = null; val$18 = old_errors ; val$10 != 0; val$8 != 0; val$6 != 0; null != null; RET < TestClass ParentRunner.getTestClass() > (val$13) ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); return = n$5initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$20|->{}formal(z):java.util.List( sub ); val$19|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$16|->{}formal(z):java.util.Map( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$13|->{clazz:nullformal(z), fieldsForAnnotations:val$15formal(z), methodsForAnnotations:val$16formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:val$8formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$9formal, methods:val$10formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$11formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$13formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ); null|->{name:val$17formal(z)}formal(z):java.lang.Class( sub ) ***** END RESULTS FUNCTION CALL ******* Prover.check_inconsistency_base: inconsistency reason [Some 0] Prover.check_inconsistency_base: inconsistency reason [Some 0] EXECUTING SPEC 5/9 ACTUAL PRECONDITION = val$12 = old_this; val$18 = old_errors ; val$14 != null; val$10 != 0; val$8 != 0; val$6 != 0 ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); return = n$5initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); errors|callee = n$1actual_precondition:java.util.List*; old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); this|callee = n$0actual_precondition:org.junit.runners.BlockJUnit4ClassRunner*; old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$20|->{}formal(z):java.util.List( sub ); val$19|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$16|->{}formal(z):java.util.Map( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{name:val$17formal(z)}formal(z):java.lang.Class( sub ); val$13|->{clazz:val$14formal(z), fieldsForAnnotations:val$15formal(z), methodsForAnnotations:val$16formal(z)}formal:org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:val$8formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$9formal, methods:val$10formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$11formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$13formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) SPEC = --------------------------- ---------- --------------------------- PRE: _t$53 != null ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:_t$49rearrange:156}rearrange:156:org.junit.runners.ParentRunner( sub ); errors|callee = _t$59formal:java.util.List*( sub ); this|callee = _t$54formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$57rearrange:184, CLASS_RULE_VALIDATOR:_t$55rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; _t$49|->{}rearrange:(z)156:java.util.List( sub ); _t$50|->{}rearrange:(z)159:java.util.Map( sub ); _t$51|->{}rearrange:(z)159:java.util.Map( sub ); _t$52|->{clazz:_t$53rearrange:(z)185, fieldsForAnnotations:_t$51rearrange:(z)146, methodsForAnnotations:_t$50rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); this|callee|->{testClass:_t$52rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$55|->{annotation:_t$56rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$57|->{annotation:_t$58rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ) POST 1 of 1: _t$53 != null; RET < Class TestClass.getJavaClass() > (_t$53); RET < TestClass ParentRunner.getTestClass() > (_t$52) ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:_t$49formal}formal:org.junit.runners.ParentRunner( sub ); return|callee = _t$60initial:void; #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$57formal, CLASS_RULE_VALIDATOR:_t$55formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; _t$49|->{}formal(z):java.util.List( sub ); _t$50|->{}formal(z):java.util.Map( sub ); _t$51|->{}formal(z):java.util.Map( sub ); _t$52|->{clazz:_t$53formal(z), fieldsForAnnotations:_t$51formal(z), methodsForAnnotations:_t$50formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); this|callee|->{testClass:_t$52formal(z)}formal(z):org.junit.runners.ParentRunner( sub ); _t$55|->{annotation:_t$56formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$57|->{annotation:_t$58formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ) ---------------------------------------------------------------- pre_check_pure_implication pi1: val$12 = n$0; val$18 = n$1; val$14 != null; val$10 != 0; val$8 != 0; val$6 != 0 pi2: _t$53 != null returns sub1: val$12 = n$0; val$18 = n$1 sub2: val$12 = n$0; val$18 = n$1 Current Implication SUB: val$12 = n$0; val$18 = n$1 val$14 != null; val$10 != 0; val$8 != 0; val$6 != 0; old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); return = n$5initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); errors|callee = n$1actual_precondition:java.util.List*; old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); this|callee = n$0actual_precondition:org.junit.runners.BlockJUnit4ClassRunner*; old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$20|->{}formal(z):java.util.List( sub ); val$19|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$16|->{}formal(z):java.util.Map( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{name:val$17formal(z)}formal(z):java.lang.Class( sub ); val$13|->{clazz:val$14formal(z), fieldsForAnnotations:val$15formal(z), methodsForAnnotations:val$16formal(z)}formal:org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:val$8formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$9formal, methods:val$10formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$11formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$13formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) [SUB: val$12 = n$0; val$18 = n$1] |- #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:_t$49rearrange:156}rearrange:156:org.junit.runners.ParentRunner( sub ); errors|callee = _t$59formal:java.util.List*( sub ); this|callee = _t$54formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$57rearrange:184, CLASS_RULE_VALIDATOR:_t$55rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; _t$57|->{annotation:_t$58rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$55|->{annotation:_t$56rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); this|callee|->{testClass:_t$52rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$52|->{clazz:_t$53rearrange:(z)185, fieldsForAnnotations:_t$51rearrange:(z)146, methodsForAnnotations:_t$50rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$51|->{}rearrange:(z)159:java.util.Map( sub ); _t$50|->{}rearrange:(z)159:java.util.Map( sub ); _t$49|->{}rearrange:(z)156:java.util.List( sub ) do_imply val$20 _t$49 Current Implication SUB: val$12 = n$0; val$18 = n$1 val$14 != null; val$10 != 0; val$8 != 0; val$6 != 0; old_this = old_this; old_errors = old_errors ; old_org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); return = n$5initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); errors|callee = n$1actual_precondition:java.util.List*; old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); this|callee = n$0actual_precondition:org.junit.runners.BlockJUnit4ClassRunner*; old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$20|->{}formal(z):java.util.List( sub ); val$19|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$16|->{}formal(z):java.util.Map( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{name:val$17formal(z)}formal(z):java.lang.Class( sub ); val$13|->{clazz:val$14formal(z), fieldsForAnnotations:val$15formal(z), methodsForAnnotations:val$16formal(z)}formal:org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:val$8formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$9formal, methods:val$10formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$11formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$13formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) [SUB: val$12 = n$0; val$18 = n$1; _t$49 = val$20] |- errors|callee = _t$59formal:java.util.List*( sub ); this|callee = _t$54formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$57rearrange:184, CLASS_RULE_VALIDATOR:_t$55rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; _t$57|->{annotation:_t$58rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$55|->{annotation:_t$56rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); this|callee|->{testClass:_t$52rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$52|->{clazz:_t$53rearrange:(z)185, fieldsForAnnotations:_t$51rearrange:(z)146, methodsForAnnotations:_t$50rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$51|->{}rearrange:(z)159:java.util.Map( sub ); _t$50|->{}rearrange:(z)159:java.util.Map( sub ); val$20|->{}rearrange:(z)156:java.util.List( sub ) [FRAME TYPING: &#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ] do_imply n$1 _t$59 Current Implication SUB: val$12 = n$0; val$18 = n$1 val$14 != null; val$10 != 0; val$8 != 0; val$6 != 0; old_this = old_this; old_errors = old_errors ; old_org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); return = n$5initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); this|callee = n$0actual_precondition:org.junit.runners.BlockJUnit4ClassRunner*; old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$20|->{}formal(z):java.util.List( sub ); val$19|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$16|->{}formal(z):java.util.Map( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{name:val$17formal(z)}formal(z):java.lang.Class( sub ); val$13|->{clazz:val$14formal(z), fieldsForAnnotations:val$15formal(z), methodsForAnnotations:val$16formal(z)}formal:org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:val$8formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$9formal, methods:val$10formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$11formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$13formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) [SUB: val$12 = n$0; val$18 = n$1; _t$49 = val$20; _t$59 = n$1] |- this|callee = _t$54formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$57rearrange:184, CLASS_RULE_VALIDATOR:_t$55rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; _t$57|->{annotation:_t$58rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$55|->{annotation:_t$56rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); this|callee|->{testClass:_t$52rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$52|->{clazz:_t$53rearrange:(z)185, fieldsForAnnotations:_t$51rearrange:(z)146, methodsForAnnotations:_t$50rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$51|->{}rearrange:(z)159:java.util.Map( sub ); _t$50|->{}rearrange:(z)159:java.util.Map( sub ); val$20|->{}rearrange:(z)156:java.util.List( sub ) [FRAME TYPING: &#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ] do_imply n$0 _t$54 Current Implication SUB: val$12 = n$0; val$18 = n$1 val$14 != null; val$10 != 0; val$8 != 0; val$6 != 0; old_this = old_this; old_errors = old_errors ; old_org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); return = n$5initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$20|->{}formal(z):java.util.List( sub ); val$19|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$16|->{}formal(z):java.util.Map( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{name:val$17formal(z)}formal(z):java.lang.Class( sub ); val$13|->{clazz:val$14formal(z), fieldsForAnnotations:val$15formal(z), methodsForAnnotations:val$16formal(z)}formal:org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:val$8formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$9formal, methods:val$10formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$11formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$13formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) [SUB: val$12 = n$0; val$18 = n$1; _t$49 = val$20; _t$54 = n$0; _t$59 = n$1] |- #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$57rearrange:184, CLASS_RULE_VALIDATOR:_t$55rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; _t$57|->{annotation:_t$58rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$55|->{annotation:_t$56rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); n$0|->{testClass:_t$52rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$52|->{clazz:_t$53rearrange:(z)185, fieldsForAnnotations:_t$51rearrange:(z)146, methodsForAnnotations:_t$50rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$51|->{}rearrange:(z)159:java.util.Map( sub ); _t$50|->{}rearrange:(z)159:java.util.Map( sub ); val$20|->{}rearrange:(z)156:java.util.List( sub ) [FRAME TYPING: &#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ] do_imply val$1 _t$57 do_imply val$2 _t$55 Current Implication SUB: val$12 = n$0; val$18 = n$1 val$14 != null; val$10 != 0; val$8 != 0; val$6 != 0; old_this = old_this; old_errors = old_errors ; old_org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); return = n$5initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$20|->{}formal(z):java.util.List( sub ); val$19|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$16|->{}formal(z):java.util.Map( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{name:val$17formal(z)}formal(z):java.lang.Class( sub ); val$13|->{clazz:val$14formal(z), fieldsForAnnotations:val$15formal(z), methodsForAnnotations:val$16formal(z)}formal:org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:val$8formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$9formal, methods:val$10formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$11formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$13formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) [SUB: val$12 = n$0; val$18 = n$1; _t$49 = val$20; _t$54 = n$0; _t$55 = val$2; _t$57 = val$1; _t$59 = n$1] |- val$1|->{annotation:_t$58rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:_t$56rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); n$0|->{testClass:_t$52rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$52|->{clazz:_t$53rearrange:(z)185, fieldsForAnnotations:_t$51rearrange:(z)146, methodsForAnnotations:_t$50rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$51|->{}rearrange:(z)159:java.util.Map( sub ); _t$50|->{}rearrange:(z)159:java.util.Map( sub ); val$20|->{}rearrange:(z)156:java.util.List( sub ) [FRAME FLD: &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )] [FRAME TYPING: &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) &#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ] Current Implication SUB: val$12 = n$0; val$18 = n$1 val$14 != null; val$10 != 0; val$8 != 0; val$6 != 0; old_this = old_this; old_errors = old_errors ; old_org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); return = n$5initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$19|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$16|->{}formal(z):java.util.Map( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{name:val$17formal(z)}formal(z):java.lang.Class( sub ); val$13|->{clazz:val$14formal(z), fieldsForAnnotations:val$15formal(z), methodsForAnnotations:val$16formal(z)}formal:org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:val$8formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$9formal, methods:val$10formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$11formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$13formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) [SUB: val$12 = n$0; val$18 = n$1; _t$49 = val$20; _t$54 = n$0; _t$55 = val$2; _t$57 = val$1; _t$59 = n$1] |- val$1|->{annotation:_t$58rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:_t$56rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); n$0|->{testClass:_t$52rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$52|->{clazz:_t$53rearrange:(z)185, fieldsForAnnotations:_t$51rearrange:(z)146, methodsForAnnotations:_t$50rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$51|->{}rearrange:(z)159:java.util.Map( sub ); _t$50|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME FLD: &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )] [FRAME TYPING: val$20: java.util.List( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) &#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ] do_imply val$13 _t$52 Current Implication SUB: val$12 = n$0; val$18 = n$1 val$14 != null; val$10 != 0; val$8 != 0; val$6 != 0; old_this = old_this; old_errors = old_errors ; old_org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); return = n$5initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$19|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$16|->{}formal(z):java.util.Map( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{name:val$17formal(z)}formal(z):java.lang.Class( sub ); val$13|->{clazz:val$14formal(z), fieldsForAnnotations:val$15formal(z), methodsForAnnotations:val$16formal(z)}formal:org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:val$8formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$9formal, methods:val$10formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$11formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ) [SUB: val$12 = n$0; val$18 = n$1; _t$49 = val$20; _t$52 = val$13; _t$54 = n$0; _t$55 = val$2; _t$57 = val$1; _t$59 = n$1] |- val$1|->{annotation:_t$58rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:_t$56rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$13|->{clazz:_t$53rearrange:(z)185, fieldsForAnnotations:_t$51rearrange:(z)146, methodsForAnnotations:_t$50rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$51|->{}rearrange:(z)159:java.util.Map( sub ); _t$50|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME FLD: &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )] [FRAME TYPING: n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) val$20: java.util.List( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) &#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ] do_imply val$9 _t$56 do_imply val$10 0 Current Implication SUB: val$12 = n$0; val$18 = n$1 val$14 != null; val$10 != 0; val$8 != 0; val$6 != 0; old_this = old_this; old_errors = old_errors ; old_org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); return = n$5initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$19|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$16|->{}formal(z):java.util.Map( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{name:val$17formal(z)}formal(z):java.lang.Class( sub ); val$13|->{clazz:val$14formal(z), fieldsForAnnotations:val$15formal(z), methodsForAnnotations:val$16formal(z)}formal:org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:val$8formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$11formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ) [SUB: val$12 = n$0; val$18 = n$1; _t$49 = val$20; _t$52 = val$13; _t$54 = n$0; _t$55 = val$2; _t$56 = val$9; _t$57 = val$1; _t$59 = n$1 val$10 = 0] |- val$1|->{annotation:_t$58rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$13|->{clazz:_t$53rearrange:(z)185, fieldsForAnnotations:_t$51rearrange:(z)146, methodsForAnnotations:_t$50rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$51|->{}rearrange:(z)159:java.util.Map( sub ); _t$50|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME FLD: &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )] [FRAME TYPING: val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) val$20: java.util.List( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) &#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ] do_imply val$11 _t$58 do_imply 0 0 Current Implication SUB: val$12 = n$0; val$18 = n$1 val$14 != null; val$10 != 0; val$8 != 0; val$6 != 0; old_this = old_this; old_errors = old_errors ; old_org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); return = n$5initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$19|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$16|->{}formal(z):java.util.Map( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{name:val$17formal(z)}formal(z):java.lang.Class( sub ); val$13|->{clazz:val$14formal(z), fieldsForAnnotations:val$15formal(z), methodsForAnnotations:val$16formal(z)}formal:org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:val$8formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ) [SUB: val$12 = n$0; val$18 = n$1; _t$49 = val$20; _t$52 = val$13; _t$54 = n$0; _t$55 = val$2; _t$56 = val$9; _t$57 = val$1; _t$58 = val$11; _t$59 = n$1 val$10 = 0] |- val$13|->{clazz:_t$53rearrange:(z)185, fieldsForAnnotations:_t$51rearrange:(z)146, methodsForAnnotations:_t$50rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$51|->{}rearrange:(z)159:java.util.Map( sub ); _t$50|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME FLD: &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )] [FRAME TYPING: val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) val$20: java.util.List( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) &#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ] do_imply val$14 _t$53 do_imply val$15 _t$51 do_imply val$16 _t$50 Current Implication SUB: val$12 = n$0; val$18 = n$1 val$14 != null; val$10 != 0; val$8 != 0; val$6 != 0; old_this = old_this; old_errors = old_errors ; old_org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); return = n$5initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$19|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$16|->{}formal(z):java.util.Map( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{name:val$17formal(z)}formal(z):java.lang.Class( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:val$8formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ) [SUB: val$12 = n$0; val$18 = n$1; _t$49 = val$20; _t$50 = val$16; _t$51 = val$15; _t$52 = val$13; _t$53 = val$14; _t$54 = n$0; _t$55 = val$2; _t$56 = val$9; _t$57 = val$1; _t$58 = val$11; _t$59 = n$1 val$10 = 0] |- val$15|->{}rearrange:(z)159:java.util.Map( sub ); val$16|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME FLD: &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )] [FRAME TYPING: val$13: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) val$20: java.util.List( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) &#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ] Current Implication SUB: val$12 = n$0; val$18 = n$1 val$14 != null; val$10 != 0; val$8 != 0; val$6 != 0; old_this = old_this; old_errors = old_errors ; old_org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); return = n$5initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$19|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{name:val$17formal(z)}formal(z):java.lang.Class( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:val$8formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ) [SUB: val$12 = n$0; val$18 = n$1; _t$49 = val$20; _t$50 = val$16; _t$51 = val$15; _t$52 = val$13; _t$53 = val$14; _t$54 = n$0; _t$55 = val$2; _t$56 = val$9; _t$57 = val$1; _t$58 = val$11; _t$59 = n$1 val$10 = 0] |- val$15|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME FLD: &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )] [FRAME TYPING: val$16: java.util.Map( sub ) val$13: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) val$20: java.util.List( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) &#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ] Final Implication SUB: val$12 = n$0; val$18 = n$1 val$14 != null; val$10 != 0; val$8 != 0; val$6 != 0; old_this = old_this; old_errors = old_errors ; old_org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); return = n$5initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$19|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$14|->{name:val$17formal(z)}formal(z):java.lang.Class( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:val$8formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ) [SUB: val$12 = n$0; val$18 = n$1; _t$49 = val$20; _t$50 = val$16; _t$51 = val$15; _t$52 = val$13; _t$53 = val$14; _t$54 = n$0; _t$55 = val$2; _t$56 = val$9; _t$57 = val$1; _t$58 = val$11; _t$59 = n$1 val$10 = 0] |- [FRAME FLD: &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )] [FRAME TYPING: val$15: java.util.Map( sub ) val$16: java.util.Map( sub ) val$13: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) val$20: java.util.List( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) &#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ] Result of Abduction SUB: val$12 = n$0; val$18 = n$1 val$14 != null; val$10 != 0; val$8 != 0; val$6 != 0; old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); return = n$5initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); errors|callee = n$1actual_precondition:java.util.List*; old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); this|callee = n$0actual_precondition:org.junit.runners.BlockJUnit4ClassRunner*; old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$20|->{}formal(z):java.util.List( sub ); val$19|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$16|->{}formal(z):java.util.Map( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{name:val$17formal(z)}formal(z):java.lang.Class( sub ); val$13|->{clazz:val$14formal(z), fieldsForAnnotations:val$15formal(z), methodsForAnnotations:val$16formal(z)}formal:org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:val$8formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$9formal, methods:val$10formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$11formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$13formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) [SUB: val$12 = n$0; val$18 = n$1; _t$49 = val$20; _t$50 = val$16; _t$51 = val$15; _t$52 = val$13; _t$53 = val$14; _t$54 = n$0; _t$55 = val$2; _t$56 = val$9; _t$57 = val$1; _t$58 = val$11; _t$59 = n$1 val$10 = 0] |- val$14 != null ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$20rearrange:156}rearrange:156:org.junit.runners.ParentRunner( sub ); errors|callee = n$1formal:java.util.List*( sub ); this|callee = n$0formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1rearrange:184, CLASS_RULE_VALIDATOR:val$2rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$20|->{}rearrange:(z)156:java.util.List( sub ); val$16|->{}rearrange:(z)159:java.util.Map( sub ); val$15|->{}rearrange:(z)159:java.util.Map( sub ); val$13|->{clazz:val$14rearrange:(z)185, fieldsForAnnotations:val$15rearrange:(z)146, methodsForAnnotations:val$16rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); this|callee|->{testClass:val$13rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); val$2|->{annotation:val$9rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$11rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ) [FRAME FLD: &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )] [FRAME TYPING: val$15: java.util.Map( sub ) val$16: java.util.Map( sub ) val$13: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) val$20: java.util.List( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) &#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ] returning TRUE New footprint: val$10 = 0 Frame fld: &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) Frame typ: val$15: java.util.Map( sub ) val$16: java.util.Map( sub ) val$13: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) val$20: java.util.List( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) &#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) Missing fld: Instantiated frame: val$19|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$14|->{name:val$17formal(z)}formal(z):java.lang.Class( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:val$8formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); n$1|->{}formal(z):java.util.List( sub ); &old_org.junit.runners.ParentRunner|->{VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); &return|->n$5initial:void; &#GB<>$org.junit.runners.BlockJUnit4ClassRunner|->{PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); &old_org.junit.runners.BlockJUnit4ClassRunner|->{PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); &errors|->n$1formal:java.util.List*( sub ); &old_errors|->n$1formal:java.util.List*( sub ); &this|->n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); &old_this|->n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); &old_org.junit.internal.runners.rules.RuleMemberValidator|->{CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) Instantiated post: PROP 1 of 1: val$14 != null; RET < Class TestClass.getJavaClass() > (val$14); RET < TestClass ParentRunner.getTestClass() > (val$13) ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); return|callee = _t$60initial:void; #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$20|->{}formal(z):java.util.List( sub ); val$16|->{}formal(z):java.util.Map( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$13|->{clazz:val$14formal(z), fieldsForAnnotations:val$15formal(z), methodsForAnnotations:val$16formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); n$0|->{testClass:val$13formal(z)}formal(z):org.junit.runners.ParentRunner( sub ); val$2|->{annotation:val$9formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$11formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ) ***** RESULTS FUNCTION CALL ******* PROP 1 of 1: val$10 = 0; val$12 = old_this; val$18 = old_errors ; val$14 != null; val$8 != 0; val$6 != 0; 0 != 0; RET < Class TestClass.getJavaClass() > (val$14); RET < TestClass ParentRunner.getTestClass() > (val$13) ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); return = n$5initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$20|->{}formal(z):java.util.List( sub ); val$19|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$16|->{}formal(z):java.util.Map( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{name:val$17formal(z)}formal(z):java.lang.Class( sub ); val$13|->{clazz:val$14formal(z), fieldsForAnnotations:val$15formal(z), methodsForAnnotations:val$16formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:val$8formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$9formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$11formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$13formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) ***** END RESULTS FUNCTION CALL ******* Prover.check_inconsistency_base: inconsistency reason [Some 2] Prover.check_inconsistency_base: inconsistency reason [Some 2] EXECUTING SPEC 6/9 ACTUAL PRECONDITION = val$12 = old_this; val$18 = old_errors ; val$14 != null; val$10 != 0; val$8 != 0; val$6 != 0 ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); return = n$5initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); errors|callee = n$1actual_precondition:java.util.List*; old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); this|callee = n$0actual_precondition:org.junit.runners.BlockJUnit4ClassRunner*; old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$20|->{}formal(z):java.util.List( sub ); val$19|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$16|->{}formal(z):java.util.Map( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{name:val$17formal(z)}formal(z):java.lang.Class( sub ); val$13|->{clazz:val$14formal(z), fieldsForAnnotations:val$15formal(z), methodsForAnnotations:val$16formal(z)}formal:org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:val$8formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$9formal, methods:val$10formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$11formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$13formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) SPEC = --------------------------- ---------- --------------------------- PRE: _t$64 != null; _t$71 != 0; _t$68 != 0 ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:_t$61rearrange:156}rearrange:156:org.junit.runners.ParentRunner( sub ); errors|callee = _t$72formal:java.util.List*( sub ); this|callee = _t$65formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$69rearrange:184, CLASS_RULE_VALIDATOR:_t$66rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; _t$61|->{}rearrange:(z)156:java.util.List( sub ); _t$62|->{}rearrange:(z)159:java.util.Map( sub ); _t$63|->{clazz:_t$64rearrange:(z)185, methodsForAnnotations:_t$62rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); this|callee|->{testClass:_t$63rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$66|->{annotation:_t$67rearrange:89, methods:_t$68rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$69|->{annotation:_t$70rearrange:89, methods:_t$71rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ) POST 1 of 1: _t$64 != null; _t$71 != 0; _t$68 != 0; RET < Class TestClass.getJavaClass() > (_t$64); RET < TestClass ParentRunner.getTestClass() > (_t$63) ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:_t$61formal}formal:org.junit.runners.ParentRunner( sub ); return|callee = _t$73initial:void; #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$69formal, CLASS_RULE_VALIDATOR:_t$66formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; _t$61|->{}formal(z):java.util.List( sub ); _t$62|->{}formal(z):java.util.Map( sub ); _t$63|->{clazz:_t$64formal(z), methodsForAnnotations:_t$62formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); this|callee|->{testClass:_t$63formal(z)}formal(z):org.junit.runners.ParentRunner( sub ); _t$66|->{annotation:_t$67formal, methods:_t$68formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$69|->{annotation:_t$70formal, methods:_t$71formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ) ---------------------------------------------------------------- pre_check_pure_implication pi1: val$12 = n$0; val$18 = n$1; val$14 != null; val$10 != 0; val$8 != 0; val$6 != 0 pi2: _t$64 != null; _t$71 != 0; _t$68 != 0 returns sub1: val$12 = n$0; val$18 = n$1 sub2: val$12 = n$0; val$18 = n$1 Current Implication SUB: val$12 = n$0; val$18 = n$1 val$14 != null; val$10 != 0; val$8 != 0; val$6 != 0; old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); return = n$5initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); errors|callee = n$1actual_precondition:java.util.List*; old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); this|callee = n$0actual_precondition:org.junit.runners.BlockJUnit4ClassRunner*; old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$20|->{}formal(z):java.util.List( sub ); val$19|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$16|->{}formal(z):java.util.Map( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{name:val$17formal(z)}formal(z):java.lang.Class( sub ); val$13|->{clazz:val$14formal(z), fieldsForAnnotations:val$15formal(z), methodsForAnnotations:val$16formal(z)}formal:org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:val$8formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$9formal, methods:val$10formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$11formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$13formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) [SUB: val$12 = n$0; val$18 = n$1] |- #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:_t$61rearrange:156}rearrange:156:org.junit.runners.ParentRunner( sub ); errors|callee = _t$72formal:java.util.List*( sub ); this|callee = _t$65formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$69rearrange:184, CLASS_RULE_VALIDATOR:_t$66rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; _t$69|->{annotation:_t$70rearrange:89, methods:_t$71rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$66|->{annotation:_t$67rearrange:89, methods:_t$68rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); this|callee|->{testClass:_t$63rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$63|->{clazz:_t$64rearrange:(z)185, methodsForAnnotations:_t$62rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$62|->{}rearrange:(z)159:java.util.Map( sub ); _t$61|->{}rearrange:(z)156:java.util.List( sub ) do_imply val$20 _t$61 Current Implication SUB: val$12 = n$0; val$18 = n$1 val$14 != null; val$10 != 0; val$8 != 0; val$6 != 0; old_this = old_this; old_errors = old_errors ; old_org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); return = n$5initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); errors|callee = n$1actual_precondition:java.util.List*; old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); this|callee = n$0actual_precondition:org.junit.runners.BlockJUnit4ClassRunner*; old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$20|->{}formal(z):java.util.List( sub ); val$19|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$16|->{}formal(z):java.util.Map( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{name:val$17formal(z)}formal(z):java.lang.Class( sub ); val$13|->{clazz:val$14formal(z), fieldsForAnnotations:val$15formal(z), methodsForAnnotations:val$16formal(z)}formal:org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:val$8formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$9formal, methods:val$10formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$11formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$13formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) [SUB: val$12 = n$0; val$18 = n$1; _t$61 = val$20] |- errors|callee = _t$72formal:java.util.List*( sub ); this|callee = _t$65formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$69rearrange:184, CLASS_RULE_VALIDATOR:_t$66rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; _t$69|->{annotation:_t$70rearrange:89, methods:_t$71rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$66|->{annotation:_t$67rearrange:89, methods:_t$68rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); this|callee|->{testClass:_t$63rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$63|->{clazz:_t$64rearrange:(z)185, methodsForAnnotations:_t$62rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$62|->{}rearrange:(z)159:java.util.Map( sub ); val$20|->{}rearrange:(z)156:java.util.List( sub ) [FRAME TYPING: &#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ] do_imply n$1 _t$72 Current Implication SUB: val$12 = n$0; val$18 = n$1 val$14 != null; val$10 != 0; val$8 != 0; val$6 != 0; old_this = old_this; old_errors = old_errors ; old_org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); return = n$5initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); this|callee = n$0actual_precondition:org.junit.runners.BlockJUnit4ClassRunner*; old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$20|->{}formal(z):java.util.List( sub ); val$19|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$16|->{}formal(z):java.util.Map( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{name:val$17formal(z)}formal(z):java.lang.Class( sub ); val$13|->{clazz:val$14formal(z), fieldsForAnnotations:val$15formal(z), methodsForAnnotations:val$16formal(z)}formal:org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:val$8formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$9formal, methods:val$10formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$11formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$13formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) [SUB: val$12 = n$0; val$18 = n$1; _t$61 = val$20; _t$72 = n$1] |- this|callee = _t$65formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$69rearrange:184, CLASS_RULE_VALIDATOR:_t$66rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; _t$69|->{annotation:_t$70rearrange:89, methods:_t$71rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$66|->{annotation:_t$67rearrange:89, methods:_t$68rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); this|callee|->{testClass:_t$63rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$63|->{clazz:_t$64rearrange:(z)185, methodsForAnnotations:_t$62rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$62|->{}rearrange:(z)159:java.util.Map( sub ); val$20|->{}rearrange:(z)156:java.util.List( sub ) [FRAME TYPING: &#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ] do_imply n$0 _t$65 Current Implication SUB: val$12 = n$0; val$18 = n$1 val$14 != null; val$10 != 0; val$8 != 0; val$6 != 0; old_this = old_this; old_errors = old_errors ; old_org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); return = n$5initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$20|->{}formal(z):java.util.List( sub ); val$19|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$16|->{}formal(z):java.util.Map( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{name:val$17formal(z)}formal(z):java.lang.Class( sub ); val$13|->{clazz:val$14formal(z), fieldsForAnnotations:val$15formal(z), methodsForAnnotations:val$16formal(z)}formal:org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:val$8formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$9formal, methods:val$10formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$11formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$13formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) [SUB: val$12 = n$0; val$18 = n$1; _t$61 = val$20; _t$65 = n$0; _t$72 = n$1] |- #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$69rearrange:184, CLASS_RULE_VALIDATOR:_t$66rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; _t$69|->{annotation:_t$70rearrange:89, methods:_t$71rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$66|->{annotation:_t$67rearrange:89, methods:_t$68rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); n$0|->{testClass:_t$63rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$63|->{clazz:_t$64rearrange:(z)185, methodsForAnnotations:_t$62rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$62|->{}rearrange:(z)159:java.util.Map( sub ); val$20|->{}rearrange:(z)156:java.util.List( sub ) [FRAME TYPING: &#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ] do_imply val$1 _t$69 do_imply val$2 _t$66 Current Implication SUB: val$12 = n$0; val$18 = n$1 val$14 != null; val$10 != 0; val$8 != 0; val$6 != 0; old_this = old_this; old_errors = old_errors ; old_org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); return = n$5initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$20|->{}formal(z):java.util.List( sub ); val$19|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$16|->{}formal(z):java.util.Map( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{name:val$17formal(z)}formal(z):java.lang.Class( sub ); val$13|->{clazz:val$14formal(z), fieldsForAnnotations:val$15formal(z), methodsForAnnotations:val$16formal(z)}formal:org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:val$8formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$9formal, methods:val$10formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$11formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$13formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) [SUB: val$12 = n$0; val$18 = n$1; _t$61 = val$20; _t$65 = n$0; _t$66 = val$2; _t$69 = val$1; _t$72 = n$1] |- val$1|->{annotation:_t$70rearrange:89, methods:_t$71rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:_t$67rearrange:89, methods:_t$68rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); n$0|->{testClass:_t$63rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$63|->{clazz:_t$64rearrange:(z)185, methodsForAnnotations:_t$62rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$62|->{}rearrange:(z)159:java.util.Map( sub ); val$20|->{}rearrange:(z)156:java.util.List( sub ) [FRAME FLD: &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )] [FRAME TYPING: &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) &#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ] Current Implication SUB: val$12 = n$0; val$18 = n$1 val$14 != null; val$10 != 0; val$8 != 0; val$6 != 0; old_this = old_this; old_errors = old_errors ; old_org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); return = n$5initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$19|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$16|->{}formal(z):java.util.Map( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{name:val$17formal(z)}formal(z):java.lang.Class( sub ); val$13|->{clazz:val$14formal(z), fieldsForAnnotations:val$15formal(z), methodsForAnnotations:val$16formal(z)}formal:org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:val$8formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$9formal, methods:val$10formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$11formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$13formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) [SUB: val$12 = n$0; val$18 = n$1; _t$61 = val$20; _t$65 = n$0; _t$66 = val$2; _t$69 = val$1; _t$72 = n$1] |- val$1|->{annotation:_t$70rearrange:89, methods:_t$71rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:_t$67rearrange:89, methods:_t$68rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); n$0|->{testClass:_t$63rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$63|->{clazz:_t$64rearrange:(z)185, methodsForAnnotations:_t$62rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$62|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME FLD: &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )] [FRAME TYPING: val$20: java.util.List( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) &#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ] do_imply val$13 _t$63 Current Implication SUB: val$12 = n$0; val$18 = n$1 val$14 != null; val$10 != 0; val$8 != 0; val$6 != 0; old_this = old_this; old_errors = old_errors ; old_org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); return = n$5initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$19|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$16|->{}formal(z):java.util.Map( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{name:val$17formal(z)}formal(z):java.lang.Class( sub ); val$13|->{clazz:val$14formal(z), fieldsForAnnotations:val$15formal(z), methodsForAnnotations:val$16formal(z)}formal:org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:val$8formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$9formal, methods:val$10formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$11formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ) [SUB: val$12 = n$0; val$18 = n$1; _t$61 = val$20; _t$63 = val$13; _t$65 = n$0; _t$66 = val$2; _t$69 = val$1; _t$72 = n$1] |- val$1|->{annotation:_t$70rearrange:89, methods:_t$71rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:_t$67rearrange:89, methods:_t$68rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$13|->{clazz:_t$64rearrange:(z)185, methodsForAnnotations:_t$62rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$62|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME FLD: &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )] [FRAME TYPING: n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) val$20: java.util.List( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) &#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ] do_imply val$9 _t$67 do_imply val$10 _t$68 Current Implication SUB: val$12 = n$0; val$18 = n$1 val$14 != null; val$10 != 0; val$8 != 0; val$6 != 0; old_this = old_this; old_errors = old_errors ; old_org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); return = n$5initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$19|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$16|->{}formal(z):java.util.Map( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{name:val$17formal(z)}formal(z):java.lang.Class( sub ); val$13|->{clazz:val$14formal(z), fieldsForAnnotations:val$15formal(z), methodsForAnnotations:val$16formal(z)}formal:org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:val$8formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$11formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ) [SUB: val$12 = n$0; val$18 = n$1; _t$61 = val$20; _t$63 = val$13; _t$65 = n$0; _t$66 = val$2; _t$67 = val$9; _t$68 = val$10; _t$69 = val$1; _t$72 = n$1] |- val$1|->{annotation:_t$70rearrange:89, methods:_t$71rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$13|->{clazz:_t$64rearrange:(z)185, methodsForAnnotations:_t$62rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$62|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME FLD: &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )] [FRAME TYPING: val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) val$20: java.util.List( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) &#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ] do_imply val$11 _t$70 do_imply 0 _t$71 Current Implication SUB: val$12 = n$0; val$18 = n$1 val$14 != null; val$10 != 0; val$8 != 0; val$6 != 0; old_this = old_this; old_errors = old_errors ; old_org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); return = n$5initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$19|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$16|->{}formal(z):java.util.Map( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{name:val$17formal(z)}formal(z):java.lang.Class( sub ); val$13|->{clazz:val$14formal(z), fieldsForAnnotations:val$15formal(z), methodsForAnnotations:val$16formal(z)}formal:org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:val$8formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ) [SUB: val$12 = n$0; val$18 = n$1; _t$61 = val$20; _t$63 = val$13; _t$65 = n$0; _t$66 = val$2; _t$67 = val$9; _t$68 = val$10; _t$69 = val$1; _t$70 = val$11; _t$71 = 0; _t$72 = n$1] |- val$13|->{clazz:_t$64rearrange:(z)185, methodsForAnnotations:_t$62rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$62|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME FLD: &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )] [FRAME TYPING: val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) val$20: java.util.List( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) &#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ] do_imply val$14 _t$64 do_imply val$16 _t$62 Current Implication SUB: val$12 = n$0; val$18 = n$1 val$14 != null; val$10 != 0; val$8 != 0; val$6 != 0; old_this = old_this; old_errors = old_errors ; old_org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); return = n$5initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$19|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$16|->{}formal(z):java.util.Map( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{name:val$17formal(z)}formal(z):java.lang.Class( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:val$8formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ) [SUB: val$12 = n$0; val$18 = n$1; _t$61 = val$20; _t$62 = val$16; _t$63 = val$13; _t$64 = val$14; _t$65 = n$0; _t$66 = val$2; _t$67 = val$9; _t$68 = val$10; _t$69 = val$1; _t$70 = val$11; _t$71 = 0; _t$72 = n$1] |- val$16|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME FLD: val$13|->{fieldsForAnnotations:val$15formal(z)}formal:org.junit.runners.model.TestClass( sub ); &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )] [FRAME TYPING: val$13: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) val$20: java.util.List( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) &#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ] Final Implication SUB: val$12 = n$0; val$18 = n$1 val$14 != null; val$10 != 0; val$8 != 0; val$6 != 0; old_this = old_this; old_errors = old_errors ; old_org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); return = n$5initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$19|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{name:val$17formal(z)}formal(z):java.lang.Class( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:val$8formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ) [SUB: val$12 = n$0; val$18 = n$1; _t$61 = val$20; _t$62 = val$16; _t$63 = val$13; _t$64 = val$14; _t$65 = n$0; _t$66 = val$2; _t$67 = val$9; _t$68 = val$10; _t$69 = val$1; _t$70 = val$11; _t$71 = 0; _t$72 = n$1] |- [FRAME FLD: val$13|->{fieldsForAnnotations:val$15formal(z)}formal:org.junit.runners.model.TestClass( sub ); &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )] [FRAME TYPING: val$16: java.util.Map( sub ) val$13: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) val$20: java.util.List( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) &#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ] imply_pi: adding missing atom _t$71 != 0 Result of Abduction SUB: val$12 = n$0; val$18 = n$1 val$14 != null; val$10 != 0; val$8 != 0; val$6 != 0; old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); return = n$5initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); errors|callee = n$1actual_precondition:java.util.List*; old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); this|callee = n$0actual_precondition:org.junit.runners.BlockJUnit4ClassRunner*; old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$20|->{}formal(z):java.util.List( sub ); val$19|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$16|->{}formal(z):java.util.Map( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{name:val$17formal(z)}formal(z):java.lang.Class( sub ); val$13|->{clazz:val$14formal(z), fieldsForAnnotations:val$15formal(z), methodsForAnnotations:val$16formal(z)}formal:org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:val$8formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$9formal, methods:val$10formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$11formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$13formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) [SUB: val$12 = n$0; val$18 = n$1; _t$61 = val$20; _t$62 = val$16; _t$63 = val$13; _t$64 = val$14; _t$65 = n$0; _t$66 = val$2; _t$67 = val$9; _t$68 = val$10; _t$69 = val$1; _t$70 = val$11; _t$71 = 0; _t$72 = n$1 _t$71 != 0] |- val$14 != null; 0 != 0; val$10 != 0 ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$20rearrange:156}rearrange:156:org.junit.runners.ParentRunner( sub ); errors|callee = n$1formal:java.util.List*( sub ); this|callee = n$0formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1rearrange:184, CLASS_RULE_VALIDATOR:val$2rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$20|->{}rearrange:(z)156:java.util.List( sub ); val$16|->{}rearrange:(z)159:java.util.Map( sub ); val$13|->{clazz:val$14rearrange:(z)185, methodsForAnnotations:val$16rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); this|callee|->{testClass:val$13rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); val$2|->{annotation:val$9rearrange:89, methods:val$10rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$11rearrange:89, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ) [FRAME FLD: val$13|->{fieldsForAnnotations:val$15formal(z)}formal:org.junit.runners.model.TestClass( sub ); &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )] [FRAME TYPING: val$16: java.util.Map( sub ) val$13: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) val$20: java.util.List( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) &#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ] returning TRUE New footprint: 0 != 0 Frame fld: val$13|->{fieldsForAnnotations:val$15formal(z)}formal:org.junit.runners.model.TestClass( sub ); &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) Frame typ: val$16: java.util.Map( sub ) val$13: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) val$20: java.util.List( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) &#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) Missing fld: Instantiated frame: val$19|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{name:val$17formal(z)}formal(z):java.lang.Class( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:val$8formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); n$1|->{}formal(z):java.util.List( sub ); &old_org.junit.runners.ParentRunner|->{VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); &return|->n$5initial:void; &#GB<>$org.junit.runners.BlockJUnit4ClassRunner|->{PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); &old_org.junit.runners.BlockJUnit4ClassRunner|->{PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); &errors|->n$1formal:java.util.List*( sub ); &old_errors|->n$1formal:java.util.List*( sub ); &this|->n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); &old_this|->n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); &old_org.junit.internal.runners.rules.RuleMemberValidator|->{CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) Instantiated post: PROP 1 of 1: val$14 != null; 0 != 0; val$10 != 0; RET < Class TestClass.getJavaClass() > (val$14); RET < TestClass ParentRunner.getTestClass() > (val$13) ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); return|callee = _t$73initial:void; #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$20|->{}formal(z):java.util.List( sub ); val$16|->{}formal(z):java.util.Map( sub ); val$13|->{clazz:val$14formal(z), methodsForAnnotations:val$16formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); n$0|->{testClass:val$13formal(z)}formal(z):org.junit.runners.ParentRunner( sub ); val$2|->{annotation:val$9formal, methods:val$10formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$11formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ) ***** RESULTS FUNCTION CALL ******* PROP 1 of 1: val$12 = old_this; val$18 = old_errors ; val$14 != null; val$10 != 0; val$8 != 0; val$6 != 0; 0 != 0; RET < Class TestClass.getJavaClass() > (val$14); RET < TestClass ParentRunner.getTestClass() > (val$13) ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); return = n$5initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$20|->{}formal(z):java.util.List( sub ); val$19|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$16|->{}formal(z):java.util.Map( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{name:val$17formal(z)}formal(z):java.lang.Class( sub ); val$13|->{clazz:val$14formal(z), fieldsForAnnotations:val$15formal(z), methodsForAnnotations:val$16formal(z)}formal:org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:val$8formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$9formal, methods:val$10formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$11formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$13formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) ***** END RESULTS FUNCTION CALL ******* Prover.check_inconsistency_base: inconsistency reason [Some 2] Prover.check_inconsistency_base: inconsistency reason [Some 2] EXECUTING SPEC 7/9 ACTUAL PRECONDITION = val$12 = old_this; val$18 = old_errors ; val$14 != null; val$10 != 0; val$8 != 0; val$6 != 0 ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); return = n$5initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); errors|callee = n$1actual_precondition:java.util.List*; old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); this|callee = n$0actual_precondition:org.junit.runners.BlockJUnit4ClassRunner*; old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$20|->{}formal(z):java.util.List( sub ); val$19|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$16|->{}formal(z):java.util.Map( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{name:val$17formal(z)}formal(z):java.lang.Class( sub ); val$13|->{clazz:val$14formal(z), fieldsForAnnotations:val$15formal(z), methodsForAnnotations:val$16formal(z)}formal:org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:val$8formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$9formal, methods:val$10formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$11formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$13formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) SPEC = --------------------------- ---------- --------------------------- PRE: _t$78 != null; _t$84 != 0 ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:_t$74rearrange:156}rearrange:156:org.junit.runners.ParentRunner( sub ); errors|callee = _t$85formal:java.util.List*( sub ); this|callee = _t$79formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$82rearrange:184, CLASS_RULE_VALIDATOR:_t$80rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; _t$74|->{}rearrange:(z)156:java.util.List( sub ); _t$75|->{}rearrange:(z)159:java.util.Map( sub ); _t$76|->{}rearrange:(z)159:java.util.Map( sub ); _t$77|->{clazz:_t$78rearrange:(z)185, fieldsForAnnotations:_t$76rearrange:(z)146, methodsForAnnotations:_t$75rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); this|callee|->{testClass:_t$77rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$80|->{annotation:_t$81rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$82|->{annotation:_t$83rearrange:89, methods:_t$84rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ) POST 1 of 1: _t$78 != null; _t$84 != 0; RET < Class TestClass.getJavaClass() > (_t$78); RET < TestClass ParentRunner.getTestClass() > (_t$77) ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:_t$74formal}formal:org.junit.runners.ParentRunner( sub ); return|callee = _t$86initial:void; #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$82formal, CLASS_RULE_VALIDATOR:_t$80formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; _t$74|->{}formal(z):java.util.List( sub ); _t$75|->{}formal(z):java.util.Map( sub ); _t$76|->{}formal(z):java.util.Map( sub ); _t$77|->{clazz:_t$78formal(z), fieldsForAnnotations:_t$76formal(z), methodsForAnnotations:_t$75formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); this|callee|->{testClass:_t$77formal(z)}formal(z):org.junit.runners.ParentRunner( sub ); _t$80|->{annotation:_t$81formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$82|->{annotation:_t$83formal, methods:_t$84formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ) ---------------------------------------------------------------- pre_check_pure_implication pi1: val$12 = n$0; val$18 = n$1; val$14 != null; val$10 != 0; val$8 != 0; val$6 != 0 pi2: _t$78 != null; _t$84 != 0 returns sub1: val$12 = n$0; val$18 = n$1 sub2: val$12 = n$0; val$18 = n$1 Current Implication SUB: val$12 = n$0; val$18 = n$1 val$14 != null; val$10 != 0; val$8 != 0; val$6 != 0; old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); return = n$5initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); errors|callee = n$1actual_precondition:java.util.List*; old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); this|callee = n$0actual_precondition:org.junit.runners.BlockJUnit4ClassRunner*; old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$20|->{}formal(z):java.util.List( sub ); val$19|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$16|->{}formal(z):java.util.Map( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{name:val$17formal(z)}formal(z):java.lang.Class( sub ); val$13|->{clazz:val$14formal(z), fieldsForAnnotations:val$15formal(z), methodsForAnnotations:val$16formal(z)}formal:org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:val$8formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$9formal, methods:val$10formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$11formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$13formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) [SUB: val$12 = n$0; val$18 = n$1] |- #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:_t$74rearrange:156}rearrange:156:org.junit.runners.ParentRunner( sub ); errors|callee = _t$85formal:java.util.List*( sub ); this|callee = _t$79formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$82rearrange:184, CLASS_RULE_VALIDATOR:_t$80rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; _t$82|->{annotation:_t$83rearrange:89, methods:_t$84rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$80|->{annotation:_t$81rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); this|callee|->{testClass:_t$77rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$77|->{clazz:_t$78rearrange:(z)185, fieldsForAnnotations:_t$76rearrange:(z)146, methodsForAnnotations:_t$75rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$76|->{}rearrange:(z)159:java.util.Map( sub ); _t$75|->{}rearrange:(z)159:java.util.Map( sub ); _t$74|->{}rearrange:(z)156:java.util.List( sub ) do_imply val$20 _t$74 Current Implication SUB: val$12 = n$0; val$18 = n$1 val$14 != null; val$10 != 0; val$8 != 0; val$6 != 0; old_this = old_this; old_errors = old_errors ; old_org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); return = n$5initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); errors|callee = n$1actual_precondition:java.util.List*; old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); this|callee = n$0actual_precondition:org.junit.runners.BlockJUnit4ClassRunner*; old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$20|->{}formal(z):java.util.List( sub ); val$19|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$16|->{}formal(z):java.util.Map( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{name:val$17formal(z)}formal(z):java.lang.Class( sub ); val$13|->{clazz:val$14formal(z), fieldsForAnnotations:val$15formal(z), methodsForAnnotations:val$16formal(z)}formal:org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:val$8formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$9formal, methods:val$10formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$11formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$13formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) [SUB: val$12 = n$0; val$18 = n$1; _t$74 = val$20] |- errors|callee = _t$85formal:java.util.List*( sub ); this|callee = _t$79formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$82rearrange:184, CLASS_RULE_VALIDATOR:_t$80rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; _t$82|->{annotation:_t$83rearrange:89, methods:_t$84rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$80|->{annotation:_t$81rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); this|callee|->{testClass:_t$77rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$77|->{clazz:_t$78rearrange:(z)185, fieldsForAnnotations:_t$76rearrange:(z)146, methodsForAnnotations:_t$75rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$76|->{}rearrange:(z)159:java.util.Map( sub ); _t$75|->{}rearrange:(z)159:java.util.Map( sub ); val$20|->{}rearrange:(z)156:java.util.List( sub ) [FRAME TYPING: &#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ] do_imply n$1 _t$85 Current Implication SUB: val$12 = n$0; val$18 = n$1 val$14 != null; val$10 != 0; val$8 != 0; val$6 != 0; old_this = old_this; old_errors = old_errors ; old_org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); return = n$5initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); this|callee = n$0actual_precondition:org.junit.runners.BlockJUnit4ClassRunner*; old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$20|->{}formal(z):java.util.List( sub ); val$19|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$16|->{}formal(z):java.util.Map( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{name:val$17formal(z)}formal(z):java.lang.Class( sub ); val$13|->{clazz:val$14formal(z), fieldsForAnnotations:val$15formal(z), methodsForAnnotations:val$16formal(z)}formal:org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:val$8formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$9formal, methods:val$10formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$11formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$13formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) [SUB: val$12 = n$0; val$18 = n$1; _t$74 = val$20; _t$85 = n$1] |- this|callee = _t$79formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$82rearrange:184, CLASS_RULE_VALIDATOR:_t$80rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; _t$82|->{annotation:_t$83rearrange:89, methods:_t$84rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$80|->{annotation:_t$81rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); this|callee|->{testClass:_t$77rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$77|->{clazz:_t$78rearrange:(z)185, fieldsForAnnotations:_t$76rearrange:(z)146, methodsForAnnotations:_t$75rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$76|->{}rearrange:(z)159:java.util.Map( sub ); _t$75|->{}rearrange:(z)159:java.util.Map( sub ); val$20|->{}rearrange:(z)156:java.util.List( sub ) [FRAME TYPING: &#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ] do_imply n$0 _t$79 Current Implication SUB: val$12 = n$0; val$18 = n$1 val$14 != null; val$10 != 0; val$8 != 0; val$6 != 0; old_this = old_this; old_errors = old_errors ; old_org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); return = n$5initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$20|->{}formal(z):java.util.List( sub ); val$19|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$16|->{}formal(z):java.util.Map( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{name:val$17formal(z)}formal(z):java.lang.Class( sub ); val$13|->{clazz:val$14formal(z), fieldsForAnnotations:val$15formal(z), methodsForAnnotations:val$16formal(z)}formal:org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:val$8formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$9formal, methods:val$10formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$11formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$13formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) [SUB: val$12 = n$0; val$18 = n$1; _t$74 = val$20; _t$79 = n$0; _t$85 = n$1] |- #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$82rearrange:184, CLASS_RULE_VALIDATOR:_t$80rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; _t$82|->{annotation:_t$83rearrange:89, methods:_t$84rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$80|->{annotation:_t$81rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); n$0|->{testClass:_t$77rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$77|->{clazz:_t$78rearrange:(z)185, fieldsForAnnotations:_t$76rearrange:(z)146, methodsForAnnotations:_t$75rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$76|->{}rearrange:(z)159:java.util.Map( sub ); _t$75|->{}rearrange:(z)159:java.util.Map( sub ); val$20|->{}rearrange:(z)156:java.util.List( sub ) [FRAME TYPING: &#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ] do_imply val$1 _t$82 do_imply val$2 _t$80 Current Implication SUB: val$12 = n$0; val$18 = n$1 val$14 != null; val$10 != 0; val$8 != 0; val$6 != 0; old_this = old_this; old_errors = old_errors ; old_org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); return = n$5initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$20|->{}formal(z):java.util.List( sub ); val$19|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$16|->{}formal(z):java.util.Map( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{name:val$17formal(z)}formal(z):java.lang.Class( sub ); val$13|->{clazz:val$14formal(z), fieldsForAnnotations:val$15formal(z), methodsForAnnotations:val$16formal(z)}formal:org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:val$8formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$9formal, methods:val$10formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$11formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$13formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) [SUB: val$12 = n$0; val$18 = n$1; _t$74 = val$20; _t$79 = n$0; _t$80 = val$2; _t$82 = val$1; _t$85 = n$1] |- val$1|->{annotation:_t$83rearrange:89, methods:_t$84rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:_t$81rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); n$0|->{testClass:_t$77rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$77|->{clazz:_t$78rearrange:(z)185, fieldsForAnnotations:_t$76rearrange:(z)146, methodsForAnnotations:_t$75rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$76|->{}rearrange:(z)159:java.util.Map( sub ); _t$75|->{}rearrange:(z)159:java.util.Map( sub ); val$20|->{}rearrange:(z)156:java.util.List( sub ) [FRAME FLD: &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )] [FRAME TYPING: &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) &#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ] Current Implication SUB: val$12 = n$0; val$18 = n$1 val$14 != null; val$10 != 0; val$8 != 0; val$6 != 0; old_this = old_this; old_errors = old_errors ; old_org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); return = n$5initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$19|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$16|->{}formal(z):java.util.Map( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{name:val$17formal(z)}formal(z):java.lang.Class( sub ); val$13|->{clazz:val$14formal(z), fieldsForAnnotations:val$15formal(z), methodsForAnnotations:val$16formal(z)}formal:org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:val$8formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$9formal, methods:val$10formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$11formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$13formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) [SUB: val$12 = n$0; val$18 = n$1; _t$74 = val$20; _t$79 = n$0; _t$80 = val$2; _t$82 = val$1; _t$85 = n$1] |- val$1|->{annotation:_t$83rearrange:89, methods:_t$84rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:_t$81rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); n$0|->{testClass:_t$77rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$77|->{clazz:_t$78rearrange:(z)185, fieldsForAnnotations:_t$76rearrange:(z)146, methodsForAnnotations:_t$75rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$76|->{}rearrange:(z)159:java.util.Map( sub ); _t$75|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME FLD: &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )] [FRAME TYPING: val$20: java.util.List( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) &#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ] do_imply val$13 _t$77 Current Implication SUB: val$12 = n$0; val$18 = n$1 val$14 != null; val$10 != 0; val$8 != 0; val$6 != 0; old_this = old_this; old_errors = old_errors ; old_org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); return = n$5initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$19|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$16|->{}formal(z):java.util.Map( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{name:val$17formal(z)}formal(z):java.lang.Class( sub ); val$13|->{clazz:val$14formal(z), fieldsForAnnotations:val$15formal(z), methodsForAnnotations:val$16formal(z)}formal:org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:val$8formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$9formal, methods:val$10formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$11formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ) [SUB: val$12 = n$0; val$18 = n$1; _t$74 = val$20; _t$77 = val$13; _t$79 = n$0; _t$80 = val$2; _t$82 = val$1; _t$85 = n$1] |- val$1|->{annotation:_t$83rearrange:89, methods:_t$84rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:_t$81rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$13|->{clazz:_t$78rearrange:(z)185, fieldsForAnnotations:_t$76rearrange:(z)146, methodsForAnnotations:_t$75rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$76|->{}rearrange:(z)159:java.util.Map( sub ); _t$75|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME FLD: &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )] [FRAME TYPING: n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) val$20: java.util.List( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) &#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ] do_imply val$9 _t$81 do_imply val$10 0 Current Implication SUB: val$12 = n$0; val$18 = n$1 val$14 != null; val$10 != 0; val$8 != 0; val$6 != 0; old_this = old_this; old_errors = old_errors ; old_org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); return = n$5initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$19|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$16|->{}formal(z):java.util.Map( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{name:val$17formal(z)}formal(z):java.lang.Class( sub ); val$13|->{clazz:val$14formal(z), fieldsForAnnotations:val$15formal(z), methodsForAnnotations:val$16formal(z)}formal:org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:val$8formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$11formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ) [SUB: val$12 = n$0; val$18 = n$1; _t$74 = val$20; _t$77 = val$13; _t$79 = n$0; _t$80 = val$2; _t$81 = val$9; _t$82 = val$1; _t$85 = n$1 val$10 = 0] |- val$1|->{annotation:_t$83rearrange:89, methods:_t$84rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$13|->{clazz:_t$78rearrange:(z)185, fieldsForAnnotations:_t$76rearrange:(z)146, methodsForAnnotations:_t$75rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$76|->{}rearrange:(z)159:java.util.Map( sub ); _t$75|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME FLD: &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )] [FRAME TYPING: val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) val$20: java.util.List( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) &#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ] do_imply val$11 _t$83 do_imply 0 _t$84 Current Implication SUB: val$12 = n$0; val$18 = n$1 val$14 != null; val$10 != 0; val$8 != 0; val$6 != 0; old_this = old_this; old_errors = old_errors ; old_org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); return = n$5initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$19|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$16|->{}formal(z):java.util.Map( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{name:val$17formal(z)}formal(z):java.lang.Class( sub ); val$13|->{clazz:val$14formal(z), fieldsForAnnotations:val$15formal(z), methodsForAnnotations:val$16formal(z)}formal:org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:val$8formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ) [SUB: val$12 = n$0; val$18 = n$1; _t$74 = val$20; _t$77 = val$13; _t$79 = n$0; _t$80 = val$2; _t$81 = val$9; _t$82 = val$1; _t$83 = val$11; _t$84 = 0; _t$85 = n$1 val$10 = 0] |- val$13|->{clazz:_t$78rearrange:(z)185, fieldsForAnnotations:_t$76rearrange:(z)146, methodsForAnnotations:_t$75rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$76|->{}rearrange:(z)159:java.util.Map( sub ); _t$75|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME FLD: &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )] [FRAME TYPING: val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) val$20: java.util.List( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) &#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ] do_imply val$14 _t$78 do_imply val$15 _t$76 do_imply val$16 _t$75 Current Implication SUB: val$12 = n$0; val$18 = n$1 val$14 != null; val$10 != 0; val$8 != 0; val$6 != 0; old_this = old_this; old_errors = old_errors ; old_org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); return = n$5initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$19|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$16|->{}formal(z):java.util.Map( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{name:val$17formal(z)}formal(z):java.lang.Class( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:val$8formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ) [SUB: val$12 = n$0; val$18 = n$1; _t$74 = val$20; _t$75 = val$16; _t$76 = val$15; _t$77 = val$13; _t$78 = val$14; _t$79 = n$0; _t$80 = val$2; _t$81 = val$9; _t$82 = val$1; _t$83 = val$11; _t$84 = 0; _t$85 = n$1 val$10 = 0] |- val$15|->{}rearrange:(z)159:java.util.Map( sub ); val$16|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME FLD: &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )] [FRAME TYPING: val$13: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) val$20: java.util.List( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) &#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ] Current Implication SUB: val$12 = n$0; val$18 = n$1 val$14 != null; val$10 != 0; val$8 != 0; val$6 != 0; old_this = old_this; old_errors = old_errors ; old_org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); return = n$5initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$19|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{name:val$17formal(z)}formal(z):java.lang.Class( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:val$8formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ) [SUB: val$12 = n$0; val$18 = n$1; _t$74 = val$20; _t$75 = val$16; _t$76 = val$15; _t$77 = val$13; _t$78 = val$14; _t$79 = n$0; _t$80 = val$2; _t$81 = val$9; _t$82 = val$1; _t$83 = val$11; _t$84 = 0; _t$85 = n$1 val$10 = 0] |- val$15|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME FLD: &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )] [FRAME TYPING: val$16: java.util.Map( sub ) val$13: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) val$20: java.util.List( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) &#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ] Final Implication SUB: val$12 = n$0; val$18 = n$1 val$14 != null; val$10 != 0; val$8 != 0; val$6 != 0; old_this = old_this; old_errors = old_errors ; old_org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); return = n$5initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$19|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$14|->{name:val$17formal(z)}formal(z):java.lang.Class( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:val$8formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ) [SUB: val$12 = n$0; val$18 = n$1; _t$74 = val$20; _t$75 = val$16; _t$76 = val$15; _t$77 = val$13; _t$78 = val$14; _t$79 = n$0; _t$80 = val$2; _t$81 = val$9; _t$82 = val$1; _t$83 = val$11; _t$84 = 0; _t$85 = n$1 val$10 = 0] |- [FRAME FLD: &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )] [FRAME TYPING: val$15: java.util.Map( sub ) val$16: java.util.Map( sub ) val$13: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) val$20: java.util.List( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) &#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ] Result of Abduction SUB: val$12 = n$0; val$18 = n$1 val$14 != null; val$10 != 0; val$8 != 0; val$6 != 0; old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); return = n$5initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); errors|callee = n$1actual_precondition:java.util.List*; old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); this|callee = n$0actual_precondition:org.junit.runners.BlockJUnit4ClassRunner*; old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$20|->{}formal(z):java.util.List( sub ); val$19|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$16|->{}formal(z):java.util.Map( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{name:val$17formal(z)}formal(z):java.lang.Class( sub ); val$13|->{clazz:val$14formal(z), fieldsForAnnotations:val$15formal(z), methodsForAnnotations:val$16formal(z)}formal:org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:val$8formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$9formal, methods:val$10formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$11formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$13formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) [SUB: val$12 = n$0; val$18 = n$1; _t$74 = val$20; _t$75 = val$16; _t$76 = val$15; _t$77 = val$13; _t$78 = val$14; _t$79 = n$0; _t$80 = val$2; _t$81 = val$9; _t$82 = val$1; _t$83 = val$11; _t$84 = 0; _t$85 = n$1 val$10 = 0] |- val$14 != null; 0 != 0 ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$20rearrange:156}rearrange:156:org.junit.runners.ParentRunner( sub ); errors|callee = n$1formal:java.util.List*( sub ); this|callee = n$0formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1rearrange:184, CLASS_RULE_VALIDATOR:val$2rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$20|->{}rearrange:(z)156:java.util.List( sub ); val$16|->{}rearrange:(z)159:java.util.Map( sub ); val$15|->{}rearrange:(z)159:java.util.Map( sub ); val$13|->{clazz:val$14rearrange:(z)185, fieldsForAnnotations:val$15rearrange:(z)146, methodsForAnnotations:val$16rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); this|callee|->{testClass:val$13rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); val$2|->{annotation:val$9rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$11rearrange:89, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ) [FRAME FLD: &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )] [FRAME TYPING: val$15: java.util.Map( sub ) val$16: java.util.Map( sub ) val$13: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) val$20: java.util.List( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) &#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ] returning TRUE New footprint: val$10 = 0 Frame fld: &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) Frame typ: val$15: java.util.Map( sub ) val$16: java.util.Map( sub ) val$13: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) val$20: java.util.List( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) &#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) Missing fld: Instantiated frame: val$19|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$14|->{name:val$17formal(z)}formal(z):java.lang.Class( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:val$8formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); n$1|->{}formal(z):java.util.List( sub ); &old_org.junit.runners.ParentRunner|->{VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); &return|->n$5initial:void; &#GB<>$org.junit.runners.BlockJUnit4ClassRunner|->{PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); &old_org.junit.runners.BlockJUnit4ClassRunner|->{PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); &errors|->n$1formal:java.util.List*( sub ); &old_errors|->n$1formal:java.util.List*( sub ); &this|->n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); &old_this|->n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); &old_org.junit.internal.runners.rules.RuleMemberValidator|->{CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) Instantiated post: PROP 1 of 1: val$14 != null; 0 != 0; RET < Class TestClass.getJavaClass() > (val$14); RET < TestClass ParentRunner.getTestClass() > (val$13) ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); return|callee = _t$86initial:void; #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$20|->{}formal(z):java.util.List( sub ); val$16|->{}formal(z):java.util.Map( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$13|->{clazz:val$14formal(z), fieldsForAnnotations:val$15formal(z), methodsForAnnotations:val$16formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); n$0|->{testClass:val$13formal(z)}formal(z):org.junit.runners.ParentRunner( sub ); val$2|->{annotation:val$9formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$11formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ) ***** RESULTS FUNCTION CALL ******* PROP 1 of 1: val$10 = 0; val$12 = old_this; val$18 = old_errors ; val$14 != null; val$8 != 0; val$6 != 0; 0 != 0; RET < Class TestClass.getJavaClass() > (val$14); RET < TestClass ParentRunner.getTestClass() > (val$13) ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); return = n$5initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$20|->{}formal(z):java.util.List( sub ); val$19|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$16|->{}formal(z):java.util.Map( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{name:val$17formal(z)}formal(z):java.lang.Class( sub ); val$13|->{clazz:val$14formal(z), fieldsForAnnotations:val$15formal(z), methodsForAnnotations:val$16formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:val$8formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$9formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$11formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$13formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) ***** END RESULTS FUNCTION CALL ******* Prover.check_inconsistency_base: inconsistency reason [Some 2] Prover.check_inconsistency_base: inconsistency reason [Some 2] EXECUTING SPEC 8/9 ACTUAL PRECONDITION = val$12 = old_this; val$18 = old_errors ; val$14 != null; val$10 != 0; val$8 != 0; val$6 != 0 ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); return = n$5initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); errors|callee = n$1actual_precondition:java.util.List*; old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); this|callee = n$0actual_precondition:org.junit.runners.BlockJUnit4ClassRunner*; old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$20|->{}formal(z):java.util.List( sub ); val$19|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$16|->{}formal(z):java.util.Map( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{name:val$17formal(z)}formal(z):java.lang.Class( sub ); val$13|->{clazz:val$14formal(z), fieldsForAnnotations:val$15formal(z), methodsForAnnotations:val$16formal(z)}formal:org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:val$8formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$9formal, methods:val$10formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$11formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$13formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) SPEC = --------------------------- ---------- --------------------------- PRE: _t$91 != null; _t$95 != 0 ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:_t$87rearrange:156}rearrange:156:org.junit.runners.ParentRunner( sub ); errors|callee = _t$98formal:java.util.List*( sub ); this|callee = _t$92formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$96rearrange:184, CLASS_RULE_VALIDATOR:_t$93rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; _t$87|->{}rearrange:(z)156:java.util.List( sub ); _t$88|->{}rearrange:(z)159:java.util.Map( sub ); _t$89|->{}rearrange:(z)159:java.util.Map( sub ); _t$90|->{clazz:_t$91rearrange:(z)185, fieldsForAnnotations:_t$89rearrange:(z)146, methodsForAnnotations:_t$88rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); this|callee|->{testClass:_t$90rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$93|->{annotation:_t$94rearrange:89, methods:_t$95rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$96|->{annotation:_t$97rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ) POST 1 of 1: _t$91 != null; _t$95 != 0; RET < Class TestClass.getJavaClass() > (_t$91); RET < TestClass ParentRunner.getTestClass() > (_t$90) ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:_t$87formal}formal:org.junit.runners.ParentRunner( sub ); return|callee = _t$99initial:void; #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$96formal, CLASS_RULE_VALIDATOR:_t$93formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; _t$87|->{}formal(z):java.util.List( sub ); _t$88|->{}formal(z):java.util.Map( sub ); _t$89|->{}formal(z):java.util.Map( sub ); _t$90|->{clazz:_t$91formal(z), fieldsForAnnotations:_t$89formal(z), methodsForAnnotations:_t$88formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); this|callee|->{testClass:_t$90formal(z)}formal(z):org.junit.runners.ParentRunner( sub ); _t$93|->{annotation:_t$94formal, methods:_t$95formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$96|->{annotation:_t$97formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ) ---------------------------------------------------------------- pre_check_pure_implication pi1: val$12 = n$0; val$18 = n$1; val$14 != null; val$10 != 0; val$8 != 0; val$6 != 0 pi2: _t$91 != null; _t$95 != 0 returns sub1: val$12 = n$0; val$18 = n$1 sub2: val$12 = n$0; val$18 = n$1 Current Implication SUB: val$12 = n$0; val$18 = n$1 val$14 != null; val$10 != 0; val$8 != 0; val$6 != 0; old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); return = n$5initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); errors|callee = n$1actual_precondition:java.util.List*; old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); this|callee = n$0actual_precondition:org.junit.runners.BlockJUnit4ClassRunner*; old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$20|->{}formal(z):java.util.List( sub ); val$19|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$16|->{}formal(z):java.util.Map( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{name:val$17formal(z)}formal(z):java.lang.Class( sub ); val$13|->{clazz:val$14formal(z), fieldsForAnnotations:val$15formal(z), methodsForAnnotations:val$16formal(z)}formal:org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:val$8formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$9formal, methods:val$10formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$11formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$13formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) [SUB: val$12 = n$0; val$18 = n$1] |- #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:_t$87rearrange:156}rearrange:156:org.junit.runners.ParentRunner( sub ); errors|callee = _t$98formal:java.util.List*( sub ); this|callee = _t$92formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$96rearrange:184, CLASS_RULE_VALIDATOR:_t$93rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; _t$96|->{annotation:_t$97rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$93|->{annotation:_t$94rearrange:89, methods:_t$95rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); this|callee|->{testClass:_t$90rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$90|->{clazz:_t$91rearrange:(z)185, fieldsForAnnotations:_t$89rearrange:(z)146, methodsForAnnotations:_t$88rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$89|->{}rearrange:(z)159:java.util.Map( sub ); _t$88|->{}rearrange:(z)159:java.util.Map( sub ); _t$87|->{}rearrange:(z)156:java.util.List( sub ) do_imply val$20 _t$87 Current Implication SUB: val$12 = n$0; val$18 = n$1 val$14 != null; val$10 != 0; val$8 != 0; val$6 != 0; old_this = old_this; old_errors = old_errors ; old_org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); return = n$5initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); errors|callee = n$1actual_precondition:java.util.List*; old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); this|callee = n$0actual_precondition:org.junit.runners.BlockJUnit4ClassRunner*; old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$20|->{}formal(z):java.util.List( sub ); val$19|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$16|->{}formal(z):java.util.Map( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{name:val$17formal(z)}formal(z):java.lang.Class( sub ); val$13|->{clazz:val$14formal(z), fieldsForAnnotations:val$15formal(z), methodsForAnnotations:val$16formal(z)}formal:org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:val$8formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$9formal, methods:val$10formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$11formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$13formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) [SUB: val$12 = n$0; val$18 = n$1; _t$87 = val$20] |- errors|callee = _t$98formal:java.util.List*( sub ); this|callee = _t$92formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$96rearrange:184, CLASS_RULE_VALIDATOR:_t$93rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; _t$96|->{annotation:_t$97rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$93|->{annotation:_t$94rearrange:89, methods:_t$95rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); this|callee|->{testClass:_t$90rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$90|->{clazz:_t$91rearrange:(z)185, fieldsForAnnotations:_t$89rearrange:(z)146, methodsForAnnotations:_t$88rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$89|->{}rearrange:(z)159:java.util.Map( sub ); _t$88|->{}rearrange:(z)159:java.util.Map( sub ); val$20|->{}rearrange:(z)156:java.util.List( sub ) [FRAME TYPING: &#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ] do_imply n$1 _t$98 Current Implication SUB: val$12 = n$0; val$18 = n$1 val$14 != null; val$10 != 0; val$8 != 0; val$6 != 0; old_this = old_this; old_errors = old_errors ; old_org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); return = n$5initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); this|callee = n$0actual_precondition:org.junit.runners.BlockJUnit4ClassRunner*; old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$20|->{}formal(z):java.util.List( sub ); val$19|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$16|->{}formal(z):java.util.Map( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{name:val$17formal(z)}formal(z):java.lang.Class( sub ); val$13|->{clazz:val$14formal(z), fieldsForAnnotations:val$15formal(z), methodsForAnnotations:val$16formal(z)}formal:org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:val$8formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$9formal, methods:val$10formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$11formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$13formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) [SUB: val$12 = n$0; val$18 = n$1; _t$87 = val$20; _t$98 = n$1] |- this|callee = _t$92formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$96rearrange:184, CLASS_RULE_VALIDATOR:_t$93rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; _t$96|->{annotation:_t$97rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$93|->{annotation:_t$94rearrange:89, methods:_t$95rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); this|callee|->{testClass:_t$90rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$90|->{clazz:_t$91rearrange:(z)185, fieldsForAnnotations:_t$89rearrange:(z)146, methodsForAnnotations:_t$88rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$89|->{}rearrange:(z)159:java.util.Map( sub ); _t$88|->{}rearrange:(z)159:java.util.Map( sub ); val$20|->{}rearrange:(z)156:java.util.List( sub ) [FRAME TYPING: &#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ] do_imply n$0 _t$92 Current Implication SUB: val$12 = n$0; val$18 = n$1 val$14 != null; val$10 != 0; val$8 != 0; val$6 != 0; old_this = old_this; old_errors = old_errors ; old_org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); return = n$5initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$20|->{}formal(z):java.util.List( sub ); val$19|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$16|->{}formal(z):java.util.Map( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{name:val$17formal(z)}formal(z):java.lang.Class( sub ); val$13|->{clazz:val$14formal(z), fieldsForAnnotations:val$15formal(z), methodsForAnnotations:val$16formal(z)}formal:org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:val$8formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$9formal, methods:val$10formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$11formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$13formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) [SUB: val$12 = n$0; val$18 = n$1; _t$87 = val$20; _t$92 = n$0; _t$98 = n$1] |- #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$96rearrange:184, CLASS_RULE_VALIDATOR:_t$93rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; _t$96|->{annotation:_t$97rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$93|->{annotation:_t$94rearrange:89, methods:_t$95rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); n$0|->{testClass:_t$90rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$90|->{clazz:_t$91rearrange:(z)185, fieldsForAnnotations:_t$89rearrange:(z)146, methodsForAnnotations:_t$88rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$89|->{}rearrange:(z)159:java.util.Map( sub ); _t$88|->{}rearrange:(z)159:java.util.Map( sub ); val$20|->{}rearrange:(z)156:java.util.List( sub ) [FRAME TYPING: &#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ] do_imply val$1 _t$96 do_imply val$2 _t$93 Current Implication SUB: val$12 = n$0; val$18 = n$1 val$14 != null; val$10 != 0; val$8 != 0; val$6 != 0; old_this = old_this; old_errors = old_errors ; old_org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); return = n$5initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$20|->{}formal(z):java.util.List( sub ); val$19|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$16|->{}formal(z):java.util.Map( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{name:val$17formal(z)}formal(z):java.lang.Class( sub ); val$13|->{clazz:val$14formal(z), fieldsForAnnotations:val$15formal(z), methodsForAnnotations:val$16formal(z)}formal:org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:val$8formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$9formal, methods:val$10formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$11formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$13formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) [SUB: val$12 = n$0; val$18 = n$1; _t$87 = val$20; _t$92 = n$0; _t$93 = val$2; _t$96 = val$1; _t$98 = n$1] |- val$1|->{annotation:_t$97rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:_t$94rearrange:89, methods:_t$95rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); n$0|->{testClass:_t$90rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$90|->{clazz:_t$91rearrange:(z)185, fieldsForAnnotations:_t$89rearrange:(z)146, methodsForAnnotations:_t$88rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$89|->{}rearrange:(z)159:java.util.Map( sub ); _t$88|->{}rearrange:(z)159:java.util.Map( sub ); val$20|->{}rearrange:(z)156:java.util.List( sub ) [FRAME FLD: &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )] [FRAME TYPING: &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) &#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ] Current Implication SUB: val$12 = n$0; val$18 = n$1 val$14 != null; val$10 != 0; val$8 != 0; val$6 != 0; old_this = old_this; old_errors = old_errors ; old_org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); return = n$5initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$19|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$16|->{}formal(z):java.util.Map( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{name:val$17formal(z)}formal(z):java.lang.Class( sub ); val$13|->{clazz:val$14formal(z), fieldsForAnnotations:val$15formal(z), methodsForAnnotations:val$16formal(z)}formal:org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:val$8formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$9formal, methods:val$10formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$11formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$13formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) [SUB: val$12 = n$0; val$18 = n$1; _t$87 = val$20; _t$92 = n$0; _t$93 = val$2; _t$96 = val$1; _t$98 = n$1] |- val$1|->{annotation:_t$97rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:_t$94rearrange:89, methods:_t$95rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); n$0|->{testClass:_t$90rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$90|->{clazz:_t$91rearrange:(z)185, fieldsForAnnotations:_t$89rearrange:(z)146, methodsForAnnotations:_t$88rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$89|->{}rearrange:(z)159:java.util.Map( sub ); _t$88|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME FLD: &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )] [FRAME TYPING: val$20: java.util.List( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) &#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ] do_imply val$13 _t$90 Current Implication SUB: val$12 = n$0; val$18 = n$1 val$14 != null; val$10 != 0; val$8 != 0; val$6 != 0; old_this = old_this; old_errors = old_errors ; old_org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); return = n$5initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$19|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$16|->{}formal(z):java.util.Map( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{name:val$17formal(z)}formal(z):java.lang.Class( sub ); val$13|->{clazz:val$14formal(z), fieldsForAnnotations:val$15formal(z), methodsForAnnotations:val$16formal(z)}formal:org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:val$8formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$9formal, methods:val$10formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$11formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ) [SUB: val$12 = n$0; val$18 = n$1; _t$87 = val$20; _t$90 = val$13; _t$92 = n$0; _t$93 = val$2; _t$96 = val$1; _t$98 = n$1] |- val$1|->{annotation:_t$97rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:_t$94rearrange:89, methods:_t$95rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$13|->{clazz:_t$91rearrange:(z)185, fieldsForAnnotations:_t$89rearrange:(z)146, methodsForAnnotations:_t$88rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$89|->{}rearrange:(z)159:java.util.Map( sub ); _t$88|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME FLD: &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )] [FRAME TYPING: n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) val$20: java.util.List( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) &#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ] do_imply val$9 _t$94 do_imply val$10 _t$95 Current Implication SUB: val$12 = n$0; val$18 = n$1 val$14 != null; val$10 != 0; val$8 != 0; val$6 != 0; old_this = old_this; old_errors = old_errors ; old_org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); return = n$5initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$19|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$16|->{}formal(z):java.util.Map( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{name:val$17formal(z)}formal(z):java.lang.Class( sub ); val$13|->{clazz:val$14formal(z), fieldsForAnnotations:val$15formal(z), methodsForAnnotations:val$16formal(z)}formal:org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:val$8formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$11formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ) [SUB: val$12 = n$0; val$18 = n$1; _t$87 = val$20; _t$90 = val$13; _t$92 = n$0; _t$93 = val$2; _t$94 = val$9; _t$95 = val$10; _t$96 = val$1; _t$98 = n$1] |- val$1|->{annotation:_t$97rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$13|->{clazz:_t$91rearrange:(z)185, fieldsForAnnotations:_t$89rearrange:(z)146, methodsForAnnotations:_t$88rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$89|->{}rearrange:(z)159:java.util.Map( sub ); _t$88|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME FLD: &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )] [FRAME TYPING: val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) val$20: java.util.List( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) &#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ] do_imply val$11 _t$97 do_imply 0 0 Current Implication SUB: val$12 = n$0; val$18 = n$1 val$14 != null; val$10 != 0; val$8 != 0; val$6 != 0; old_this = old_this; old_errors = old_errors ; old_org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); return = n$5initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$19|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$16|->{}formal(z):java.util.Map( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{name:val$17formal(z)}formal(z):java.lang.Class( sub ); val$13|->{clazz:val$14formal(z), fieldsForAnnotations:val$15formal(z), methodsForAnnotations:val$16formal(z)}formal:org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:val$8formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ) [SUB: val$12 = n$0; val$18 = n$1; _t$87 = val$20; _t$90 = val$13; _t$92 = n$0; _t$93 = val$2; _t$94 = val$9; _t$95 = val$10; _t$96 = val$1; _t$97 = val$11; _t$98 = n$1] |- val$13|->{clazz:_t$91rearrange:(z)185, fieldsForAnnotations:_t$89rearrange:(z)146, methodsForAnnotations:_t$88rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$89|->{}rearrange:(z)159:java.util.Map( sub ); _t$88|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME FLD: &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )] [FRAME TYPING: val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) val$20: java.util.List( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) &#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ] do_imply val$14 _t$91 do_imply val$15 _t$89 do_imply val$16 _t$88 Current Implication SUB: val$12 = n$0; val$18 = n$1 val$14 != null; val$10 != 0; val$8 != 0; val$6 != 0; old_this = old_this; old_errors = old_errors ; old_org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); return = n$5initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$19|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$16|->{}formal(z):java.util.Map( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{name:val$17formal(z)}formal(z):java.lang.Class( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:val$8formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ) [SUB: val$12 = n$0; val$18 = n$1; _t$87 = val$20; _t$88 = val$16; _t$89 = val$15; _t$90 = val$13; _t$91 = val$14; _t$92 = n$0; _t$93 = val$2; _t$94 = val$9; _t$95 = val$10; _t$96 = val$1; _t$97 = val$11; _t$98 = n$1] |- val$15|->{}rearrange:(z)159:java.util.Map( sub ); val$16|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME FLD: &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )] [FRAME TYPING: val$13: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) val$20: java.util.List( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) &#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ] Current Implication SUB: val$12 = n$0; val$18 = n$1 val$14 != null; val$10 != 0; val$8 != 0; val$6 != 0; old_this = old_this; old_errors = old_errors ; old_org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); return = n$5initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$19|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{name:val$17formal(z)}formal(z):java.lang.Class( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:val$8formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ) [SUB: val$12 = n$0; val$18 = n$1; _t$87 = val$20; _t$88 = val$16; _t$89 = val$15; _t$90 = val$13; _t$91 = val$14; _t$92 = n$0; _t$93 = val$2; _t$94 = val$9; _t$95 = val$10; _t$96 = val$1; _t$97 = val$11; _t$98 = n$1] |- val$15|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME FLD: &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )] [FRAME TYPING: val$16: java.util.Map( sub ) val$13: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) val$20: java.util.List( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) &#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ] Final Implication SUB: val$12 = n$0; val$18 = n$1 val$14 != null; val$10 != 0; val$8 != 0; val$6 != 0; old_this = old_this; old_errors = old_errors ; old_org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); return = n$5initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$19|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$14|->{name:val$17formal(z)}formal(z):java.lang.Class( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:val$8formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ) [SUB: val$12 = n$0; val$18 = n$1; _t$87 = val$20; _t$88 = val$16; _t$89 = val$15; _t$90 = val$13; _t$91 = val$14; _t$92 = n$0; _t$93 = val$2; _t$94 = val$9; _t$95 = val$10; _t$96 = val$1; _t$97 = val$11; _t$98 = n$1] |- [FRAME FLD: &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )] [FRAME TYPING: val$15: java.util.Map( sub ) val$16: java.util.Map( sub ) val$13: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) val$20: java.util.List( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) &#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ] Result of Abduction SUB: val$12 = n$0; val$18 = n$1 val$14 != null; val$10 != 0; val$8 != 0; val$6 != 0; old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); return = n$5initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); errors|callee = n$1actual_precondition:java.util.List*; old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); this|callee = n$0actual_precondition:org.junit.runners.BlockJUnit4ClassRunner*; old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$20|->{}formal(z):java.util.List( sub ); val$19|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$16|->{}formal(z):java.util.Map( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{name:val$17formal(z)}formal(z):java.lang.Class( sub ); val$13|->{clazz:val$14formal(z), fieldsForAnnotations:val$15formal(z), methodsForAnnotations:val$16formal(z)}formal:org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:val$8formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$9formal, methods:val$10formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$11formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$13formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) [SUB: val$12 = n$0; val$18 = n$1; _t$87 = val$20; _t$88 = val$16; _t$89 = val$15; _t$90 = val$13; _t$91 = val$14; _t$92 = n$0; _t$93 = val$2; _t$94 = val$9; _t$95 = val$10; _t$96 = val$1; _t$97 = val$11; _t$98 = n$1] |- val$14 != null; val$10 != 0 ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$20rearrange:156}rearrange:156:org.junit.runners.ParentRunner( sub ); errors|callee = n$1formal:java.util.List*( sub ); this|callee = n$0formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1rearrange:184, CLASS_RULE_VALIDATOR:val$2rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$20|->{}rearrange:(z)156:java.util.List( sub ); val$16|->{}rearrange:(z)159:java.util.Map( sub ); val$15|->{}rearrange:(z)159:java.util.Map( sub ); val$13|->{clazz:val$14rearrange:(z)185, fieldsForAnnotations:val$15rearrange:(z)146, methodsForAnnotations:val$16rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); this|callee|->{testClass:val$13rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); val$2|->{annotation:val$9rearrange:89, methods:val$10rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$11rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ) [FRAME FLD: &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )] [FRAME TYPING: val$15: java.util.Map( sub ) val$16: java.util.Map( sub ) val$13: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) val$20: java.util.List( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) &#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ] returning TRUE New footprint: Frame fld: &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) Frame typ: val$15: java.util.Map( sub ) val$16: java.util.Map( sub ) val$13: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) val$20: java.util.List( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) &#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) Missing fld: Instantiated frame: val$19|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$14|->{name:val$17formal(z)}formal(z):java.lang.Class( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:val$8formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); n$1|->{}formal(z):java.util.List( sub ); &old_org.junit.runners.ParentRunner|->{VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); &return|->n$5initial:void; &#GB<>$org.junit.runners.BlockJUnit4ClassRunner|->{PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); &old_org.junit.runners.BlockJUnit4ClassRunner|->{PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); &errors|->n$1formal:java.util.List*( sub ); &old_errors|->n$1formal:java.util.List*( sub ); &this|->n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); &old_this|->n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); &old_org.junit.internal.runners.rules.RuleMemberValidator|->{CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) Instantiated post: PROP 1 of 1: val$14 != null; val$10 != 0; RET < Class TestClass.getJavaClass() > (val$14); RET < TestClass ParentRunner.getTestClass() > (val$13) ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); return|callee = _t$99initial:void; #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$20|->{}formal(z):java.util.List( sub ); val$16|->{}formal(z):java.util.Map( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$13|->{clazz:val$14formal(z), fieldsForAnnotations:val$15formal(z), methodsForAnnotations:val$16formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); n$0|->{testClass:val$13formal(z)}formal(z):org.junit.runners.ParentRunner( sub ); val$2|->{annotation:val$9formal, methods:val$10formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$11formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ) ***** RESULTS FUNCTION CALL ******* PROP 1 of 1: val$12 = old_this; val$18 = old_errors ; val$14 != null; val$10 != 0; val$8 != 0; val$6 != 0; RET < Class TestClass.getJavaClass() > (val$14); RET < TestClass ParentRunner.getTestClass() > (val$13) ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); return = n$5initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$20|->{}formal(z):java.util.List( sub ); val$19|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$16|->{}formal(z):java.util.Map( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{name:val$17formal(z)}formal(z):java.lang.Class( sub ); val$13|->{clazz:val$14formal(z), fieldsForAnnotations:val$15formal(z), methodsForAnnotations:val$16formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:val$8formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$9formal, methods:val$10formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$11formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$13formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) ***** END RESULTS FUNCTION CALL ******* Prover.check_inconsistency_base: inconsistency reason [None] Prover.check_inconsistency_base: inconsistency reason [None] Prover.check_inconsistency_base: inconsistency reason [None] Prover.check_inconsistency_base: inconsistency reason [None] EXECUTING SPEC 9/9 ACTUAL PRECONDITION = val$12 = old_this; val$18 = old_errors ; val$14 != null; val$10 != 0; val$8 != 0; val$6 != 0 ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); return = n$5initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); errors|callee = n$1actual_precondition:java.util.List*; old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); this|callee = n$0actual_precondition:org.junit.runners.BlockJUnit4ClassRunner*; old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$20|->{}formal(z):java.util.List( sub ); val$19|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$16|->{}formal(z):java.util.Map( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{name:val$17formal(z)}formal(z):java.lang.Class( sub ); val$13|->{clazz:val$14formal(z), fieldsForAnnotations:val$15formal(z), methodsForAnnotations:val$16formal(z)}formal:org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:val$8formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$9formal, methods:val$10formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$11formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$13formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) SPEC = --------------------------- ---------- --------------------------- PRE: _t$105 != null; _t$109 != 0 ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:_t$100rearrange:156}rearrange:156:org.junit.runners.ParentRunner( sub ); errors|callee = _t$101formal:java.util.List*( sub ); this|callee = _t$106formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$110rearrange:184, CLASS_RULE_VALIDATOR:_t$107rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; _t$100|->{}rearrange:(z)156:java.util.List( sub ); errors|callee|->{}rearrange:(z)85:java.util.List( sub ); _t$102|->{}rearrange:(z)159:java.util.Map( sub ); _t$103|->{}rearrange:(z)159:java.util.Map( sub ); _t$104|->{clazz:_t$105rearrange:(z)185, fieldsForAnnotations:_t$103rearrange:(z)146, methodsForAnnotations:_t$102rearrange:(z)127}none:org.junit.runners.model.TestClass( sub ); this|callee|->{testClass:_t$104rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$107|->{annotation:_t$108rearrange:89, methods:_t$109rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$110|->{annotation:_t$111rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ) POST 1 of 1: _t$105 != null; _t$109 != 0; RET < Class TestClass.getJavaClass() > (_t$105); RET < TestClass ParentRunner.getTestClass() > (_t$104) ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:_t$100formal}formal:org.junit.runners.ParentRunner( sub ); return|callee = _t$112initial:void; #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$110formal, CLASS_RULE_VALIDATOR:_t$107formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; _t$100|->{}formal(z):java.util.List( sub ); errors|callee|->{}formal(z):java.util.List( sub ); _t$102|->{}formal(z):java.util.Map( sub ); _t$103|->{}formal(z):java.util.Map( sub ); _t$104|->{clazz:_t$105formal(z), fieldsForAnnotations:_t$103formal(z), methodsForAnnotations:_t$102formal(z)}formal:org.junit.runners.model.TestClass( sub ); this|callee|->{testClass:_t$104formal(z)}formal(z):org.junit.runners.ParentRunner( sub ); _t$107|->{annotation:_t$108formal, methods:_t$109formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$110|->{annotation:_t$111formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ) ---------------------------------------------------------------- pre_check_pure_implication pi1: val$12 = n$0; val$18 = n$1; val$14 != null; val$10 != 0; val$8 != 0; val$6 != 0 pi2: _t$105 != null; _t$109 != 0 returns sub1: val$12 = n$0; val$18 = n$1 sub2: val$12 = n$0; val$18 = n$1 Current Implication SUB: val$12 = n$0; val$18 = n$1 val$14 != null; val$10 != 0; val$8 != 0; val$6 != 0; old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); return = n$5initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); errors|callee = n$1actual_precondition:java.util.List*; old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); this|callee = n$0actual_precondition:org.junit.runners.BlockJUnit4ClassRunner*; old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$20|->{}formal(z):java.util.List( sub ); val$19|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$16|->{}formal(z):java.util.Map( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{name:val$17formal(z)}formal(z):java.lang.Class( sub ); val$13|->{clazz:val$14formal(z), fieldsForAnnotations:val$15formal(z), methodsForAnnotations:val$16formal(z)}formal:org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:val$8formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$9formal, methods:val$10formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$11formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$13formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) [SUB: val$12 = n$0; val$18 = n$1] |- #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:_t$100rearrange:156}rearrange:156:org.junit.runners.ParentRunner( sub ); errors|callee = _t$101formal:java.util.List*( sub ); this|callee = _t$106formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$110rearrange:184, CLASS_RULE_VALIDATOR:_t$107rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; _t$110|->{annotation:_t$111rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$107|->{annotation:_t$108rearrange:89, methods:_t$109rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); this|callee|->{testClass:_t$104rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$104|->{clazz:_t$105rearrange:(z)185, fieldsForAnnotations:_t$103rearrange:(z)146, methodsForAnnotations:_t$102rearrange:(z)127}none:org.junit.runners.model.TestClass( sub ); _t$103|->{}rearrange:(z)159:java.util.Map( sub ); _t$102|->{}rearrange:(z)159:java.util.Map( sub ); errors|callee|->{}rearrange:(z)85:java.util.List( sub ); _t$100|->{}rearrange:(z)156:java.util.List( sub ) do_imply val$20 _t$100 Current Implication SUB: val$12 = n$0; val$18 = n$1 val$14 != null; val$10 != 0; val$8 != 0; val$6 != 0; old_this = old_this; old_errors = old_errors ; old_org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); return = n$5initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); errors|callee = n$1actual_precondition:java.util.List*; old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); this|callee = n$0actual_precondition:org.junit.runners.BlockJUnit4ClassRunner*; old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$20|->{}formal(z):java.util.List( sub ); val$19|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$16|->{}formal(z):java.util.Map( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{name:val$17formal(z)}formal(z):java.lang.Class( sub ); val$13|->{clazz:val$14formal(z), fieldsForAnnotations:val$15formal(z), methodsForAnnotations:val$16formal(z)}formal:org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:val$8formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$9formal, methods:val$10formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$11formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$13formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) [SUB: val$12 = n$0; val$18 = n$1; _t$100 = val$20] |- errors|callee = _t$101formal:java.util.List*( sub ); this|callee = _t$106formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$110rearrange:184, CLASS_RULE_VALIDATOR:_t$107rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; _t$110|->{annotation:_t$111rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$107|->{annotation:_t$108rearrange:89, methods:_t$109rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); this|callee|->{testClass:_t$104rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$104|->{clazz:_t$105rearrange:(z)185, fieldsForAnnotations:_t$103rearrange:(z)146, methodsForAnnotations:_t$102rearrange:(z)127}none:org.junit.runners.model.TestClass( sub ); _t$103|->{}rearrange:(z)159:java.util.Map( sub ); _t$102|->{}rearrange:(z)159:java.util.Map( sub ); errors|callee|->{}rearrange:(z)85:java.util.List( sub ); val$20|->{}rearrange:(z)156:java.util.List( sub ) [FRAME TYPING: &#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ] do_imply n$1 _t$101 Current Implication SUB: val$12 = n$0; val$18 = n$1 val$14 != null; val$10 != 0; val$8 != 0; val$6 != 0; old_this = old_this; old_errors = old_errors ; old_org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); return = n$5initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); this|callee = n$0actual_precondition:org.junit.runners.BlockJUnit4ClassRunner*; old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$20|->{}formal(z):java.util.List( sub ); val$19|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$16|->{}formal(z):java.util.Map( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{name:val$17formal(z)}formal(z):java.lang.Class( sub ); val$13|->{clazz:val$14formal(z), fieldsForAnnotations:val$15formal(z), methodsForAnnotations:val$16formal(z)}formal:org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:val$8formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$9formal, methods:val$10formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$11formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$13formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) [SUB: val$12 = n$0; val$18 = n$1; _t$100 = val$20; _t$101 = n$1] |- this|callee = _t$106formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$110rearrange:184, CLASS_RULE_VALIDATOR:_t$107rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; _t$110|->{annotation:_t$111rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$107|->{annotation:_t$108rearrange:89, methods:_t$109rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); this|callee|->{testClass:_t$104rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$104|->{clazz:_t$105rearrange:(z)185, fieldsForAnnotations:_t$103rearrange:(z)146, methodsForAnnotations:_t$102rearrange:(z)127}none:org.junit.runners.model.TestClass( sub ); _t$103|->{}rearrange:(z)159:java.util.Map( sub ); _t$102|->{}rearrange:(z)159:java.util.Map( sub ); n$1|->{}rearrange:(z)85:java.util.List( sub ); val$20|->{}rearrange:(z)156:java.util.List( sub ) [FRAME TYPING: &#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ] do_imply n$0 _t$106 Current Implication SUB: val$12 = n$0; val$18 = n$1 val$14 != null; val$10 != 0; val$8 != 0; val$6 != 0; old_this = old_this; old_errors = old_errors ; old_org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); return = n$5initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$20|->{}formal(z):java.util.List( sub ); val$19|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$16|->{}formal(z):java.util.Map( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{name:val$17formal(z)}formal(z):java.lang.Class( sub ); val$13|->{clazz:val$14formal(z), fieldsForAnnotations:val$15formal(z), methodsForAnnotations:val$16formal(z)}formal:org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:val$8formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$9formal, methods:val$10formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$11formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$13formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) [SUB: val$12 = n$0; val$18 = n$1; _t$100 = val$20; _t$101 = n$1; _t$106 = n$0] |- #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$110rearrange:184, CLASS_RULE_VALIDATOR:_t$107rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; _t$110|->{annotation:_t$111rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$107|->{annotation:_t$108rearrange:89, methods:_t$109rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); n$0|->{testClass:_t$104rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$104|->{clazz:_t$105rearrange:(z)185, fieldsForAnnotations:_t$103rearrange:(z)146, methodsForAnnotations:_t$102rearrange:(z)127}none:org.junit.runners.model.TestClass( sub ); _t$103|->{}rearrange:(z)159:java.util.Map( sub ); _t$102|->{}rearrange:(z)159:java.util.Map( sub ); n$1|->{}rearrange:(z)85:java.util.List( sub ); val$20|->{}rearrange:(z)156:java.util.List( sub ) [FRAME TYPING: &#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ] do_imply val$1 _t$110 do_imply val$2 _t$107 Current Implication SUB: val$12 = n$0; val$18 = n$1 val$14 != null; val$10 != 0; val$8 != 0; val$6 != 0; old_this = old_this; old_errors = old_errors ; old_org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); return = n$5initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$20|->{}formal(z):java.util.List( sub ); val$19|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$16|->{}formal(z):java.util.Map( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{name:val$17formal(z)}formal(z):java.lang.Class( sub ); val$13|->{clazz:val$14formal(z), fieldsForAnnotations:val$15formal(z), methodsForAnnotations:val$16formal(z)}formal:org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:val$8formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$9formal, methods:val$10formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$11formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$13formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) [SUB: val$12 = n$0; val$18 = n$1; _t$100 = val$20; _t$101 = n$1; _t$106 = n$0; _t$107 = val$2; _t$110 = val$1] |- val$1|->{annotation:_t$111rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:_t$108rearrange:89, methods:_t$109rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); n$0|->{testClass:_t$104rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$104|->{clazz:_t$105rearrange:(z)185, fieldsForAnnotations:_t$103rearrange:(z)146, methodsForAnnotations:_t$102rearrange:(z)127}none:org.junit.runners.model.TestClass( sub ); _t$103|->{}rearrange:(z)159:java.util.Map( sub ); _t$102|->{}rearrange:(z)159:java.util.Map( sub ); n$1|->{}rearrange:(z)85:java.util.List( sub ); val$20|->{}rearrange:(z)156:java.util.List( sub ) [FRAME FLD: &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )] [FRAME TYPING: &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) &#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ] Current Implication SUB: val$12 = n$0; val$18 = n$1 val$14 != null; val$10 != 0; val$8 != 0; val$6 != 0; old_this = old_this; old_errors = old_errors ; old_org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); return = n$5initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$19|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$16|->{}formal(z):java.util.Map( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{name:val$17formal(z)}formal(z):java.lang.Class( sub ); val$13|->{clazz:val$14formal(z), fieldsForAnnotations:val$15formal(z), methodsForAnnotations:val$16formal(z)}formal:org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:val$8formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$9formal, methods:val$10formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$11formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$13formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) [SUB: val$12 = n$0; val$18 = n$1; _t$100 = val$20; _t$101 = n$1; _t$106 = n$0; _t$107 = val$2; _t$110 = val$1] |- val$1|->{annotation:_t$111rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:_t$108rearrange:89, methods:_t$109rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); n$0|->{testClass:_t$104rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$104|->{clazz:_t$105rearrange:(z)185, fieldsForAnnotations:_t$103rearrange:(z)146, methodsForAnnotations:_t$102rearrange:(z)127}none:org.junit.runners.model.TestClass( sub ); _t$103|->{}rearrange:(z)159:java.util.Map( sub ); _t$102|->{}rearrange:(z)159:java.util.Map( sub ); n$1|->{}rearrange:(z)85:java.util.List( sub ) [FRAME FLD: &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )] [FRAME TYPING: val$20: java.util.List( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) &#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ] Current Implication SUB: val$12 = n$0; val$18 = n$1 val$14 != null; val$10 != 0; val$8 != 0; val$6 != 0; old_this = old_this; old_errors = old_errors ; old_org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); return = n$5initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$19|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$16|->{}formal(z):java.util.Map( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{name:val$17formal(z)}formal(z):java.lang.Class( sub ); val$13|->{clazz:val$14formal(z), fieldsForAnnotations:val$15formal(z), methodsForAnnotations:val$16formal(z)}formal:org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:val$8formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$9formal, methods:val$10formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$11formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_this|->{testClass:val$13formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) [SUB: val$12 = n$0; val$18 = n$1; _t$100 = val$20; _t$101 = n$1; _t$106 = n$0; _t$107 = val$2; _t$110 = val$1] |- val$1|->{annotation:_t$111rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:_t$108rearrange:89, methods:_t$109rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); n$0|->{testClass:_t$104rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$104|->{clazz:_t$105rearrange:(z)185, fieldsForAnnotations:_t$103rearrange:(z)146, methodsForAnnotations:_t$102rearrange:(z)127}none:org.junit.runners.model.TestClass( sub ); _t$103|->{}rearrange:(z)159:java.util.Map( sub ); _t$102|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME FLD: &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )] [FRAME TYPING: n$1: java.util.List( sub ) val$20: java.util.List( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) &#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ] do_imply val$13 _t$104 Current Implication SUB: val$12 = n$0; val$18 = n$1 val$14 != null; val$10 != 0; val$8 != 0; val$6 != 0; old_this = old_this; old_errors = old_errors ; old_org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); return = n$5initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$19|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$16|->{}formal(z):java.util.Map( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{name:val$17formal(z)}formal(z):java.lang.Class( sub ); val$13|->{clazz:val$14formal(z), fieldsForAnnotations:val$15formal(z), methodsForAnnotations:val$16formal(z)}formal:org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:val$8formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$9formal, methods:val$10formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$11formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ) [SUB: val$12 = n$0; val$18 = n$1; _t$100 = val$20; _t$101 = n$1; _t$104 = val$13; _t$106 = n$0; _t$107 = val$2; _t$110 = val$1] |- val$1|->{annotation:_t$111rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:_t$108rearrange:89, methods:_t$109rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$13|->{clazz:_t$105rearrange:(z)185, fieldsForAnnotations:_t$103rearrange:(z)146, methodsForAnnotations:_t$102rearrange:(z)127}none:org.junit.runners.model.TestClass( sub ); _t$103|->{}rearrange:(z)159:java.util.Map( sub ); _t$102|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME FLD: &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )] [FRAME TYPING: n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) n$1: java.util.List( sub ) val$20: java.util.List( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) &#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ] do_imply val$9 _t$108 do_imply val$10 _t$109 Current Implication SUB: val$12 = n$0; val$18 = n$1 val$14 != null; val$10 != 0; val$8 != 0; val$6 != 0; old_this = old_this; old_errors = old_errors ; old_org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); return = n$5initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$19|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$16|->{}formal(z):java.util.Map( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{name:val$17formal(z)}formal(z):java.lang.Class( sub ); val$13|->{clazz:val$14formal(z), fieldsForAnnotations:val$15formal(z), methodsForAnnotations:val$16formal(z)}formal:org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:val$8formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$11formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ) [SUB: val$12 = n$0; val$18 = n$1; _t$100 = val$20; _t$101 = n$1; _t$104 = val$13; _t$106 = n$0; _t$107 = val$2; _t$108 = val$9; _t$109 = val$10; _t$110 = val$1] |- val$1|->{annotation:_t$111rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$13|->{clazz:_t$105rearrange:(z)185, fieldsForAnnotations:_t$103rearrange:(z)146, methodsForAnnotations:_t$102rearrange:(z)127}none:org.junit.runners.model.TestClass( sub ); _t$103|->{}rearrange:(z)159:java.util.Map( sub ); _t$102|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME FLD: &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )] [FRAME TYPING: val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) n$1: java.util.List( sub ) val$20: java.util.List( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) &#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ] do_imply val$11 _t$111 do_imply 0 0 Current Implication SUB: val$12 = n$0; val$18 = n$1 val$14 != null; val$10 != 0; val$8 != 0; val$6 != 0; old_this = old_this; old_errors = old_errors ; old_org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); return = n$5initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$19|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$16|->{}formal(z):java.util.Map( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{name:val$17formal(z)}formal(z):java.lang.Class( sub ); val$13|->{clazz:val$14formal(z), fieldsForAnnotations:val$15formal(z), methodsForAnnotations:val$16formal(z)}formal:org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:val$8formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ) [SUB: val$12 = n$0; val$18 = n$1; _t$100 = val$20; _t$101 = n$1; _t$104 = val$13; _t$106 = n$0; _t$107 = val$2; _t$108 = val$9; _t$109 = val$10; _t$110 = val$1; _t$111 = val$11] |- val$13|->{clazz:_t$105rearrange:(z)185, fieldsForAnnotations:_t$103rearrange:(z)146, methodsForAnnotations:_t$102rearrange:(z)127}none:org.junit.runners.model.TestClass( sub ); _t$103|->{}rearrange:(z)159:java.util.Map( sub ); _t$102|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME FLD: &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )] [FRAME TYPING: val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) n$1: java.util.List( sub ) val$20: java.util.List( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) &#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ] do_imply val$14 _t$105 do_imply val$15 _t$103 do_imply val$16 _t$102 Current Implication SUB: val$12 = n$0; val$18 = n$1 val$14 != null; val$10 != 0; val$8 != 0; val$6 != 0; old_this = old_this; old_errors = old_errors ; old_org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); return = n$5initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$19|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$16|->{}formal(z):java.util.Map( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{name:val$17formal(z)}formal(z):java.lang.Class( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:val$8formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ) [SUB: val$12 = n$0; val$18 = n$1; _t$100 = val$20; _t$101 = n$1; _t$102 = val$16; _t$103 = val$15; _t$104 = val$13; _t$105 = val$14; _t$106 = n$0; _t$107 = val$2; _t$108 = val$9; _t$109 = val$10; _t$110 = val$1; _t$111 = val$11] |- val$15|->{}rearrange:(z)159:java.util.Map( sub ); val$16|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME FLD: &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )] [FRAME TYPING: val$13: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) n$1: java.util.List( sub ) val$20: java.util.List( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) &#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ] Current Implication SUB: val$12 = n$0; val$18 = n$1 val$14 != null; val$10 != 0; val$8 != 0; val$6 != 0; old_this = old_this; old_errors = old_errors ; old_org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); return = n$5initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$19|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{name:val$17formal(z)}formal(z):java.lang.Class( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:val$8formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ) [SUB: val$12 = n$0; val$18 = n$1; _t$100 = val$20; _t$101 = n$1; _t$102 = val$16; _t$103 = val$15; _t$104 = val$13; _t$105 = val$14; _t$106 = n$0; _t$107 = val$2; _t$108 = val$9; _t$109 = val$10; _t$110 = val$1; _t$111 = val$11] |- val$15|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME FLD: &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )] [FRAME TYPING: val$16: java.util.Map( sub ) val$13: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) n$1: java.util.List( sub ) val$20: java.util.List( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) &#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ] Final Implication SUB: val$12 = n$0; val$18 = n$1 val$14 != null; val$10 != 0; val$8 != 0; val$6 != 0; old_this = old_this; old_errors = old_errors ; old_org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); return = n$5initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$19|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$14|->{name:val$17formal(z)}formal(z):java.lang.Class( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:val$8formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ) [SUB: val$12 = n$0; val$18 = n$1; _t$100 = val$20; _t$101 = n$1; _t$102 = val$16; _t$103 = val$15; _t$104 = val$13; _t$105 = val$14; _t$106 = n$0; _t$107 = val$2; _t$108 = val$9; _t$109 = val$10; _t$110 = val$1; _t$111 = val$11] |- [FRAME FLD: &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )] [FRAME TYPING: val$15: java.util.Map( sub ) val$16: java.util.Map( sub ) val$13: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) n$1: java.util.List( sub ) val$20: java.util.List( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) &#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ] Result of Abduction SUB: val$12 = n$0; val$18 = n$1 val$14 != null; val$10 != 0; val$8 != 0; val$6 != 0; old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); return = n$5initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); errors|callee = n$1actual_precondition:java.util.List*; old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); this|callee = n$0actual_precondition:org.junit.runners.BlockJUnit4ClassRunner*; old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$20|->{}formal(z):java.util.List( sub ); val$19|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$16|->{}formal(z):java.util.Map( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{name:val$17formal(z)}formal(z):java.lang.Class( sub ); val$13|->{clazz:val$14formal(z), fieldsForAnnotations:val$15formal(z), methodsForAnnotations:val$16formal(z)}formal:org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:val$8formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$9formal, methods:val$10formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$11formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$13formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) [SUB: val$12 = n$0; val$18 = n$1; _t$100 = val$20; _t$101 = n$1; _t$102 = val$16; _t$103 = val$15; _t$104 = val$13; _t$105 = val$14; _t$106 = n$0; _t$107 = val$2; _t$108 = val$9; _t$109 = val$10; _t$110 = val$1; _t$111 = val$11] |- val$14 != null; val$10 != 0 ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$20rearrange:156}rearrange:156:org.junit.runners.ParentRunner( sub ); errors|callee = n$1formal:java.util.List*( sub ); this|callee = n$0formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1rearrange:184, CLASS_RULE_VALIDATOR:val$2rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$20|->{}rearrange:(z)156:java.util.List( sub ); errors|callee|->{}rearrange:(z)85:java.util.List( sub ); val$16|->{}rearrange:(z)159:java.util.Map( sub ); val$15|->{}rearrange:(z)159:java.util.Map( sub ); val$13|->{clazz:val$14rearrange:(z)185, fieldsForAnnotations:val$15rearrange:(z)146, methodsForAnnotations:val$16rearrange:(z)127}none:org.junit.runners.model.TestClass( sub ); this|callee|->{testClass:val$13rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); val$2|->{annotation:val$9rearrange:89, methods:val$10rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$11rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ) [FRAME FLD: &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )] [FRAME TYPING: val$15: java.util.Map( sub ) val$16: java.util.Map( sub ) val$13: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) n$1: java.util.List( sub ) val$20: java.util.List( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) &#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ] returning TRUE New footprint: Frame fld: &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) Frame typ: val$15: java.util.Map( sub ) val$16: java.util.Map( sub ) val$13: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) n$1: java.util.List( sub ) val$20: java.util.List( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) &#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) Missing fld: Instantiated frame: val$19|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$14|->{name:val$17formal(z)}formal(z):java.lang.Class( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:val$8formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); &old_org.junit.runners.ParentRunner|->{VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); &return|->n$5initial:void; &#GB<>$org.junit.runners.BlockJUnit4ClassRunner|->{PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); &old_org.junit.runners.BlockJUnit4ClassRunner|->{PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); &errors|->n$1formal:java.util.List*( sub ); &old_errors|->n$1formal:java.util.List*( sub ); &this|->n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); &old_this|->n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); &old_org.junit.internal.runners.rules.RuleMemberValidator|->{CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) Instantiated post: PROP 1 of 1: val$14 != null; val$10 != 0; RET < Class TestClass.getJavaClass() > (val$14); RET < TestClass ParentRunner.getTestClass() > (val$13) ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); return|callee = _t$112initial:void; #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$20|->{}formal(z):java.util.List( sub ); n$1|->{}formal(z):java.util.List( sub ); val$16|->{}formal(z):java.util.Map( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$13|->{clazz:val$14formal(z), fieldsForAnnotations:val$15formal(z), methodsForAnnotations:val$16formal(z)}formal:org.junit.runners.model.TestClass( sub ); n$0|->{testClass:val$13formal(z)}formal(z):org.junit.runners.ParentRunner( sub ); val$2|->{annotation:val$9formal, methods:val$10formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$11formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ) ***** RESULTS FUNCTION CALL ******* PROP 1 of 1: val$12 = old_this; val$18 = old_errors ; val$14 != null; val$10 != 0; val$8 != 0; val$6 != 0; RET < Class TestClass.getJavaClass() > (val$14); RET < TestClass ParentRunner.getTestClass() > (val$13) ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); return = n$5initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$20|->{}formal(z):java.util.List( sub ); val$19|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$16|->{}formal(z):java.util.Map( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{name:val$17formal(z)}formal(z):java.lang.Class( sub ); val$13|->{clazz:val$14formal(z), fieldsForAnnotations:val$15formal(z), methodsForAnnotations:val$16formal(z)}formal:org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:val$8formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$9formal, methods:val$10formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$11formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$13formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) ***** END RESULTS FUNCTION CALL ******* Prover.check_inconsistency_base: inconsistency reason [None] Prover.check_inconsistency_base: inconsistency reason [None] Prover.check_inconsistency_base: inconsistency reason [None] Prover.check_inconsistency_base: inconsistency reason [None] Instruction Returns PROP 1 of 2: val$12 = old_this; val$18 = old_errors ; val$14 != null; val$10 != 0; val$8 != 0; val$6 != 0; RET < Class TestClass.getJavaClass() > (val$14); RET < TestClass ParentRunner.getTestClass() > (val$13) ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); return = _t$0initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$20|->{}formal(z):java.util.List( sub ); val$19|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$16|->{}formal(z):java.util.Map( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{name:val$17formal(z)}formal(z):java.lang.Class( sub ); val$13|->{clazz:val$14formal(z), fieldsForAnnotations:val$15formal(z), methodsForAnnotations:val$16formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:val$8formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$9formal, methods:val$10formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$11formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$13formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) PROP 2 of 2: val$12 = old_this; val$18 = old_errors ; val$14 != null; val$10 != 0; val$8 != 0; val$6 != 0; RET < Class TestClass.getJavaClass() > (val$14); RET < TestClass ParentRunner.getTestClass() > (val$13) ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); return = _t$0initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$20|->{}formal(z):java.util.List( sub ); val$19|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$16|->{}formal(z):java.util.Map( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{name:val$17formal(z)}formal(z):java.lang.Class( sub ); val$13|->{clazz:val$14formal(z), fieldsForAnnotations:val$15formal(z), methodsForAnnotations:val$16formal(z)}formal:org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:val$8formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$9formal, methods:val$10formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$11formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$13formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) Instruction EXIT_SCOPE(n$0,n$1,n$2); [line 149] Instruction Returns PROP 1 of 1: val$14 != null; val$10 != 0; val$8 != 0; val$6 != 0; RET < Class TestClass.getJavaClass() > (val$14); RET < TestClass ParentRunner.getTestClass() > (val$13) ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); return = _t$0initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = val$18formal:java.util.List*( sub ); old_errors = val$18formal:java.util.List*( sub ); this = val$12formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = val$12formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$20|->{}formal(z):java.util.List( sub ); val$19|->{}formal(z):org.junit.validator.TestClassValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); val$16|->{}formal(z):java.util.Map( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{name:val$17formal(z)}formal(z):java.lang.Class( sub ); val$13|->{clazz:val$14formal(z), fieldsForAnnotations:val$15formal(z), methodsForAnnotations:val$16formal(z)}formal:org.junit.runners.model.TestClass( sub ); old_this|->{testClass:val$13formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:val$8formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$9formal, methods:val$10formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$11formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ) .... After Symbolic Execution .... PROP 1 of 1: val$14 != null; val$10 != 0; val$8 != 0; val$6 != 0; RET < Class TestClass.getJavaClass() > (val$14); RET < TestClass ParentRunner.getTestClass() > (val$13) ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); return = _t$0initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = val$18formal:java.util.List*( sub ); old_errors = val$18formal:java.util.List*( sub ); this = val$12formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = val$12formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$20|->{}formal(z):java.util.List( sub ); val$19|->{}formal(z):org.junit.validator.TestClassValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); val$16|->{}formal(z):java.util.Map( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{name:val$17formal(z)}formal(z):java.lang.Class( sub ); val$13|->{clazz:val$14formal(z), fieldsForAnnotations:val$15formal(z), methodsForAnnotations:val$16formal(z)}formal:org.junit.runners.model.TestClass( sub ); old_this|->{testClass:val$13formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:val$8formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$9formal, methods:val$10formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$11formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub )
node4#session66(149) biabduction **** [RE:Pending] void BlockJUnit4ClassRunner.collectInitializationErrors(List) Node: 4, Procedure: void BlockJUnit4ClassRunner.collectInitializationErrors(List), Todo: 1 **** PROP 1 of 1: val$14 != null; val$11 != 0; val$8 != 0; val$6 != 0 ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); return = _t$0initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = val$18formal:java.util.List*( sub ); old_errors = val$18formal:java.util.List*( sub ); this = val$12formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = val$12formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$20|->{}formal(z):java.util.List( sub ); val$19|->{}formal(z):org.junit.validator.TestClassValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); val$16|->{}formal(z):java.util.Map( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{name:val$17formal(z)}formal(z):java.lang.Class( sub ); val$13|->{clazz:val$14formal(z), fieldsForAnnotations:val$15formal(z), methodsForAnnotations:val$16formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:val$13formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:val$8formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$9formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$10formal, methods:val$11formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ) .... Instructions: .... n$0=*&this:org.junit.runners.BlockJUnit4ClassRunner* [line 149]; n$1=*&errors:java.util.List* [line 149]; n$2=_fun_void ParentRunner.collectInitializationErrors(List)(n$0:org.junit.runners.BlockJUnit4ClassRunner*,n$1:java.util.List*) [line 149]; EXIT_SCOPE(n$0,n$1,n$2); [line 149]; Processing prop 1/1 Instruction n$0=*&this:org.junit.runners.BlockJUnit4ClassRunner* [line 149] .... Rearrangement Start .... Exp: &this Prop: val$14 != null; val$11 != 0; val$8 != 0; val$6 != 0 ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); return = n$29initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = val$18formal:java.util.List*( sub ); old_errors = val$18formal:java.util.List*( sub ); this = val$12formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = val$12formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$20|->{}formal(z):java.util.List( sub ); val$19|->{}formal(z):org.junit.validator.TestClassValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); val$16|->{}formal(z):java.util.Map( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{name:val$17formal(z)}formal(z):java.lang.Class( sub ); val$13|->{clazz:val$14formal(z), fieldsForAnnotations:val$15formal(z), methodsForAnnotations:val$16formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:val$13formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:val$8formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$9formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$10formal, methods:val$11formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ) Prover.check_inconsistency_base: inconsistency reason [None] Prover.check_inconsistency_base: inconsistency reason [None] Instruction Returns PROP 1 of 1: val$12 = old_this ; val$14 != null; val$11 != 0; val$8 != 0; val$6 != 0 ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); return = _t$0initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = val$18formal:java.util.List*( sub ); old_errors = val$18formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$20|->{}formal(z):java.util.List( sub ); val$19|->{}formal(z):org.junit.validator.TestClassValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); val$16|->{}formal(z):java.util.Map( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{name:val$17formal(z)}formal(z):java.lang.Class( sub ); val$13|->{clazz:val$14formal(z), fieldsForAnnotations:val$15formal(z), methodsForAnnotations:val$16formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:val$8formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$9formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$10formal, methods:val$11formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_this|->{testClass:val$13formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) Instruction n$1=*&errors:java.util.List* [line 149] .... Rearrangement Start .... Exp: &errors Prop: val$12 = old_this ; val$14 != null; val$11 != 0; val$8 != 0; val$6 != 0 ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); return = n$30initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = val$18formal:java.util.List*( sub ); old_errors = val$18formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$20|->{}formal(z):java.util.List( sub ); val$19|->{}formal(z):org.junit.validator.TestClassValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); val$16|->{}formal(z):java.util.Map( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{name:val$17formal(z)}formal(z):java.lang.Class( sub ); val$13|->{clazz:val$14formal(z), fieldsForAnnotations:val$15formal(z), methodsForAnnotations:val$16formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:val$8formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$9formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$10formal, methods:val$11formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_this|->{testClass:val$13formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) Prover.check_inconsistency_base: inconsistency reason [None] Prover.check_inconsistency_base: inconsistency reason [None] Instruction Returns PROP 1 of 1: val$12 = old_this; val$18 = old_errors ; val$14 != null; val$11 != 0; val$8 != 0; val$6 != 0 ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); return = _t$0initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$20|->{}formal(z):java.util.List( sub ); val$19|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$16|->{}formal(z):java.util.Map( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{name:val$17formal(z)}formal(z):java.lang.Class( sub ); val$13|->{clazz:val$14formal(z), fieldsForAnnotations:val$15formal(z), methodsForAnnotations:val$16formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:val$8formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$9formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$10formal, methods:val$11formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$13formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) Instruction n$2=_fun_void ParentRunner.collectInitializationErrors(List)(n$0:org.junit.runners.BlockJUnit4ClassRunner*,n$1:java.util.List*) [line 149] Found 9 specs for function org.junit.runners.ParentRunner.collectInitializationErrors(java.util.List):void START EXECUTING SPECS FOR org.junit.runners.ParentRunner.collectInitializationErrors(java.util.List):void from state val$12 = old_this; val$18 = old_errors ; val$14 != null; val$11 != 0; val$8 != 0; val$6 != 0 ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); return = n$31initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$20|->{}formal(z):java.util.List( sub ); val$19|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$16|->{}formal(z):java.util.Map( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{name:val$17formal(z)}formal(z):java.lang.Class( sub ); val$13|->{clazz:val$14formal(z), fieldsForAnnotations:val$15formal(z), methodsForAnnotations:val$16formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:val$8formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$9formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$10formal, methods:val$11formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$13formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) EXECUTING SPEC 1/9 ACTUAL PRECONDITION = val$12 = old_this; val$18 = old_errors ; val$14 != null; val$11 != 0; val$8 != 0; val$6 != 0 ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); return = n$31initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); errors|callee = n$1actual_precondition:java.util.List*; old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); this|callee = n$0actual_precondition:org.junit.runners.BlockJUnit4ClassRunner*; old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$20|->{}formal(z):java.util.List( sub ); val$19|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$16|->{}formal(z):java.util.Map( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{name:val$17formal(z)}formal(z):java.lang.Class( sub ); val$13|->{clazz:val$14formal(z), fieldsForAnnotations:val$15formal(z), methodsForAnnotations:val$16formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:val$8formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$9formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$10formal, methods:val$11formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$13formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) SPEC = --------------------------- ---------- --------------------------- PRE: errors|callee = _t$269formal:java.util.List*( sub ); this|callee = _t$264formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$267rearrange:184, CLASS_RULE_VALIDATOR:_t$265rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; _t$261|->{}rearrange:(z)159:java.util.Map( sub ); _t$262|->{}rearrange:(z)159:java.util.Map( sub ); _t$263|->{clazz:nullrearrange:(z)185, fieldsForAnnotations:_t$262rearrange:(z)146, methodsForAnnotations:_t$261rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); this|callee|->{testClass:_t$263rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$265|->{annotation:_t$266rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$267|->{annotation:_t$268rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ) POST 1 of 1: RET < TestClass ParentRunner.getTestClass() > (_t$263) ; return|callee = _t$270initial:void; #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$267formal, CLASS_RULE_VALIDATOR:_t$265formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; _t$261|->{}formal(z):java.util.Map( sub ); _t$262|->{}formal(z):java.util.Map( sub ); _t$263|->{clazz:nullformal(z), fieldsForAnnotations:_t$262formal(z), methodsForAnnotations:_t$261formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); this|callee|->{testClass:_t$263formal(z)}formal(z):org.junit.runners.ParentRunner( sub ); _t$265|->{annotation:_t$266formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$267|->{annotation:_t$268formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ) ---------------------------------------------------------------- pre_check_pure_implication pi1: val$12 = n$0; val$18 = n$1; val$14 != null; val$11 != 0; val$8 != 0; val$6 != 0 pi2: returns sub1: val$12 = n$0; val$18 = n$1 sub2: val$12 = n$0; val$18 = n$1 Current Implication SUB: val$12 = n$0; val$18 = n$1 val$14 != null; val$11 != 0; val$8 != 0; val$6 != 0; old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); return = n$31initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); errors|callee = n$1actual_precondition:java.util.List*; old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); this|callee = n$0actual_precondition:org.junit.runners.BlockJUnit4ClassRunner*; old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$20|->{}formal(z):java.util.List( sub ); val$19|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$16|->{}formal(z):java.util.Map( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{name:val$17formal(z)}formal(z):java.lang.Class( sub ); val$13|->{clazz:val$14formal(z), fieldsForAnnotations:val$15formal(z), methodsForAnnotations:val$16formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:val$8formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$9formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$10formal, methods:val$11formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$13formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) [SUB: val$12 = n$0; val$18 = n$1] |- errors|callee = _t$269formal:java.util.List*( sub ); this|callee = _t$264formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$267rearrange:184, CLASS_RULE_VALIDATOR:_t$265rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; _t$267|->{annotation:_t$268rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$265|->{annotation:_t$266rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); this|callee|->{testClass:_t$263rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$263|->{clazz:nullrearrange:(z)185, fieldsForAnnotations:_t$262rearrange:(z)146, methodsForAnnotations:_t$261rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$262|->{}rearrange:(z)159:java.util.Map( sub ); _t$261|->{}rearrange:(z)159:java.util.Map( sub ) do_imply n$1 _t$269 Current Implication SUB: val$12 = n$0; val$18 = n$1 val$14 != null; val$11 != 0; val$8 != 0; val$6 != 0; old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); return = n$31initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); this|callee = n$0actual_precondition:org.junit.runners.BlockJUnit4ClassRunner*; old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$20|->{}formal(z):java.util.List( sub ); val$19|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$16|->{}formal(z):java.util.Map( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{name:val$17formal(z)}formal(z):java.lang.Class( sub ); val$13|->{clazz:val$14formal(z), fieldsForAnnotations:val$15formal(z), methodsForAnnotations:val$16formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:val$8formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$9formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$10formal, methods:val$11formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$13formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) [SUB: val$12 = n$0; val$18 = n$1; _t$269 = n$1] |- this|callee = _t$264formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$267rearrange:184, CLASS_RULE_VALIDATOR:_t$265rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; _t$267|->{annotation:_t$268rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$265|->{annotation:_t$266rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); this|callee|->{testClass:_t$263rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$263|->{clazz:nullrearrange:(z)185, fieldsForAnnotations:_t$262rearrange:(z)146, methodsForAnnotations:_t$261rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$262|->{}rearrange:(z)159:java.util.Map( sub ); _t$261|->{}rearrange:(z)159:java.util.Map( sub ) do_imply n$0 _t$264 Current Implication SUB: val$12 = n$0; val$18 = n$1 val$14 != null; val$11 != 0; val$8 != 0; val$6 != 0; old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); return = n$31initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$20|->{}formal(z):java.util.List( sub ); val$19|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$16|->{}formal(z):java.util.Map( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{name:val$17formal(z)}formal(z):java.lang.Class( sub ); val$13|->{clazz:val$14formal(z), fieldsForAnnotations:val$15formal(z), methodsForAnnotations:val$16formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:val$8formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$9formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$10formal, methods:val$11formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$13formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) [SUB: val$12 = n$0; val$18 = n$1; _t$264 = n$0; _t$269 = n$1] |- #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$267rearrange:184, CLASS_RULE_VALIDATOR:_t$265rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; _t$267|->{annotation:_t$268rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$265|->{annotation:_t$266rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); n$0|->{testClass:_t$263rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$263|->{clazz:nullrearrange:(z)185, fieldsForAnnotations:_t$262rearrange:(z)146, methodsForAnnotations:_t$261rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$262|->{}rearrange:(z)159:java.util.Map( sub ); _t$261|->{}rearrange:(z)159:java.util.Map( sub ) do_imply val$1 _t$267 do_imply val$2 _t$265 Current Implication SUB: val$12 = n$0; val$18 = n$1 val$14 != null; val$11 != 0; val$8 != 0; val$6 != 0; old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); return = n$31initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$20|->{}formal(z):java.util.List( sub ); val$19|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$16|->{}formal(z):java.util.Map( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{name:val$17formal(z)}formal(z):java.lang.Class( sub ); val$13|->{clazz:val$14formal(z), fieldsForAnnotations:val$15formal(z), methodsForAnnotations:val$16formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:val$8formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$9formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$10formal, methods:val$11formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$13formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) [SUB: val$12 = n$0; val$18 = n$1; _t$264 = n$0; _t$265 = val$2; _t$267 = val$1; _t$269 = n$1] |- val$1|->{annotation:_t$268rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:_t$266rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); n$0|->{testClass:_t$263rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$263|->{clazz:nullrearrange:(z)185, fieldsForAnnotations:_t$262rearrange:(z)146, methodsForAnnotations:_t$261rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$262|->{}rearrange:(z)159:java.util.Map( sub ); _t$261|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME FLD: &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )] [FRAME TYPING: &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] do_imply val$13 _t$263 Current Implication SUB: val$12 = n$0; val$18 = n$1 val$14 != null; val$11 != 0; val$8 != 0; val$6 != 0; old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); return = n$31initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$20|->{}formal(z):java.util.List( sub ); val$19|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$16|->{}formal(z):java.util.Map( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{name:val$17formal(z)}formal(z):java.lang.Class( sub ); val$13|->{clazz:val$14formal(z), fieldsForAnnotations:val$15formal(z), methodsForAnnotations:val$16formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:val$8formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$9formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$10formal, methods:val$11formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ) [SUB: val$12 = n$0; val$18 = n$1; _t$263 = val$13; _t$264 = n$0; _t$265 = val$2; _t$267 = val$1; _t$269 = n$1] |- val$1|->{annotation:_t$268rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:_t$266rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$13|->{clazz:nullrearrange:(z)185, fieldsForAnnotations:_t$262rearrange:(z)146, methodsForAnnotations:_t$261rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$262|->{}rearrange:(z)159:java.util.Map( sub ); _t$261|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME FLD: &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )] [FRAME TYPING: n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] do_imply val$9 _t$266 do_imply 0 0 Current Implication SUB: val$12 = n$0; val$18 = n$1 val$14 != null; val$11 != 0; val$8 != 0; val$6 != 0; old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); return = n$31initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$20|->{}formal(z):java.util.List( sub ); val$19|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$16|->{}formal(z):java.util.Map( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{name:val$17formal(z)}formal(z):java.lang.Class( sub ); val$13|->{clazz:val$14formal(z), fieldsForAnnotations:val$15formal(z), methodsForAnnotations:val$16formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:val$8formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$10formal, methods:val$11formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ) [SUB: val$12 = n$0; val$18 = n$1; _t$263 = val$13; _t$264 = n$0; _t$265 = val$2; _t$266 = val$9; _t$267 = val$1; _t$269 = n$1] |- val$1|->{annotation:_t$268rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$13|->{clazz:nullrearrange:(z)185, fieldsForAnnotations:_t$262rearrange:(z)146, methodsForAnnotations:_t$261rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$262|->{}rearrange:(z)159:java.util.Map( sub ); _t$261|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME FLD: &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )] [FRAME TYPING: val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] do_imply val$10 _t$268 do_imply val$11 0 Current Implication SUB: val$12 = n$0; val$18 = n$1 val$14 != null; val$11 != 0; val$8 != 0; val$6 != 0; old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); return = n$31initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$20|->{}formal(z):java.util.List( sub ); val$19|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$16|->{}formal(z):java.util.Map( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{name:val$17formal(z)}formal(z):java.lang.Class( sub ); val$13|->{clazz:val$14formal(z), fieldsForAnnotations:val$15formal(z), methodsForAnnotations:val$16formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:val$8formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ) [SUB: val$12 = n$0; val$18 = n$1; _t$263 = val$13; _t$264 = n$0; _t$265 = val$2; _t$266 = val$9; _t$267 = val$1; _t$268 = val$10; _t$269 = n$1 val$11 = 0] |- val$13|->{clazz:nullrearrange:(z)185, fieldsForAnnotations:_t$262rearrange:(z)146, methodsForAnnotations:_t$261rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$262|->{}rearrange:(z)159:java.util.Map( sub ); _t$261|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME FLD: &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )] [FRAME TYPING: val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] do_imply val$14 null do_imply val$15 _t$262 do_imply val$16 _t$261 Current Implication SUB: val$12 = n$0; val$18 = n$1 val$14 != null; val$11 != 0; val$8 != 0; val$6 != 0; old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); return = n$31initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$20|->{}formal(z):java.util.List( sub ); val$19|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$16|->{}formal(z):java.util.Map( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{name:val$17formal(z)}formal(z):java.lang.Class( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:val$8formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ) [SUB: val$12 = n$0; val$18 = n$1; _t$261 = val$16; _t$262 = val$15; _t$263 = val$13; _t$264 = n$0; _t$265 = val$2; _t$266 = val$9; _t$267 = val$1; _t$268 = val$10; _t$269 = n$1 val$14 = null; val$11 = 0] |- val$15|->{}rearrange:(z)159:java.util.Map( sub ); val$16|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME FLD: &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )] [FRAME TYPING: val$13: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] Current Implication SUB: val$12 = n$0; val$18 = n$1 val$14 != null; val$11 != 0; val$8 != 0; val$6 != 0; old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); return = n$31initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$20|->{}formal(z):java.util.List( sub ); val$19|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{name:val$17formal(z)}formal(z):java.lang.Class( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:val$8formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ) [SUB: val$12 = n$0; val$18 = n$1; _t$261 = val$16; _t$262 = val$15; _t$263 = val$13; _t$264 = n$0; _t$265 = val$2; _t$266 = val$9; _t$267 = val$1; _t$268 = val$10; _t$269 = n$1 val$14 = null; val$11 = 0] |- val$15|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME FLD: &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )] [FRAME TYPING: val$16: java.util.Map( sub ) val$13: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] Final Implication SUB: val$12 = n$0; val$18 = n$1 val$14 != null; val$11 != 0; val$8 != 0; val$6 != 0; old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); return = n$31initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$20|->{}formal(z):java.util.List( sub ); val$19|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$14|->{name:val$17formal(z)}formal(z):java.lang.Class( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:val$8formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ) [SUB: val$12 = n$0; val$18 = n$1; _t$261 = val$16; _t$262 = val$15; _t$263 = val$13; _t$264 = n$0; _t$265 = val$2; _t$266 = val$9; _t$267 = val$1; _t$268 = val$10; _t$269 = n$1 val$14 = null; val$11 = 0] |- [FRAME FLD: &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )] [FRAME TYPING: val$15: java.util.Map( sub ) val$16: java.util.Map( sub ) val$13: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] Result of Abduction SUB: val$12 = n$0; val$18 = n$1 val$14 != null; val$11 != 0; val$8 != 0; val$6 != 0; old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); return = n$31initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); errors|callee = n$1actual_precondition:java.util.List*; old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); this|callee = n$0actual_precondition:org.junit.runners.BlockJUnit4ClassRunner*; old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$20|->{}formal(z):java.util.List( sub ); val$19|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$16|->{}formal(z):java.util.Map( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{name:val$17formal(z)}formal(z):java.lang.Class( sub ); val$13|->{clazz:val$14formal(z), fieldsForAnnotations:val$15formal(z), methodsForAnnotations:val$16formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:val$8formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$9formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$10formal, methods:val$11formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$13formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) [SUB: val$12 = n$0; val$18 = n$1; _t$261 = val$16; _t$262 = val$15; _t$263 = val$13; _t$264 = n$0; _t$265 = val$2; _t$266 = val$9; _t$267 = val$1; _t$268 = val$10; _t$269 = n$1 val$14 = null; val$11 = 0] |- errors|callee = n$1formal:java.util.List*( sub ); this|callee = n$0formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1rearrange:184, CLASS_RULE_VALIDATOR:val$2rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$16|->{}rearrange:(z)159:java.util.Map( sub ); val$15|->{}rearrange:(z)159:java.util.Map( sub ); val$13|->{clazz:nullrearrange:(z)185, fieldsForAnnotations:val$15rearrange:(z)146, methodsForAnnotations:val$16rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); this|callee|->{testClass:val$13rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); val$2|->{annotation:val$9rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$10rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ) [FRAME FLD: &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )] [FRAME TYPING: val$15: java.util.Map( sub ) val$16: java.util.Map( sub ) val$13: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] returning TRUE New footprint: val$14 = null; val$11 = 0 Frame fld: &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) Frame typ: val$15: java.util.Map( sub ) val$16: java.util.Map( sub ) val$13: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) Missing fld: Instantiated frame: val$20|->{}formal(z):java.util.List( sub ); val$19|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$14|->{name:val$17formal(z)}formal(z):java.lang.Class( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:val$8formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); n$1|->{}formal(z):java.util.List( sub ); &#GB<>$org.junit.runners.ParentRunner|->{VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); &old_org.junit.runners.ParentRunner|->{VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); &return|->n$31initial:void; &#GB<>$org.junit.runners.BlockJUnit4ClassRunner|->{PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); &old_org.junit.runners.BlockJUnit4ClassRunner|->{PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); &errors|->n$1formal:java.util.List*( sub ); &old_errors|->n$1formal:java.util.List*( sub ); &this|->n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); &old_this|->n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); &old_org.junit.internal.runners.rules.RuleMemberValidator|->{CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) Instantiated post: PROP 1 of 1: RET < TestClass ParentRunner.getTestClass() > (val$13) ; return|callee = _t$270initial:void; #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$16|->{}formal(z):java.util.Map( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$13|->{clazz:nullformal(z), fieldsForAnnotations:val$15formal(z), methodsForAnnotations:val$16formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); n$0|->{testClass:val$13formal(z)}formal(z):org.junit.runners.ParentRunner( sub ); val$2|->{annotation:val$9formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$10formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ) ***** RESULTS FUNCTION CALL ******* PROP 1 of 1: val$11 = 0; val$12 = old_this; val$14 = null; val$18 = old_errors ; val$8 != 0; val$6 != 0; null != null; RET < TestClass ParentRunner.getTestClass() > (val$13) ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); return = n$31initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$20|->{}formal(z):java.util.List( sub ); val$19|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$16|->{}formal(z):java.util.Map( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$13|->{clazz:nullformal(z), fieldsForAnnotations:val$15formal(z), methodsForAnnotations:val$16formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:val$8formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$9formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$10formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$13formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ); null|->{name:val$17formal(z)}formal(z):java.lang.Class( sub ) ***** END RESULTS FUNCTION CALL ******* Prover.check_inconsistency_base: inconsistency reason [Some 0] Prover.check_inconsistency_base: inconsistency reason [Some 0] EXECUTING SPEC 2/9 ACTUAL PRECONDITION = val$12 = old_this; val$18 = old_errors ; val$14 != null; val$11 != 0; val$8 != 0; val$6 != 0 ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); return = n$31initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); errors|callee = n$1actual_precondition:java.util.List*; old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); this|callee = n$0actual_precondition:org.junit.runners.BlockJUnit4ClassRunner*; old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$20|->{}formal(z):java.util.List( sub ); val$19|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$16|->{}formal(z):java.util.Map( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{name:val$17formal(z)}formal(z):java.lang.Class( sub ); val$13|->{clazz:val$14formal(z), fieldsForAnnotations:val$15formal(z), methodsForAnnotations:val$16formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:val$8formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$9formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$10formal, methods:val$11formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$13formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) SPEC = --------------------------- ---------- --------------------------- PRE: _t$279 != 0; _t$276 != 0 ; errors|callee = _t$280formal:java.util.List*( sub ); this|callee = _t$273formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$277rearrange:184, CLASS_RULE_VALIDATOR:_t$274rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; _t$271|->{}rearrange:(z)159:java.util.Map( sub ); _t$272|->{clazz:nullrearrange:(z)185, methodsForAnnotations:_t$271rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); this|callee|->{testClass:_t$272rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$274|->{annotation:_t$275rearrange:89, methods:_t$276rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$277|->{annotation:_t$278rearrange:89, methods:_t$279rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ) POST 1 of 1: _t$279 != 0; _t$276 != 0; RET < TestClass ParentRunner.getTestClass() > (_t$272) ; return|callee = _t$281initial:void; #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$277formal, CLASS_RULE_VALIDATOR:_t$274formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; _t$271|->{}formal(z):java.util.Map( sub ); _t$272|->{clazz:nullformal(z), methodsForAnnotations:_t$271formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); this|callee|->{testClass:_t$272formal(z)}formal(z):org.junit.runners.ParentRunner( sub ); _t$274|->{annotation:_t$275formal, methods:_t$276formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$277|->{annotation:_t$278formal, methods:_t$279formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ) ---------------------------------------------------------------- pre_check_pure_implication pi1: val$12 = n$0; val$18 = n$1; val$14 != null; val$11 != 0; val$8 != 0; val$6 != 0 pi2: _t$279 != 0; _t$276 != 0 returns sub1: val$12 = n$0; val$18 = n$1 sub2: val$12 = n$0; val$18 = n$1 Current Implication SUB: val$12 = n$0; val$18 = n$1 val$14 != null; val$11 != 0; val$8 != 0; val$6 != 0; old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); return = n$31initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); errors|callee = n$1actual_precondition:java.util.List*; old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); this|callee = n$0actual_precondition:org.junit.runners.BlockJUnit4ClassRunner*; old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$20|->{}formal(z):java.util.List( sub ); val$19|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$16|->{}formal(z):java.util.Map( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{name:val$17formal(z)}formal(z):java.lang.Class( sub ); val$13|->{clazz:val$14formal(z), fieldsForAnnotations:val$15formal(z), methodsForAnnotations:val$16formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:val$8formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$9formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$10formal, methods:val$11formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$13formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) [SUB: val$12 = n$0; val$18 = n$1] |- errors|callee = _t$280formal:java.util.List*( sub ); this|callee = _t$273formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$277rearrange:184, CLASS_RULE_VALIDATOR:_t$274rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; _t$277|->{annotation:_t$278rearrange:89, methods:_t$279rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$274|->{annotation:_t$275rearrange:89, methods:_t$276rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); this|callee|->{testClass:_t$272rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$272|->{clazz:nullrearrange:(z)185, methodsForAnnotations:_t$271rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$271|->{}rearrange:(z)159:java.util.Map( sub ) do_imply n$1 _t$280 Current Implication SUB: val$12 = n$0; val$18 = n$1 val$14 != null; val$11 != 0; val$8 != 0; val$6 != 0; old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); return = n$31initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); this|callee = n$0actual_precondition:org.junit.runners.BlockJUnit4ClassRunner*; old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$20|->{}formal(z):java.util.List( sub ); val$19|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$16|->{}formal(z):java.util.Map( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{name:val$17formal(z)}formal(z):java.lang.Class( sub ); val$13|->{clazz:val$14formal(z), fieldsForAnnotations:val$15formal(z), methodsForAnnotations:val$16formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:val$8formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$9formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$10formal, methods:val$11formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$13formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) [SUB: val$12 = n$0; val$18 = n$1; _t$280 = n$1] |- this|callee = _t$273formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$277rearrange:184, CLASS_RULE_VALIDATOR:_t$274rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; _t$277|->{annotation:_t$278rearrange:89, methods:_t$279rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$274|->{annotation:_t$275rearrange:89, methods:_t$276rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); this|callee|->{testClass:_t$272rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$272|->{clazz:nullrearrange:(z)185, methodsForAnnotations:_t$271rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$271|->{}rearrange:(z)159:java.util.Map( sub ) do_imply n$0 _t$273 Current Implication SUB: val$12 = n$0; val$18 = n$1 val$14 != null; val$11 != 0; val$8 != 0; val$6 != 0; old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); return = n$31initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$20|->{}formal(z):java.util.List( sub ); val$19|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$16|->{}formal(z):java.util.Map( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{name:val$17formal(z)}formal(z):java.lang.Class( sub ); val$13|->{clazz:val$14formal(z), fieldsForAnnotations:val$15formal(z), methodsForAnnotations:val$16formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:val$8formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$9formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$10formal, methods:val$11formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$13formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) [SUB: val$12 = n$0; val$18 = n$1; _t$273 = n$0; _t$280 = n$1] |- #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$277rearrange:184, CLASS_RULE_VALIDATOR:_t$274rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; _t$277|->{annotation:_t$278rearrange:89, methods:_t$279rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$274|->{annotation:_t$275rearrange:89, methods:_t$276rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); n$0|->{testClass:_t$272rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$272|->{clazz:nullrearrange:(z)185, methodsForAnnotations:_t$271rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$271|->{}rearrange:(z)159:java.util.Map( sub ) do_imply val$1 _t$277 do_imply val$2 _t$274 Current Implication SUB: val$12 = n$0; val$18 = n$1 val$14 != null; val$11 != 0; val$8 != 0; val$6 != 0; old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); return = n$31initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$20|->{}formal(z):java.util.List( sub ); val$19|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$16|->{}formal(z):java.util.Map( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{name:val$17formal(z)}formal(z):java.lang.Class( sub ); val$13|->{clazz:val$14formal(z), fieldsForAnnotations:val$15formal(z), methodsForAnnotations:val$16formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:val$8formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$9formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$10formal, methods:val$11formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$13formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) [SUB: val$12 = n$0; val$18 = n$1; _t$273 = n$0; _t$274 = val$2; _t$277 = val$1; _t$280 = n$1] |- val$1|->{annotation:_t$278rearrange:89, methods:_t$279rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:_t$275rearrange:89, methods:_t$276rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); n$0|->{testClass:_t$272rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$272|->{clazz:nullrearrange:(z)185, methodsForAnnotations:_t$271rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$271|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME FLD: &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )] [FRAME TYPING: &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] do_imply val$13 _t$272 Current Implication SUB: val$12 = n$0; val$18 = n$1 val$14 != null; val$11 != 0; val$8 != 0; val$6 != 0; old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); return = n$31initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$20|->{}formal(z):java.util.List( sub ); val$19|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$16|->{}formal(z):java.util.Map( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{name:val$17formal(z)}formal(z):java.lang.Class( sub ); val$13|->{clazz:val$14formal(z), fieldsForAnnotations:val$15formal(z), methodsForAnnotations:val$16formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:val$8formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$9formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$10formal, methods:val$11formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ) [SUB: val$12 = n$0; val$18 = n$1; _t$272 = val$13; _t$273 = n$0; _t$274 = val$2; _t$277 = val$1; _t$280 = n$1] |- val$1|->{annotation:_t$278rearrange:89, methods:_t$279rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:_t$275rearrange:89, methods:_t$276rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$13|->{clazz:nullrearrange:(z)185, methodsForAnnotations:_t$271rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$271|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME FLD: &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )] [FRAME TYPING: n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] do_imply val$9 _t$275 do_imply 0 _t$276 Current Implication SUB: val$12 = n$0; val$18 = n$1 val$14 != null; val$11 != 0; val$8 != 0; val$6 != 0; old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); return = n$31initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$20|->{}formal(z):java.util.List( sub ); val$19|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$16|->{}formal(z):java.util.Map( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{name:val$17formal(z)}formal(z):java.lang.Class( sub ); val$13|->{clazz:val$14formal(z), fieldsForAnnotations:val$15formal(z), methodsForAnnotations:val$16formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:val$8formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$10formal, methods:val$11formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ) [SUB: val$12 = n$0; val$18 = n$1; _t$272 = val$13; _t$273 = n$0; _t$274 = val$2; _t$275 = val$9; _t$276 = 0; _t$277 = val$1; _t$280 = n$1] |- val$1|->{annotation:_t$278rearrange:89, methods:_t$279rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$13|->{clazz:nullrearrange:(z)185, methodsForAnnotations:_t$271rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$271|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME FLD: &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )] [FRAME TYPING: val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] do_imply val$10 _t$278 do_imply val$11 _t$279 Current Implication SUB: val$12 = n$0; val$18 = n$1 val$14 != null; val$11 != 0; val$8 != 0; val$6 != 0; old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); return = n$31initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$20|->{}formal(z):java.util.List( sub ); val$19|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$16|->{}formal(z):java.util.Map( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{name:val$17formal(z)}formal(z):java.lang.Class( sub ); val$13|->{clazz:val$14formal(z), fieldsForAnnotations:val$15formal(z), methodsForAnnotations:val$16formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:val$8formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ) [SUB: val$12 = n$0; val$18 = n$1; _t$272 = val$13; _t$273 = n$0; _t$274 = val$2; _t$275 = val$9; _t$276 = 0; _t$277 = val$1; _t$278 = val$10; _t$279 = val$11; _t$280 = n$1] |- val$13|->{clazz:nullrearrange:(z)185, methodsForAnnotations:_t$271rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$271|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME FLD: &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )] [FRAME TYPING: val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] do_imply val$14 null do_imply val$16 _t$271 Current Implication SUB: val$12 = n$0; val$18 = n$1 val$14 != null; val$11 != 0; val$8 != 0; val$6 != 0; old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); return = n$31initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$20|->{}formal(z):java.util.List( sub ); val$19|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$16|->{}formal(z):java.util.Map( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{name:val$17formal(z)}formal(z):java.lang.Class( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:val$8formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ) [SUB: val$12 = n$0; val$18 = n$1; _t$271 = val$16; _t$272 = val$13; _t$273 = n$0; _t$274 = val$2; _t$275 = val$9; _t$276 = 0; _t$277 = val$1; _t$278 = val$10; _t$279 = val$11; _t$280 = n$1 val$14 = null] |- val$16|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME FLD: val$13|->{fieldsForAnnotations:val$15formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )] [FRAME TYPING: val$13: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] Final Implication SUB: val$12 = n$0; val$18 = n$1 val$14 != null; val$11 != 0; val$8 != 0; val$6 != 0; old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); return = n$31initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$20|->{}formal(z):java.util.List( sub ); val$19|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{name:val$17formal(z)}formal(z):java.lang.Class( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:val$8formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ) [SUB: val$12 = n$0; val$18 = n$1; _t$271 = val$16; _t$272 = val$13; _t$273 = n$0; _t$274 = val$2; _t$275 = val$9; _t$276 = 0; _t$277 = val$1; _t$278 = val$10; _t$279 = val$11; _t$280 = n$1 val$14 = null] |- [FRAME FLD: val$13|->{fieldsForAnnotations:val$15formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )] [FRAME TYPING: val$16: java.util.Map( sub ) val$13: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] Result of Abduction SUB: val$12 = n$0; val$18 = n$1 val$14 != null; val$11 != 0; val$8 != 0; val$6 != 0; old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); return = n$31initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); errors|callee = n$1actual_precondition:java.util.List*; old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); this|callee = n$0actual_precondition:org.junit.runners.BlockJUnit4ClassRunner*; old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$20|->{}formal(z):java.util.List( sub ); val$19|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$16|->{}formal(z):java.util.Map( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{name:val$17formal(z)}formal(z):java.lang.Class( sub ); val$13|->{clazz:val$14formal(z), fieldsForAnnotations:val$15formal(z), methodsForAnnotations:val$16formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:val$8formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$9formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$10formal, methods:val$11formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$13formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) [SUB: val$12 = n$0; val$18 = n$1; _t$271 = val$16; _t$272 = val$13; _t$273 = n$0; _t$274 = val$2; _t$275 = val$9; _t$276 = 0; _t$277 = val$1; _t$278 = val$10; _t$279 = val$11; _t$280 = n$1 val$14 = null] |- val$11 != 0; 0 != 0 ; errors|callee = n$1formal:java.util.List*( sub ); this|callee = n$0formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1rearrange:184, CLASS_RULE_VALIDATOR:val$2rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$16|->{}rearrange:(z)159:java.util.Map( sub ); val$13|->{clazz:nullrearrange:(z)185, methodsForAnnotations:val$16rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); this|callee|->{testClass:val$13rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); val$2|->{annotation:val$9rearrange:89, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$10rearrange:89, methods:val$11rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ) [FRAME FLD: val$13|->{fieldsForAnnotations:val$15formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )] [FRAME TYPING: val$16: java.util.Map( sub ) val$13: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] returning TRUE New footprint: val$14 = null Frame fld: val$13|->{fieldsForAnnotations:val$15formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) Frame typ: val$16: java.util.Map( sub ) val$13: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) Missing fld: Instantiated frame: val$20|->{}formal(z):java.util.List( sub ); val$19|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{name:val$17formal(z)}formal(z):java.lang.Class( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:val$8formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); n$1|->{}formal(z):java.util.List( sub ); &#GB<>$org.junit.runners.ParentRunner|->{VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); &old_org.junit.runners.ParentRunner|->{VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); &return|->n$31initial:void; &#GB<>$org.junit.runners.BlockJUnit4ClassRunner|->{PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); &old_org.junit.runners.BlockJUnit4ClassRunner|->{PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); &errors|->n$1formal:java.util.List*( sub ); &old_errors|->n$1formal:java.util.List*( sub ); &this|->n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); &old_this|->n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); &old_org.junit.internal.runners.rules.RuleMemberValidator|->{CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) Instantiated post: PROP 1 of 1: val$11 != 0; 0 != 0; RET < TestClass ParentRunner.getTestClass() > (val$13) ; return|callee = _t$281initial:void; #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$16|->{}formal(z):java.util.Map( sub ); val$13|->{clazz:nullformal(z), methodsForAnnotations:val$16formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); n$0|->{testClass:val$13formal(z)}formal(z):org.junit.runners.ParentRunner( sub ); val$2|->{annotation:val$9formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$10formal, methods:val$11formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ) ***** RESULTS FUNCTION CALL ******* PROP 1 of 1: val$12 = old_this; val$14 = null; val$18 = old_errors ; val$11 != 0; val$8 != 0; val$6 != 0; 0 != 0; RET < TestClass ParentRunner.getTestClass() > (val$13) ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); return = n$31initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$20|->{}formal(z):java.util.List( sub ); val$19|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$16|->{}formal(z):java.util.Map( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$13|->{clazz:nullformal(z), fieldsForAnnotations:val$15formal(z), methodsForAnnotations:val$16formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:val$8formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$9formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$10formal, methods:val$11formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$13formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ); null|->{name:val$17formal(z)}formal(z):java.lang.Class( sub ) ***** END RESULTS FUNCTION CALL ******* Prover.check_inconsistency_base: inconsistency reason [Some 0] Prover.check_inconsistency_base: inconsistency reason [Some 0] EXECUTING SPEC 3/9 ACTUAL PRECONDITION = val$12 = old_this; val$18 = old_errors ; val$14 != null; val$11 != 0; val$8 != 0; val$6 != 0 ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); return = n$31initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); errors|callee = n$1actual_precondition:java.util.List*; old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); this|callee = n$0actual_precondition:org.junit.runners.BlockJUnit4ClassRunner*; old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$20|->{}formal(z):java.util.List( sub ); val$19|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$16|->{}formal(z):java.util.Map( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{name:val$17formal(z)}formal(z):java.lang.Class( sub ); val$13|->{clazz:val$14formal(z), fieldsForAnnotations:val$15formal(z), methodsForAnnotations:val$16formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:val$8formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$9formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$10formal, methods:val$11formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$13formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) SPEC = --------------------------- ---------- --------------------------- PRE: _t$290 != 0 ; errors|callee = _t$291formal:java.util.List*( sub ); this|callee = _t$285formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$288rearrange:184, CLASS_RULE_VALIDATOR:_t$286rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; _t$282|->{}rearrange:(z)159:java.util.Map( sub ); _t$283|->{}rearrange:(z)159:java.util.Map( sub ); _t$284|->{clazz:nullrearrange:(z)185, fieldsForAnnotations:_t$283rearrange:(z)146, methodsForAnnotations:_t$282rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); this|callee|->{testClass:_t$284rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$286|->{annotation:_t$287rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$288|->{annotation:_t$289rearrange:89, methods:_t$290rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ) POST 1 of 1: _t$290 != 0; RET < TestClass ParentRunner.getTestClass() > (_t$284) ; return|callee = _t$292initial:void; #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$288formal, CLASS_RULE_VALIDATOR:_t$286formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; _t$282|->{}formal(z):java.util.Map( sub ); _t$283|->{}formal(z):java.util.Map( sub ); _t$284|->{clazz:nullformal(z), fieldsForAnnotations:_t$283formal(z), methodsForAnnotations:_t$282formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); this|callee|->{testClass:_t$284formal(z)}formal(z):org.junit.runners.ParentRunner( sub ); _t$286|->{annotation:_t$287formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$288|->{annotation:_t$289formal, methods:_t$290formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ) ---------------------------------------------------------------- pre_check_pure_implication pi1: val$12 = n$0; val$18 = n$1; val$14 != null; val$11 != 0; val$8 != 0; val$6 != 0 pi2: _t$290 != 0 returns sub1: val$12 = n$0; val$18 = n$1 sub2: val$12 = n$0; val$18 = n$1 Current Implication SUB: val$12 = n$0; val$18 = n$1 val$14 != null; val$11 != 0; val$8 != 0; val$6 != 0; old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); return = n$31initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); errors|callee = n$1actual_precondition:java.util.List*; old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); this|callee = n$0actual_precondition:org.junit.runners.BlockJUnit4ClassRunner*; old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$20|->{}formal(z):java.util.List( sub ); val$19|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$16|->{}formal(z):java.util.Map( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{name:val$17formal(z)}formal(z):java.lang.Class( sub ); val$13|->{clazz:val$14formal(z), fieldsForAnnotations:val$15formal(z), methodsForAnnotations:val$16formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:val$8formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$9formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$10formal, methods:val$11formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$13formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) [SUB: val$12 = n$0; val$18 = n$1] |- errors|callee = _t$291formal:java.util.List*( sub ); this|callee = _t$285formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$288rearrange:184, CLASS_RULE_VALIDATOR:_t$286rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; _t$288|->{annotation:_t$289rearrange:89, methods:_t$290rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$286|->{annotation:_t$287rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); this|callee|->{testClass:_t$284rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$284|->{clazz:nullrearrange:(z)185, fieldsForAnnotations:_t$283rearrange:(z)146, methodsForAnnotations:_t$282rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$283|->{}rearrange:(z)159:java.util.Map( sub ); _t$282|->{}rearrange:(z)159:java.util.Map( sub ) do_imply n$1 _t$291 Current Implication SUB: val$12 = n$0; val$18 = n$1 val$14 != null; val$11 != 0; val$8 != 0; val$6 != 0; old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); return = n$31initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); this|callee = n$0actual_precondition:org.junit.runners.BlockJUnit4ClassRunner*; old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$20|->{}formal(z):java.util.List( sub ); val$19|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$16|->{}formal(z):java.util.Map( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{name:val$17formal(z)}formal(z):java.lang.Class( sub ); val$13|->{clazz:val$14formal(z), fieldsForAnnotations:val$15formal(z), methodsForAnnotations:val$16formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:val$8formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$9formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$10formal, methods:val$11formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$13formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) [SUB: val$12 = n$0; val$18 = n$1; _t$291 = n$1] |- this|callee = _t$285formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$288rearrange:184, CLASS_RULE_VALIDATOR:_t$286rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; _t$288|->{annotation:_t$289rearrange:89, methods:_t$290rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$286|->{annotation:_t$287rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); this|callee|->{testClass:_t$284rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$284|->{clazz:nullrearrange:(z)185, fieldsForAnnotations:_t$283rearrange:(z)146, methodsForAnnotations:_t$282rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$283|->{}rearrange:(z)159:java.util.Map( sub ); _t$282|->{}rearrange:(z)159:java.util.Map( sub ) do_imply n$0 _t$285 Current Implication SUB: val$12 = n$0; val$18 = n$1 val$14 != null; val$11 != 0; val$8 != 0; val$6 != 0; old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); return = n$31initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$20|->{}formal(z):java.util.List( sub ); val$19|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$16|->{}formal(z):java.util.Map( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{name:val$17formal(z)}formal(z):java.lang.Class( sub ); val$13|->{clazz:val$14formal(z), fieldsForAnnotations:val$15formal(z), methodsForAnnotations:val$16formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:val$8formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$9formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$10formal, methods:val$11formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$13formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) [SUB: val$12 = n$0; val$18 = n$1; _t$285 = n$0; _t$291 = n$1] |- #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$288rearrange:184, CLASS_RULE_VALIDATOR:_t$286rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; _t$288|->{annotation:_t$289rearrange:89, methods:_t$290rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$286|->{annotation:_t$287rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); n$0|->{testClass:_t$284rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$284|->{clazz:nullrearrange:(z)185, fieldsForAnnotations:_t$283rearrange:(z)146, methodsForAnnotations:_t$282rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$283|->{}rearrange:(z)159:java.util.Map( sub ); _t$282|->{}rearrange:(z)159:java.util.Map( sub ) do_imply val$1 _t$288 do_imply val$2 _t$286 Current Implication SUB: val$12 = n$0; val$18 = n$1 val$14 != null; val$11 != 0; val$8 != 0; val$6 != 0; old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); return = n$31initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$20|->{}formal(z):java.util.List( sub ); val$19|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$16|->{}formal(z):java.util.Map( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{name:val$17formal(z)}formal(z):java.lang.Class( sub ); val$13|->{clazz:val$14formal(z), fieldsForAnnotations:val$15formal(z), methodsForAnnotations:val$16formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:val$8formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$9formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$10formal, methods:val$11formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$13formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) [SUB: val$12 = n$0; val$18 = n$1; _t$285 = n$0; _t$286 = val$2; _t$288 = val$1; _t$291 = n$1] |- val$1|->{annotation:_t$289rearrange:89, methods:_t$290rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:_t$287rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); n$0|->{testClass:_t$284rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$284|->{clazz:nullrearrange:(z)185, fieldsForAnnotations:_t$283rearrange:(z)146, methodsForAnnotations:_t$282rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$283|->{}rearrange:(z)159:java.util.Map( sub ); _t$282|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME FLD: &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )] [FRAME TYPING: &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] do_imply val$13 _t$284 Current Implication SUB: val$12 = n$0; val$18 = n$1 val$14 != null; val$11 != 0; val$8 != 0; val$6 != 0; old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); return = n$31initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$20|->{}formal(z):java.util.List( sub ); val$19|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$16|->{}formal(z):java.util.Map( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{name:val$17formal(z)}formal(z):java.lang.Class( sub ); val$13|->{clazz:val$14formal(z), fieldsForAnnotations:val$15formal(z), methodsForAnnotations:val$16formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:val$8formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$9formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$10formal, methods:val$11formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ) [SUB: val$12 = n$0; val$18 = n$1; _t$284 = val$13; _t$285 = n$0; _t$286 = val$2; _t$288 = val$1; _t$291 = n$1] |- val$1|->{annotation:_t$289rearrange:89, methods:_t$290rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:_t$287rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$13|->{clazz:nullrearrange:(z)185, fieldsForAnnotations:_t$283rearrange:(z)146, methodsForAnnotations:_t$282rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$283|->{}rearrange:(z)159:java.util.Map( sub ); _t$282|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME FLD: &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )] [FRAME TYPING: n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] do_imply val$9 _t$287 do_imply 0 0 Current Implication SUB: val$12 = n$0; val$18 = n$1 val$14 != null; val$11 != 0; val$8 != 0; val$6 != 0; old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); return = n$31initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$20|->{}formal(z):java.util.List( sub ); val$19|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$16|->{}formal(z):java.util.Map( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{name:val$17formal(z)}formal(z):java.lang.Class( sub ); val$13|->{clazz:val$14formal(z), fieldsForAnnotations:val$15formal(z), methodsForAnnotations:val$16formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:val$8formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$10formal, methods:val$11formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ) [SUB: val$12 = n$0; val$18 = n$1; _t$284 = val$13; _t$285 = n$0; _t$286 = val$2; _t$287 = val$9; _t$288 = val$1; _t$291 = n$1] |- val$1|->{annotation:_t$289rearrange:89, methods:_t$290rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$13|->{clazz:nullrearrange:(z)185, fieldsForAnnotations:_t$283rearrange:(z)146, methodsForAnnotations:_t$282rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$283|->{}rearrange:(z)159:java.util.Map( sub ); _t$282|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME FLD: &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )] [FRAME TYPING: val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] do_imply val$10 _t$289 do_imply val$11 _t$290 Current Implication SUB: val$12 = n$0; val$18 = n$1 val$14 != null; val$11 != 0; val$8 != 0; val$6 != 0; old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); return = n$31initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$20|->{}formal(z):java.util.List( sub ); val$19|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$16|->{}formal(z):java.util.Map( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{name:val$17formal(z)}formal(z):java.lang.Class( sub ); val$13|->{clazz:val$14formal(z), fieldsForAnnotations:val$15formal(z), methodsForAnnotations:val$16formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:val$8formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ) [SUB: val$12 = n$0; val$18 = n$1; _t$284 = val$13; _t$285 = n$0; _t$286 = val$2; _t$287 = val$9; _t$288 = val$1; _t$289 = val$10; _t$290 = val$11; _t$291 = n$1] |- val$13|->{clazz:nullrearrange:(z)185, fieldsForAnnotations:_t$283rearrange:(z)146, methodsForAnnotations:_t$282rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$283|->{}rearrange:(z)159:java.util.Map( sub ); _t$282|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME FLD: &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )] [FRAME TYPING: val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] do_imply val$14 null do_imply val$15 _t$283 do_imply val$16 _t$282 Current Implication SUB: val$12 = n$0; val$18 = n$1 val$14 != null; val$11 != 0; val$8 != 0; val$6 != 0; old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); return = n$31initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$20|->{}formal(z):java.util.List( sub ); val$19|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$16|->{}formal(z):java.util.Map( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{name:val$17formal(z)}formal(z):java.lang.Class( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:val$8formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ) [SUB: val$12 = n$0; val$18 = n$1; _t$282 = val$16; _t$283 = val$15; _t$284 = val$13; _t$285 = n$0; _t$286 = val$2; _t$287 = val$9; _t$288 = val$1; _t$289 = val$10; _t$290 = val$11; _t$291 = n$1 val$14 = null] |- val$15|->{}rearrange:(z)159:java.util.Map( sub ); val$16|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME FLD: &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )] [FRAME TYPING: val$13: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] Current Implication SUB: val$12 = n$0; val$18 = n$1 val$14 != null; val$11 != 0; val$8 != 0; val$6 != 0; old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); return = n$31initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$20|->{}formal(z):java.util.List( sub ); val$19|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{name:val$17formal(z)}formal(z):java.lang.Class( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:val$8formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ) [SUB: val$12 = n$0; val$18 = n$1; _t$282 = val$16; _t$283 = val$15; _t$284 = val$13; _t$285 = n$0; _t$286 = val$2; _t$287 = val$9; _t$288 = val$1; _t$289 = val$10; _t$290 = val$11; _t$291 = n$1 val$14 = null] |- val$15|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME FLD: &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )] [FRAME TYPING: val$16: java.util.Map( sub ) val$13: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] Final Implication SUB: val$12 = n$0; val$18 = n$1 val$14 != null; val$11 != 0; val$8 != 0; val$6 != 0; old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); return = n$31initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$20|->{}formal(z):java.util.List( sub ); val$19|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$14|->{name:val$17formal(z)}formal(z):java.lang.Class( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:val$8formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ) [SUB: val$12 = n$0; val$18 = n$1; _t$282 = val$16; _t$283 = val$15; _t$284 = val$13; _t$285 = n$0; _t$286 = val$2; _t$287 = val$9; _t$288 = val$1; _t$289 = val$10; _t$290 = val$11; _t$291 = n$1 val$14 = null] |- [FRAME FLD: &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )] [FRAME TYPING: val$15: java.util.Map( sub ) val$16: java.util.Map( sub ) val$13: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] Result of Abduction SUB: val$12 = n$0; val$18 = n$1 val$14 != null; val$11 != 0; val$8 != 0; val$6 != 0; old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); return = n$31initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); errors|callee = n$1actual_precondition:java.util.List*; old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); this|callee = n$0actual_precondition:org.junit.runners.BlockJUnit4ClassRunner*; old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$20|->{}formal(z):java.util.List( sub ); val$19|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$16|->{}formal(z):java.util.Map( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{name:val$17formal(z)}formal(z):java.lang.Class( sub ); val$13|->{clazz:val$14formal(z), fieldsForAnnotations:val$15formal(z), methodsForAnnotations:val$16formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:val$8formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$9formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$10formal, methods:val$11formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$13formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) [SUB: val$12 = n$0; val$18 = n$1; _t$282 = val$16; _t$283 = val$15; _t$284 = val$13; _t$285 = n$0; _t$286 = val$2; _t$287 = val$9; _t$288 = val$1; _t$289 = val$10; _t$290 = val$11; _t$291 = n$1 val$14 = null] |- val$11 != 0 ; errors|callee = n$1formal:java.util.List*( sub ); this|callee = n$0formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1rearrange:184, CLASS_RULE_VALIDATOR:val$2rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$16|->{}rearrange:(z)159:java.util.Map( sub ); val$15|->{}rearrange:(z)159:java.util.Map( sub ); val$13|->{clazz:nullrearrange:(z)185, fieldsForAnnotations:val$15rearrange:(z)146, methodsForAnnotations:val$16rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); this|callee|->{testClass:val$13rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); val$2|->{annotation:val$9rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$10rearrange:89, methods:val$11rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ) [FRAME FLD: &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )] [FRAME TYPING: val$15: java.util.Map( sub ) val$16: java.util.Map( sub ) val$13: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] returning TRUE New footprint: val$14 = null Frame fld: &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) Frame typ: val$15: java.util.Map( sub ) val$16: java.util.Map( sub ) val$13: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) Missing fld: Instantiated frame: val$20|->{}formal(z):java.util.List( sub ); val$19|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$14|->{name:val$17formal(z)}formal(z):java.lang.Class( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:val$8formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); n$1|->{}formal(z):java.util.List( sub ); &#GB<>$org.junit.runners.ParentRunner|->{VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); &old_org.junit.runners.ParentRunner|->{VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); &return|->n$31initial:void; &#GB<>$org.junit.runners.BlockJUnit4ClassRunner|->{PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); &old_org.junit.runners.BlockJUnit4ClassRunner|->{PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); &errors|->n$1formal:java.util.List*( sub ); &old_errors|->n$1formal:java.util.List*( sub ); &this|->n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); &old_this|->n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); &old_org.junit.internal.runners.rules.RuleMemberValidator|->{CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) Instantiated post: PROP 1 of 1: val$11 != 0; RET < TestClass ParentRunner.getTestClass() > (val$13) ; return|callee = _t$292initial:void; #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$16|->{}formal(z):java.util.Map( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$13|->{clazz:nullformal(z), fieldsForAnnotations:val$15formal(z), methodsForAnnotations:val$16formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); n$0|->{testClass:val$13formal(z)}formal(z):org.junit.runners.ParentRunner( sub ); val$2|->{annotation:val$9formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$10formal, methods:val$11formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ) ***** RESULTS FUNCTION CALL ******* PROP 1 of 1: val$12 = old_this; val$14 = null; val$18 = old_errors ; val$11 != 0; val$8 != 0; val$6 != 0; null != null; RET < TestClass ParentRunner.getTestClass() > (val$13) ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); return = n$31initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$20|->{}formal(z):java.util.List( sub ); val$19|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$16|->{}formal(z):java.util.Map( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$13|->{clazz:nullformal(z), fieldsForAnnotations:val$15formal(z), methodsForAnnotations:val$16formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:val$8formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$9formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$10formal, methods:val$11formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$13formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ); null|->{name:val$17formal(z)}formal(z):java.lang.Class( sub ) ***** END RESULTS FUNCTION CALL ******* Prover.check_inconsistency_base: inconsistency reason [Some 0] Prover.check_inconsistency_base: inconsistency reason [Some 0] EXECUTING SPEC 4/9 ACTUAL PRECONDITION = val$12 = old_this; val$18 = old_errors ; val$14 != null; val$11 != 0; val$8 != 0; val$6 != 0 ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); return = n$31initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); errors|callee = n$1actual_precondition:java.util.List*; old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); this|callee = n$0actual_precondition:org.junit.runners.BlockJUnit4ClassRunner*; old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$20|->{}formal(z):java.util.List( sub ); val$19|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$16|->{}formal(z):java.util.Map( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{name:val$17formal(z)}formal(z):java.lang.Class( sub ); val$13|->{clazz:val$14formal(z), fieldsForAnnotations:val$15formal(z), methodsForAnnotations:val$16formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:val$8formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$9formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$10formal, methods:val$11formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$13formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) SPEC = --------------------------- ---------- --------------------------- PRE: _t$299 != 0 ; errors|callee = _t$302formal:java.util.List*( sub ); this|callee = _t$296formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$300rearrange:184, CLASS_RULE_VALIDATOR:_t$297rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; _t$293|->{}rearrange:(z)159:java.util.Map( sub ); _t$294|->{}rearrange:(z)159:java.util.Map( sub ); _t$295|->{clazz:nullrearrange:(z)185, fieldsForAnnotations:_t$294rearrange:(z)146, methodsForAnnotations:_t$293rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); this|callee|->{testClass:_t$295rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$297|->{annotation:_t$298rearrange:89, methods:_t$299rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$300|->{annotation:_t$301rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ) POST 1 of 1: _t$299 != 0; RET < TestClass ParentRunner.getTestClass() > (_t$295) ; return|callee = _t$303initial:void; #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$300formal, CLASS_RULE_VALIDATOR:_t$297formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; _t$293|->{}formal(z):java.util.Map( sub ); _t$294|->{}formal(z):java.util.Map( sub ); _t$295|->{clazz:nullformal(z), fieldsForAnnotations:_t$294formal(z), methodsForAnnotations:_t$293formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); this|callee|->{testClass:_t$295formal(z)}formal(z):org.junit.runners.ParentRunner( sub ); _t$297|->{annotation:_t$298formal, methods:_t$299formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$300|->{annotation:_t$301formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ) ---------------------------------------------------------------- pre_check_pure_implication pi1: val$12 = n$0; val$18 = n$1; val$14 != null; val$11 != 0; val$8 != 0; val$6 != 0 pi2: _t$299 != 0 returns sub1: val$12 = n$0; val$18 = n$1 sub2: val$12 = n$0; val$18 = n$1 Current Implication SUB: val$12 = n$0; val$18 = n$1 val$14 != null; val$11 != 0; val$8 != 0; val$6 != 0; old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); return = n$31initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); errors|callee = n$1actual_precondition:java.util.List*; old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); this|callee = n$0actual_precondition:org.junit.runners.BlockJUnit4ClassRunner*; old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$20|->{}formal(z):java.util.List( sub ); val$19|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$16|->{}formal(z):java.util.Map( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{name:val$17formal(z)}formal(z):java.lang.Class( sub ); val$13|->{clazz:val$14formal(z), fieldsForAnnotations:val$15formal(z), methodsForAnnotations:val$16formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:val$8formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$9formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$10formal, methods:val$11formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$13formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) [SUB: val$12 = n$0; val$18 = n$1] |- errors|callee = _t$302formal:java.util.List*( sub ); this|callee = _t$296formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$300rearrange:184, CLASS_RULE_VALIDATOR:_t$297rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; _t$300|->{annotation:_t$301rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$297|->{annotation:_t$298rearrange:89, methods:_t$299rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); this|callee|->{testClass:_t$295rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$295|->{clazz:nullrearrange:(z)185, fieldsForAnnotations:_t$294rearrange:(z)146, methodsForAnnotations:_t$293rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$294|->{}rearrange:(z)159:java.util.Map( sub ); _t$293|->{}rearrange:(z)159:java.util.Map( sub ) do_imply n$1 _t$302 Current Implication SUB: val$12 = n$0; val$18 = n$1 val$14 != null; val$11 != 0; val$8 != 0; val$6 != 0; old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); return = n$31initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); this|callee = n$0actual_precondition:org.junit.runners.BlockJUnit4ClassRunner*; old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$20|->{}formal(z):java.util.List( sub ); val$19|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$16|->{}formal(z):java.util.Map( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{name:val$17formal(z)}formal(z):java.lang.Class( sub ); val$13|->{clazz:val$14formal(z), fieldsForAnnotations:val$15formal(z), methodsForAnnotations:val$16formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:val$8formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$9formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$10formal, methods:val$11formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$13formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) [SUB: val$12 = n$0; val$18 = n$1; _t$302 = n$1] |- this|callee = _t$296formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$300rearrange:184, CLASS_RULE_VALIDATOR:_t$297rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; _t$300|->{annotation:_t$301rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$297|->{annotation:_t$298rearrange:89, methods:_t$299rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); this|callee|->{testClass:_t$295rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$295|->{clazz:nullrearrange:(z)185, fieldsForAnnotations:_t$294rearrange:(z)146, methodsForAnnotations:_t$293rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$294|->{}rearrange:(z)159:java.util.Map( sub ); _t$293|->{}rearrange:(z)159:java.util.Map( sub ) do_imply n$0 _t$296 Current Implication SUB: val$12 = n$0; val$18 = n$1 val$14 != null; val$11 != 0; val$8 != 0; val$6 != 0; old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); return = n$31initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$20|->{}formal(z):java.util.List( sub ); val$19|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$16|->{}formal(z):java.util.Map( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{name:val$17formal(z)}formal(z):java.lang.Class( sub ); val$13|->{clazz:val$14formal(z), fieldsForAnnotations:val$15formal(z), methodsForAnnotations:val$16formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:val$8formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$9formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$10formal, methods:val$11formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$13formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) [SUB: val$12 = n$0; val$18 = n$1; _t$296 = n$0; _t$302 = n$1] |- #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$300rearrange:184, CLASS_RULE_VALIDATOR:_t$297rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; _t$300|->{annotation:_t$301rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$297|->{annotation:_t$298rearrange:89, methods:_t$299rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); n$0|->{testClass:_t$295rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$295|->{clazz:nullrearrange:(z)185, fieldsForAnnotations:_t$294rearrange:(z)146, methodsForAnnotations:_t$293rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$294|->{}rearrange:(z)159:java.util.Map( sub ); _t$293|->{}rearrange:(z)159:java.util.Map( sub ) do_imply val$1 _t$300 do_imply val$2 _t$297 Current Implication SUB: val$12 = n$0; val$18 = n$1 val$14 != null; val$11 != 0; val$8 != 0; val$6 != 0; old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); return = n$31initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$20|->{}formal(z):java.util.List( sub ); val$19|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$16|->{}formal(z):java.util.Map( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{name:val$17formal(z)}formal(z):java.lang.Class( sub ); val$13|->{clazz:val$14formal(z), fieldsForAnnotations:val$15formal(z), methodsForAnnotations:val$16formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:val$8formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$9formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$10formal, methods:val$11formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$13formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) [SUB: val$12 = n$0; val$18 = n$1; _t$296 = n$0; _t$297 = val$2; _t$300 = val$1; _t$302 = n$1] |- val$1|->{annotation:_t$301rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:_t$298rearrange:89, methods:_t$299rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); n$0|->{testClass:_t$295rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$295|->{clazz:nullrearrange:(z)185, fieldsForAnnotations:_t$294rearrange:(z)146, methodsForAnnotations:_t$293rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$294|->{}rearrange:(z)159:java.util.Map( sub ); _t$293|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME FLD: &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )] [FRAME TYPING: &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] do_imply val$13 _t$295 Current Implication SUB: val$12 = n$0; val$18 = n$1 val$14 != null; val$11 != 0; val$8 != 0; val$6 != 0; old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); return = n$31initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$20|->{}formal(z):java.util.List( sub ); val$19|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$16|->{}formal(z):java.util.Map( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{name:val$17formal(z)}formal(z):java.lang.Class( sub ); val$13|->{clazz:val$14formal(z), fieldsForAnnotations:val$15formal(z), methodsForAnnotations:val$16formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:val$8formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$9formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$10formal, methods:val$11formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ) [SUB: val$12 = n$0; val$18 = n$1; _t$295 = val$13; _t$296 = n$0; _t$297 = val$2; _t$300 = val$1; _t$302 = n$1] |- val$1|->{annotation:_t$301rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:_t$298rearrange:89, methods:_t$299rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$13|->{clazz:nullrearrange:(z)185, fieldsForAnnotations:_t$294rearrange:(z)146, methodsForAnnotations:_t$293rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$294|->{}rearrange:(z)159:java.util.Map( sub ); _t$293|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME FLD: &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )] [FRAME TYPING: n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] do_imply val$9 _t$298 do_imply 0 _t$299 Current Implication SUB: val$12 = n$0; val$18 = n$1 val$14 != null; val$11 != 0; val$8 != 0; val$6 != 0; old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); return = n$31initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$20|->{}formal(z):java.util.List( sub ); val$19|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$16|->{}formal(z):java.util.Map( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{name:val$17formal(z)}formal(z):java.lang.Class( sub ); val$13|->{clazz:val$14formal(z), fieldsForAnnotations:val$15formal(z), methodsForAnnotations:val$16formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:val$8formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$10formal, methods:val$11formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ) [SUB: val$12 = n$0; val$18 = n$1; _t$295 = val$13; _t$296 = n$0; _t$297 = val$2; _t$298 = val$9; _t$299 = 0; _t$300 = val$1; _t$302 = n$1] |- val$1|->{annotation:_t$301rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$13|->{clazz:nullrearrange:(z)185, fieldsForAnnotations:_t$294rearrange:(z)146, methodsForAnnotations:_t$293rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$294|->{}rearrange:(z)159:java.util.Map( sub ); _t$293|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME FLD: &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )] [FRAME TYPING: val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] do_imply val$10 _t$301 do_imply val$11 0 Current Implication SUB: val$12 = n$0; val$18 = n$1 val$14 != null; val$11 != 0; val$8 != 0; val$6 != 0; old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); return = n$31initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$20|->{}formal(z):java.util.List( sub ); val$19|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$16|->{}formal(z):java.util.Map( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{name:val$17formal(z)}formal(z):java.lang.Class( sub ); val$13|->{clazz:val$14formal(z), fieldsForAnnotations:val$15formal(z), methodsForAnnotations:val$16formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:val$8formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ) [SUB: val$12 = n$0; val$18 = n$1; _t$295 = val$13; _t$296 = n$0; _t$297 = val$2; _t$298 = val$9; _t$299 = 0; _t$300 = val$1; _t$301 = val$10; _t$302 = n$1 val$11 = 0] |- val$13|->{clazz:nullrearrange:(z)185, fieldsForAnnotations:_t$294rearrange:(z)146, methodsForAnnotations:_t$293rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$294|->{}rearrange:(z)159:java.util.Map( sub ); _t$293|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME FLD: &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )] [FRAME TYPING: val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] do_imply val$14 null do_imply val$15 _t$294 do_imply val$16 _t$293 Current Implication SUB: val$12 = n$0; val$18 = n$1 val$14 != null; val$11 != 0; val$8 != 0; val$6 != 0; old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); return = n$31initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$20|->{}formal(z):java.util.List( sub ); val$19|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$16|->{}formal(z):java.util.Map( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{name:val$17formal(z)}formal(z):java.lang.Class( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:val$8formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ) [SUB: val$12 = n$0; val$18 = n$1; _t$293 = val$16; _t$294 = val$15; _t$295 = val$13; _t$296 = n$0; _t$297 = val$2; _t$298 = val$9; _t$299 = 0; _t$300 = val$1; _t$301 = val$10; _t$302 = n$1 val$14 = null; val$11 = 0] |- val$15|->{}rearrange:(z)159:java.util.Map( sub ); val$16|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME FLD: &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )] [FRAME TYPING: val$13: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] Current Implication SUB: val$12 = n$0; val$18 = n$1 val$14 != null; val$11 != 0; val$8 != 0; val$6 != 0; old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); return = n$31initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$20|->{}formal(z):java.util.List( sub ); val$19|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{name:val$17formal(z)}formal(z):java.lang.Class( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:val$8formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ) [SUB: val$12 = n$0; val$18 = n$1; _t$293 = val$16; _t$294 = val$15; _t$295 = val$13; _t$296 = n$0; _t$297 = val$2; _t$298 = val$9; _t$299 = 0; _t$300 = val$1; _t$301 = val$10; _t$302 = n$1 val$14 = null; val$11 = 0] |- val$15|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME FLD: &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )] [FRAME TYPING: val$16: java.util.Map( sub ) val$13: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] Final Implication SUB: val$12 = n$0; val$18 = n$1 val$14 != null; val$11 != 0; val$8 != 0; val$6 != 0; old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); return = n$31initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$20|->{}formal(z):java.util.List( sub ); val$19|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$14|->{name:val$17formal(z)}formal(z):java.lang.Class( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:val$8formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ) [SUB: val$12 = n$0; val$18 = n$1; _t$293 = val$16; _t$294 = val$15; _t$295 = val$13; _t$296 = n$0; _t$297 = val$2; _t$298 = val$9; _t$299 = 0; _t$300 = val$1; _t$301 = val$10; _t$302 = n$1 val$14 = null; val$11 = 0] |- [FRAME FLD: &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )] [FRAME TYPING: val$15: java.util.Map( sub ) val$16: java.util.Map( sub ) val$13: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] Result of Abduction SUB: val$12 = n$0; val$18 = n$1 val$14 != null; val$11 != 0; val$8 != 0; val$6 != 0; old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); return = n$31initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); errors|callee = n$1actual_precondition:java.util.List*; old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); this|callee = n$0actual_precondition:org.junit.runners.BlockJUnit4ClassRunner*; old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$20|->{}formal(z):java.util.List( sub ); val$19|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$16|->{}formal(z):java.util.Map( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{name:val$17formal(z)}formal(z):java.lang.Class( sub ); val$13|->{clazz:val$14formal(z), fieldsForAnnotations:val$15formal(z), methodsForAnnotations:val$16formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:val$8formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$9formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$10formal, methods:val$11formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$13formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) [SUB: val$12 = n$0; val$18 = n$1; _t$293 = val$16; _t$294 = val$15; _t$295 = val$13; _t$296 = n$0; _t$297 = val$2; _t$298 = val$9; _t$299 = 0; _t$300 = val$1; _t$301 = val$10; _t$302 = n$1 val$14 = null; val$11 = 0] |- 0 != 0 ; errors|callee = n$1formal:java.util.List*( sub ); this|callee = n$0formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1rearrange:184, CLASS_RULE_VALIDATOR:val$2rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$16|->{}rearrange:(z)159:java.util.Map( sub ); val$15|->{}rearrange:(z)159:java.util.Map( sub ); val$13|->{clazz:nullrearrange:(z)185, fieldsForAnnotations:val$15rearrange:(z)146, methodsForAnnotations:val$16rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); this|callee|->{testClass:val$13rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); val$2|->{annotation:val$9rearrange:89, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$10rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ) [FRAME FLD: &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )] [FRAME TYPING: val$15: java.util.Map( sub ) val$16: java.util.Map( sub ) val$13: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] returning TRUE New footprint: val$14 = null; val$11 = 0 Frame fld: &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) Frame typ: val$15: java.util.Map( sub ) val$16: java.util.Map( sub ) val$13: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) Missing fld: Instantiated frame: val$20|->{}formal(z):java.util.List( sub ); val$19|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$14|->{name:val$17formal(z)}formal(z):java.lang.Class( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:val$8formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); n$1|->{}formal(z):java.util.List( sub ); &#GB<>$org.junit.runners.ParentRunner|->{VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); &old_org.junit.runners.ParentRunner|->{VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); &return|->n$31initial:void; &#GB<>$org.junit.runners.BlockJUnit4ClassRunner|->{PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); &old_org.junit.runners.BlockJUnit4ClassRunner|->{PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); &errors|->n$1formal:java.util.List*( sub ); &old_errors|->n$1formal:java.util.List*( sub ); &this|->n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); &old_this|->n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); &old_org.junit.internal.runners.rules.RuleMemberValidator|->{CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) Instantiated post: PROP 1 of 1: 0 != 0; RET < TestClass ParentRunner.getTestClass() > (val$13) ; return|callee = _t$303initial:void; #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$16|->{}formal(z):java.util.Map( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$13|->{clazz:nullformal(z), fieldsForAnnotations:val$15formal(z), methodsForAnnotations:val$16formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); n$0|->{testClass:val$13formal(z)}formal(z):org.junit.runners.ParentRunner( sub ); val$2|->{annotation:val$9formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$10formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ) ***** RESULTS FUNCTION CALL ******* PROP 1 of 1: val$11 = 0; val$12 = old_this; val$14 = null; val$18 = old_errors ; val$8 != 0; val$6 != 0; 0 != 0; RET < TestClass ParentRunner.getTestClass() > (val$13) ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); return = n$31initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$20|->{}formal(z):java.util.List( sub ); val$19|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$16|->{}formal(z):java.util.Map( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$13|->{clazz:nullformal(z), fieldsForAnnotations:val$15formal(z), methodsForAnnotations:val$16formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:val$8formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$9formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$10formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$13formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ); null|->{name:val$17formal(z)}formal(z):java.lang.Class( sub ) ***** END RESULTS FUNCTION CALL ******* Prover.check_inconsistency_base: inconsistency reason [Some 0] Prover.check_inconsistency_base: inconsistency reason [Some 0] EXECUTING SPEC 5/9 ACTUAL PRECONDITION = val$12 = old_this; val$18 = old_errors ; val$14 != null; val$11 != 0; val$8 != 0; val$6 != 0 ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); return = n$31initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); errors|callee = n$1actual_precondition:java.util.List*; old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); this|callee = n$0actual_precondition:org.junit.runners.BlockJUnit4ClassRunner*; old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$20|->{}formal(z):java.util.List( sub ); val$19|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$16|->{}formal(z):java.util.Map( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{name:val$17formal(z)}formal(z):java.lang.Class( sub ); val$13|->{clazz:val$14formal(z), fieldsForAnnotations:val$15formal(z), methodsForAnnotations:val$16formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:val$8formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$9formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$10formal, methods:val$11formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$13formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) SPEC = --------------------------- ---------- --------------------------- PRE: _t$308 != null ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:_t$304rearrange:156}rearrange:156:org.junit.runners.ParentRunner( sub ); errors|callee = _t$314formal:java.util.List*( sub ); this|callee = _t$309formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$312rearrange:184, CLASS_RULE_VALIDATOR:_t$310rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; _t$304|->{}rearrange:(z)156:java.util.List( sub ); _t$305|->{}rearrange:(z)159:java.util.Map( sub ); _t$306|->{}rearrange:(z)159:java.util.Map( sub ); _t$307|->{clazz:_t$308rearrange:(z)185, fieldsForAnnotations:_t$306rearrange:(z)146, methodsForAnnotations:_t$305rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); this|callee|->{testClass:_t$307rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$310|->{annotation:_t$311rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$312|->{annotation:_t$313rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ) POST 1 of 1: _t$308 != null; RET < Class TestClass.getJavaClass() > (_t$308); RET < TestClass ParentRunner.getTestClass() > (_t$307) ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:_t$304formal}formal:org.junit.runners.ParentRunner( sub ); return|callee = _t$315initial:void; #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$312formal, CLASS_RULE_VALIDATOR:_t$310formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; _t$304|->{}formal(z):java.util.List( sub ); _t$305|->{}formal(z):java.util.Map( sub ); _t$306|->{}formal(z):java.util.Map( sub ); _t$307|->{clazz:_t$308formal(z), fieldsForAnnotations:_t$306formal(z), methodsForAnnotations:_t$305formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); this|callee|->{testClass:_t$307formal(z)}formal(z):org.junit.runners.ParentRunner( sub ); _t$310|->{annotation:_t$311formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$312|->{annotation:_t$313formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ) ---------------------------------------------------------------- pre_check_pure_implication pi1: val$12 = n$0; val$18 = n$1; val$14 != null; val$11 != 0; val$8 != 0; val$6 != 0 pi2: _t$308 != null returns sub1: val$12 = n$0; val$18 = n$1 sub2: val$12 = n$0; val$18 = n$1 Current Implication SUB: val$12 = n$0; val$18 = n$1 val$14 != null; val$11 != 0; val$8 != 0; val$6 != 0; old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); return = n$31initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); errors|callee = n$1actual_precondition:java.util.List*; old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); this|callee = n$0actual_precondition:org.junit.runners.BlockJUnit4ClassRunner*; old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$20|->{}formal(z):java.util.List( sub ); val$19|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$16|->{}formal(z):java.util.Map( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{name:val$17formal(z)}formal(z):java.lang.Class( sub ); val$13|->{clazz:val$14formal(z), fieldsForAnnotations:val$15formal(z), methodsForAnnotations:val$16formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:val$8formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$9formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$10formal, methods:val$11formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$13formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) [SUB: val$12 = n$0; val$18 = n$1] |- #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:_t$304rearrange:156}rearrange:156:org.junit.runners.ParentRunner( sub ); errors|callee = _t$314formal:java.util.List*( sub ); this|callee = _t$309formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$312rearrange:184, CLASS_RULE_VALIDATOR:_t$310rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; _t$312|->{annotation:_t$313rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$310|->{annotation:_t$311rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); this|callee|->{testClass:_t$307rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$307|->{clazz:_t$308rearrange:(z)185, fieldsForAnnotations:_t$306rearrange:(z)146, methodsForAnnotations:_t$305rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$306|->{}rearrange:(z)159:java.util.Map( sub ); _t$305|->{}rearrange:(z)159:java.util.Map( sub ); _t$304|->{}rearrange:(z)156:java.util.List( sub ) do_imply val$20 _t$304 Current Implication SUB: val$12 = n$0; val$18 = n$1 val$14 != null; val$11 != 0; val$8 != 0; val$6 != 0; old_this = old_this; old_errors = old_errors ; old_org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); return = n$31initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); errors|callee = n$1actual_precondition:java.util.List*; old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); this|callee = n$0actual_precondition:org.junit.runners.BlockJUnit4ClassRunner*; old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$20|->{}formal(z):java.util.List( sub ); val$19|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$16|->{}formal(z):java.util.Map( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{name:val$17formal(z)}formal(z):java.lang.Class( sub ); val$13|->{clazz:val$14formal(z), fieldsForAnnotations:val$15formal(z), methodsForAnnotations:val$16formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:val$8formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$9formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$10formal, methods:val$11formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$13formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) [SUB: val$12 = n$0; val$18 = n$1; _t$304 = val$20] |- errors|callee = _t$314formal:java.util.List*( sub ); this|callee = _t$309formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$312rearrange:184, CLASS_RULE_VALIDATOR:_t$310rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; _t$312|->{annotation:_t$313rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$310|->{annotation:_t$311rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); this|callee|->{testClass:_t$307rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$307|->{clazz:_t$308rearrange:(z)185, fieldsForAnnotations:_t$306rearrange:(z)146, methodsForAnnotations:_t$305rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$306|->{}rearrange:(z)159:java.util.Map( sub ); _t$305|->{}rearrange:(z)159:java.util.Map( sub ); val$20|->{}rearrange:(z)156:java.util.List( sub ) [FRAME TYPING: &#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ] do_imply n$1 _t$314 Current Implication SUB: val$12 = n$0; val$18 = n$1 val$14 != null; val$11 != 0; val$8 != 0; val$6 != 0; old_this = old_this; old_errors = old_errors ; old_org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); return = n$31initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); this|callee = n$0actual_precondition:org.junit.runners.BlockJUnit4ClassRunner*; old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$20|->{}formal(z):java.util.List( sub ); val$19|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$16|->{}formal(z):java.util.Map( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{name:val$17formal(z)}formal(z):java.lang.Class( sub ); val$13|->{clazz:val$14formal(z), fieldsForAnnotations:val$15formal(z), methodsForAnnotations:val$16formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:val$8formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$9formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$10formal, methods:val$11formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$13formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) [SUB: val$12 = n$0; val$18 = n$1; _t$304 = val$20; _t$314 = n$1] |- this|callee = _t$309formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$312rearrange:184, CLASS_RULE_VALIDATOR:_t$310rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; _t$312|->{annotation:_t$313rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$310|->{annotation:_t$311rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); this|callee|->{testClass:_t$307rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$307|->{clazz:_t$308rearrange:(z)185, fieldsForAnnotations:_t$306rearrange:(z)146, methodsForAnnotations:_t$305rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$306|->{}rearrange:(z)159:java.util.Map( sub ); _t$305|->{}rearrange:(z)159:java.util.Map( sub ); val$20|->{}rearrange:(z)156:java.util.List( sub ) [FRAME TYPING: &#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ] do_imply n$0 _t$309 Current Implication SUB: val$12 = n$0; val$18 = n$1 val$14 != null; val$11 != 0; val$8 != 0; val$6 != 0; old_this = old_this; old_errors = old_errors ; old_org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); return = n$31initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$20|->{}formal(z):java.util.List( sub ); val$19|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$16|->{}formal(z):java.util.Map( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{name:val$17formal(z)}formal(z):java.lang.Class( sub ); val$13|->{clazz:val$14formal(z), fieldsForAnnotations:val$15formal(z), methodsForAnnotations:val$16formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:val$8formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$9formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$10formal, methods:val$11formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$13formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) [SUB: val$12 = n$0; val$18 = n$1; _t$304 = val$20; _t$309 = n$0; _t$314 = n$1] |- #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$312rearrange:184, CLASS_RULE_VALIDATOR:_t$310rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; _t$312|->{annotation:_t$313rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$310|->{annotation:_t$311rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); n$0|->{testClass:_t$307rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$307|->{clazz:_t$308rearrange:(z)185, fieldsForAnnotations:_t$306rearrange:(z)146, methodsForAnnotations:_t$305rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$306|->{}rearrange:(z)159:java.util.Map( sub ); _t$305|->{}rearrange:(z)159:java.util.Map( sub ); val$20|->{}rearrange:(z)156:java.util.List( sub ) [FRAME TYPING: &#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ] do_imply val$1 _t$312 do_imply val$2 _t$310 Current Implication SUB: val$12 = n$0; val$18 = n$1 val$14 != null; val$11 != 0; val$8 != 0; val$6 != 0; old_this = old_this; old_errors = old_errors ; old_org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); return = n$31initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$20|->{}formal(z):java.util.List( sub ); val$19|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$16|->{}formal(z):java.util.Map( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{name:val$17formal(z)}formal(z):java.lang.Class( sub ); val$13|->{clazz:val$14formal(z), fieldsForAnnotations:val$15formal(z), methodsForAnnotations:val$16formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:val$8formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$9formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$10formal, methods:val$11formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$13formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) [SUB: val$12 = n$0; val$18 = n$1; _t$304 = val$20; _t$309 = n$0; _t$310 = val$2; _t$312 = val$1; _t$314 = n$1] |- val$1|->{annotation:_t$313rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:_t$311rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); n$0|->{testClass:_t$307rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$307|->{clazz:_t$308rearrange:(z)185, fieldsForAnnotations:_t$306rearrange:(z)146, methodsForAnnotations:_t$305rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$306|->{}rearrange:(z)159:java.util.Map( sub ); _t$305|->{}rearrange:(z)159:java.util.Map( sub ); val$20|->{}rearrange:(z)156:java.util.List( sub ) [FRAME FLD: &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )] [FRAME TYPING: &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) &#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ] Current Implication SUB: val$12 = n$0; val$18 = n$1 val$14 != null; val$11 != 0; val$8 != 0; val$6 != 0; old_this = old_this; old_errors = old_errors ; old_org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); return = n$31initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$19|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$16|->{}formal(z):java.util.Map( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{name:val$17formal(z)}formal(z):java.lang.Class( sub ); val$13|->{clazz:val$14formal(z), fieldsForAnnotations:val$15formal(z), methodsForAnnotations:val$16formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:val$8formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$9formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$10formal, methods:val$11formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$13formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) [SUB: val$12 = n$0; val$18 = n$1; _t$304 = val$20; _t$309 = n$0; _t$310 = val$2; _t$312 = val$1; _t$314 = n$1] |- val$1|->{annotation:_t$313rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:_t$311rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); n$0|->{testClass:_t$307rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$307|->{clazz:_t$308rearrange:(z)185, fieldsForAnnotations:_t$306rearrange:(z)146, methodsForAnnotations:_t$305rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$306|->{}rearrange:(z)159:java.util.Map( sub ); _t$305|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME FLD: &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )] [FRAME TYPING: val$20: java.util.List( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) &#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ] do_imply val$13 _t$307 Current Implication SUB: val$12 = n$0; val$18 = n$1 val$14 != null; val$11 != 0; val$8 != 0; val$6 != 0; old_this = old_this; old_errors = old_errors ; old_org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); return = n$31initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$19|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$16|->{}formal(z):java.util.Map( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{name:val$17formal(z)}formal(z):java.lang.Class( sub ); val$13|->{clazz:val$14formal(z), fieldsForAnnotations:val$15formal(z), methodsForAnnotations:val$16formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:val$8formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$9formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$10formal, methods:val$11formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ) [SUB: val$12 = n$0; val$18 = n$1; _t$304 = val$20; _t$307 = val$13; _t$309 = n$0; _t$310 = val$2; _t$312 = val$1; _t$314 = n$1] |- val$1|->{annotation:_t$313rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:_t$311rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$13|->{clazz:_t$308rearrange:(z)185, fieldsForAnnotations:_t$306rearrange:(z)146, methodsForAnnotations:_t$305rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$306|->{}rearrange:(z)159:java.util.Map( sub ); _t$305|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME FLD: &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )] [FRAME TYPING: n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) val$20: java.util.List( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) &#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ] do_imply val$9 _t$311 do_imply 0 0 Current Implication SUB: val$12 = n$0; val$18 = n$1 val$14 != null; val$11 != 0; val$8 != 0; val$6 != 0; old_this = old_this; old_errors = old_errors ; old_org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); return = n$31initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$19|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$16|->{}formal(z):java.util.Map( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{name:val$17formal(z)}formal(z):java.lang.Class( sub ); val$13|->{clazz:val$14formal(z), fieldsForAnnotations:val$15formal(z), methodsForAnnotations:val$16formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:val$8formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$10formal, methods:val$11formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ) [SUB: val$12 = n$0; val$18 = n$1; _t$304 = val$20; _t$307 = val$13; _t$309 = n$0; _t$310 = val$2; _t$311 = val$9; _t$312 = val$1; _t$314 = n$1] |- val$1|->{annotation:_t$313rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$13|->{clazz:_t$308rearrange:(z)185, fieldsForAnnotations:_t$306rearrange:(z)146, methodsForAnnotations:_t$305rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$306|->{}rearrange:(z)159:java.util.Map( sub ); _t$305|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME FLD: &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )] [FRAME TYPING: val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) val$20: java.util.List( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) &#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ] do_imply val$10 _t$313 do_imply val$11 0 Current Implication SUB: val$12 = n$0; val$18 = n$1 val$14 != null; val$11 != 0; val$8 != 0; val$6 != 0; old_this = old_this; old_errors = old_errors ; old_org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); return = n$31initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$19|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$16|->{}formal(z):java.util.Map( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{name:val$17formal(z)}formal(z):java.lang.Class( sub ); val$13|->{clazz:val$14formal(z), fieldsForAnnotations:val$15formal(z), methodsForAnnotations:val$16formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:val$8formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ) [SUB: val$12 = n$0; val$18 = n$1; _t$304 = val$20; _t$307 = val$13; _t$309 = n$0; _t$310 = val$2; _t$311 = val$9; _t$312 = val$1; _t$313 = val$10; _t$314 = n$1 val$11 = 0] |- val$13|->{clazz:_t$308rearrange:(z)185, fieldsForAnnotations:_t$306rearrange:(z)146, methodsForAnnotations:_t$305rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$306|->{}rearrange:(z)159:java.util.Map( sub ); _t$305|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME FLD: &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )] [FRAME TYPING: val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) val$20: java.util.List( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) &#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ] do_imply val$14 _t$308 do_imply val$15 _t$306 do_imply val$16 _t$305 Current Implication SUB: val$12 = n$0; val$18 = n$1 val$14 != null; val$11 != 0; val$8 != 0; val$6 != 0; old_this = old_this; old_errors = old_errors ; old_org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); return = n$31initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$19|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$16|->{}formal(z):java.util.Map( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{name:val$17formal(z)}formal(z):java.lang.Class( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:val$8formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ) [SUB: val$12 = n$0; val$18 = n$1; _t$304 = val$20; _t$305 = val$16; _t$306 = val$15; _t$307 = val$13; _t$308 = val$14; _t$309 = n$0; _t$310 = val$2; _t$311 = val$9; _t$312 = val$1; _t$313 = val$10; _t$314 = n$1 val$11 = 0] |- val$15|->{}rearrange:(z)159:java.util.Map( sub ); val$16|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME FLD: &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )] [FRAME TYPING: val$13: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) val$20: java.util.List( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) &#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ] Current Implication SUB: val$12 = n$0; val$18 = n$1 val$14 != null; val$11 != 0; val$8 != 0; val$6 != 0; old_this = old_this; old_errors = old_errors ; old_org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); return = n$31initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$19|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{name:val$17formal(z)}formal(z):java.lang.Class( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:val$8formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ) [SUB: val$12 = n$0; val$18 = n$1; _t$304 = val$20; _t$305 = val$16; _t$306 = val$15; _t$307 = val$13; _t$308 = val$14; _t$309 = n$0; _t$310 = val$2; _t$311 = val$9; _t$312 = val$1; _t$313 = val$10; _t$314 = n$1 val$11 = 0] |- val$15|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME FLD: &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )] [FRAME TYPING: val$16: java.util.Map( sub ) val$13: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) val$20: java.util.List( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) &#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ] Final Implication SUB: val$12 = n$0; val$18 = n$1 val$14 != null; val$11 != 0; val$8 != 0; val$6 != 0; old_this = old_this; old_errors = old_errors ; old_org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); return = n$31initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$19|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$14|->{name:val$17formal(z)}formal(z):java.lang.Class( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:val$8formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ) [SUB: val$12 = n$0; val$18 = n$1; _t$304 = val$20; _t$305 = val$16; _t$306 = val$15; _t$307 = val$13; _t$308 = val$14; _t$309 = n$0; _t$310 = val$2; _t$311 = val$9; _t$312 = val$1; _t$313 = val$10; _t$314 = n$1 val$11 = 0] |- [FRAME FLD: &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )] [FRAME TYPING: val$15: java.util.Map( sub ) val$16: java.util.Map( sub ) val$13: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) val$20: java.util.List( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) &#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ] Result of Abduction SUB: val$12 = n$0; val$18 = n$1 val$14 != null; val$11 != 0; val$8 != 0; val$6 != 0; old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); return = n$31initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); errors|callee = n$1actual_precondition:java.util.List*; old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); this|callee = n$0actual_precondition:org.junit.runners.BlockJUnit4ClassRunner*; old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$20|->{}formal(z):java.util.List( sub ); val$19|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$16|->{}formal(z):java.util.Map( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{name:val$17formal(z)}formal(z):java.lang.Class( sub ); val$13|->{clazz:val$14formal(z), fieldsForAnnotations:val$15formal(z), methodsForAnnotations:val$16formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:val$8formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$9formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$10formal, methods:val$11formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$13formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) [SUB: val$12 = n$0; val$18 = n$1; _t$304 = val$20; _t$305 = val$16; _t$306 = val$15; _t$307 = val$13; _t$308 = val$14; _t$309 = n$0; _t$310 = val$2; _t$311 = val$9; _t$312 = val$1; _t$313 = val$10; _t$314 = n$1 val$11 = 0] |- val$14 != null ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$20rearrange:156}rearrange:156:org.junit.runners.ParentRunner( sub ); errors|callee = n$1formal:java.util.List*( sub ); this|callee = n$0formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1rearrange:184, CLASS_RULE_VALIDATOR:val$2rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$20|->{}rearrange:(z)156:java.util.List( sub ); val$16|->{}rearrange:(z)159:java.util.Map( sub ); val$15|->{}rearrange:(z)159:java.util.Map( sub ); val$13|->{clazz:val$14rearrange:(z)185, fieldsForAnnotations:val$15rearrange:(z)146, methodsForAnnotations:val$16rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); this|callee|->{testClass:val$13rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); val$2|->{annotation:val$9rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$10rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ) [FRAME FLD: &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )] [FRAME TYPING: val$15: java.util.Map( sub ) val$16: java.util.Map( sub ) val$13: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) val$20: java.util.List( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) &#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ] returning TRUE New footprint: val$11 = 0 Frame fld: &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) Frame typ: val$15: java.util.Map( sub ) val$16: java.util.Map( sub ) val$13: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) val$20: java.util.List( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) &#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) Missing fld: Instantiated frame: val$19|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$14|->{name:val$17formal(z)}formal(z):java.lang.Class( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:val$8formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); n$1|->{}formal(z):java.util.List( sub ); &old_org.junit.runners.ParentRunner|->{VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); &return|->n$31initial:void; &#GB<>$org.junit.runners.BlockJUnit4ClassRunner|->{PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); &old_org.junit.runners.BlockJUnit4ClassRunner|->{PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); &errors|->n$1formal:java.util.List*( sub ); &old_errors|->n$1formal:java.util.List*( sub ); &this|->n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); &old_this|->n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); &old_org.junit.internal.runners.rules.RuleMemberValidator|->{CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) Instantiated post: PROP 1 of 1: val$14 != null; RET < Class TestClass.getJavaClass() > (val$14); RET < TestClass ParentRunner.getTestClass() > (val$13) ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); return|callee = _t$315initial:void; #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$20|->{}formal(z):java.util.List( sub ); val$16|->{}formal(z):java.util.Map( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$13|->{clazz:val$14formal(z), fieldsForAnnotations:val$15formal(z), methodsForAnnotations:val$16formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); n$0|->{testClass:val$13formal(z)}formal(z):org.junit.runners.ParentRunner( sub ); val$2|->{annotation:val$9formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$10formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ) ***** RESULTS FUNCTION CALL ******* PROP 1 of 1: val$11 = 0; val$12 = old_this; val$18 = old_errors ; val$14 != null; val$8 != 0; val$6 != 0; 0 != 0; RET < Class TestClass.getJavaClass() > (val$14); RET < TestClass ParentRunner.getTestClass() > (val$13) ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); return = n$31initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$20|->{}formal(z):java.util.List( sub ); val$19|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$16|->{}formal(z):java.util.Map( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{name:val$17formal(z)}formal(z):java.lang.Class( sub ); val$13|->{clazz:val$14formal(z), fieldsForAnnotations:val$15formal(z), methodsForAnnotations:val$16formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:val$8formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$9formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$10formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$13formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) ***** END RESULTS FUNCTION CALL ******* Prover.check_inconsistency_base: inconsistency reason [Some 2] Prover.check_inconsistency_base: inconsistency reason [Some 2] EXECUTING SPEC 6/9 ACTUAL PRECONDITION = val$12 = old_this; val$18 = old_errors ; val$14 != null; val$11 != 0; val$8 != 0; val$6 != 0 ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); return = n$31initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); errors|callee = n$1actual_precondition:java.util.List*; old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); this|callee = n$0actual_precondition:org.junit.runners.BlockJUnit4ClassRunner*; old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$20|->{}formal(z):java.util.List( sub ); val$19|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$16|->{}formal(z):java.util.Map( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{name:val$17formal(z)}formal(z):java.lang.Class( sub ); val$13|->{clazz:val$14formal(z), fieldsForAnnotations:val$15formal(z), methodsForAnnotations:val$16formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:val$8formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$9formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$10formal, methods:val$11formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$13formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) SPEC = --------------------------- ---------- --------------------------- PRE: _t$319 != null; _t$326 != 0; _t$323 != 0 ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:_t$316rearrange:156}rearrange:156:org.junit.runners.ParentRunner( sub ); errors|callee = _t$327formal:java.util.List*( sub ); this|callee = _t$320formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$324rearrange:184, CLASS_RULE_VALIDATOR:_t$321rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; _t$316|->{}rearrange:(z)156:java.util.List( sub ); _t$317|->{}rearrange:(z)159:java.util.Map( sub ); _t$318|->{clazz:_t$319rearrange:(z)185, methodsForAnnotations:_t$317rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); this|callee|->{testClass:_t$318rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$321|->{annotation:_t$322rearrange:89, methods:_t$323rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$324|->{annotation:_t$325rearrange:89, methods:_t$326rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ) POST 1 of 1: _t$319 != null; _t$326 != 0; _t$323 != 0; RET < Class TestClass.getJavaClass() > (_t$319); RET < TestClass ParentRunner.getTestClass() > (_t$318) ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:_t$316formal}formal:org.junit.runners.ParentRunner( sub ); return|callee = _t$328initial:void; #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$324formal, CLASS_RULE_VALIDATOR:_t$321formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; _t$316|->{}formal(z):java.util.List( sub ); _t$317|->{}formal(z):java.util.Map( sub ); _t$318|->{clazz:_t$319formal(z), methodsForAnnotations:_t$317formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); this|callee|->{testClass:_t$318formal(z)}formal(z):org.junit.runners.ParentRunner( sub ); _t$321|->{annotation:_t$322formal, methods:_t$323formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$324|->{annotation:_t$325formal, methods:_t$326formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ) ---------------------------------------------------------------- pre_check_pure_implication pi1: val$12 = n$0; val$18 = n$1; val$14 != null; val$11 != 0; val$8 != 0; val$6 != 0 pi2: _t$319 != null; _t$326 != 0; _t$323 != 0 returns sub1: val$12 = n$0; val$18 = n$1 sub2: val$12 = n$0; val$18 = n$1 Current Implication SUB: val$12 = n$0; val$18 = n$1 val$14 != null; val$11 != 0; val$8 != 0; val$6 != 0; old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); return = n$31initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); errors|callee = n$1actual_precondition:java.util.List*; old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); this|callee = n$0actual_precondition:org.junit.runners.BlockJUnit4ClassRunner*; old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$20|->{}formal(z):java.util.List( sub ); val$19|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$16|->{}formal(z):java.util.Map( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{name:val$17formal(z)}formal(z):java.lang.Class( sub ); val$13|->{clazz:val$14formal(z), fieldsForAnnotations:val$15formal(z), methodsForAnnotations:val$16formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:val$8formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$9formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$10formal, methods:val$11formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$13formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) [SUB: val$12 = n$0; val$18 = n$1] |- #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:_t$316rearrange:156}rearrange:156:org.junit.runners.ParentRunner( sub ); errors|callee = _t$327formal:java.util.List*( sub ); this|callee = _t$320formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$324rearrange:184, CLASS_RULE_VALIDATOR:_t$321rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; _t$324|->{annotation:_t$325rearrange:89, methods:_t$326rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$321|->{annotation:_t$322rearrange:89, methods:_t$323rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); this|callee|->{testClass:_t$318rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$318|->{clazz:_t$319rearrange:(z)185, methodsForAnnotations:_t$317rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$317|->{}rearrange:(z)159:java.util.Map( sub ); _t$316|->{}rearrange:(z)156:java.util.List( sub ) do_imply val$20 _t$316 Current Implication SUB: val$12 = n$0; val$18 = n$1 val$14 != null; val$11 != 0; val$8 != 0; val$6 != 0; old_this = old_this; old_errors = old_errors ; old_org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); return = n$31initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); errors|callee = n$1actual_precondition:java.util.List*; old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); this|callee = n$0actual_precondition:org.junit.runners.BlockJUnit4ClassRunner*; old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$20|->{}formal(z):java.util.List( sub ); val$19|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$16|->{}formal(z):java.util.Map( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{name:val$17formal(z)}formal(z):java.lang.Class( sub ); val$13|->{clazz:val$14formal(z), fieldsForAnnotations:val$15formal(z), methodsForAnnotations:val$16formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:val$8formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$9formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$10formal, methods:val$11formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$13formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) [SUB: val$12 = n$0; val$18 = n$1; _t$316 = val$20] |- errors|callee = _t$327formal:java.util.List*( sub ); this|callee = _t$320formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$324rearrange:184, CLASS_RULE_VALIDATOR:_t$321rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; _t$324|->{annotation:_t$325rearrange:89, methods:_t$326rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$321|->{annotation:_t$322rearrange:89, methods:_t$323rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); this|callee|->{testClass:_t$318rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$318|->{clazz:_t$319rearrange:(z)185, methodsForAnnotations:_t$317rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$317|->{}rearrange:(z)159:java.util.Map( sub ); val$20|->{}rearrange:(z)156:java.util.List( sub ) [FRAME TYPING: &#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ] do_imply n$1 _t$327 Current Implication SUB: val$12 = n$0; val$18 = n$1 val$14 != null; val$11 != 0; val$8 != 0; val$6 != 0; old_this = old_this; old_errors = old_errors ; old_org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); return = n$31initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); this|callee = n$0actual_precondition:org.junit.runners.BlockJUnit4ClassRunner*; old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$20|->{}formal(z):java.util.List( sub ); val$19|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$16|->{}formal(z):java.util.Map( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{name:val$17formal(z)}formal(z):java.lang.Class( sub ); val$13|->{clazz:val$14formal(z), fieldsForAnnotations:val$15formal(z), methodsForAnnotations:val$16formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:val$8formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$9formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$10formal, methods:val$11formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$13formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) [SUB: val$12 = n$0; val$18 = n$1; _t$316 = val$20; _t$327 = n$1] |- this|callee = _t$320formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$324rearrange:184, CLASS_RULE_VALIDATOR:_t$321rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; _t$324|->{annotation:_t$325rearrange:89, methods:_t$326rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$321|->{annotation:_t$322rearrange:89, methods:_t$323rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); this|callee|->{testClass:_t$318rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$318|->{clazz:_t$319rearrange:(z)185, methodsForAnnotations:_t$317rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$317|->{}rearrange:(z)159:java.util.Map( sub ); val$20|->{}rearrange:(z)156:java.util.List( sub ) [FRAME TYPING: &#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ] do_imply n$0 _t$320 Current Implication SUB: val$12 = n$0; val$18 = n$1 val$14 != null; val$11 != 0; val$8 != 0; val$6 != 0; old_this = old_this; old_errors = old_errors ; old_org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); return = n$31initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$20|->{}formal(z):java.util.List( sub ); val$19|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$16|->{}formal(z):java.util.Map( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{name:val$17formal(z)}formal(z):java.lang.Class( sub ); val$13|->{clazz:val$14formal(z), fieldsForAnnotations:val$15formal(z), methodsForAnnotations:val$16formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:val$8formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$9formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$10formal, methods:val$11formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$13formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) [SUB: val$12 = n$0; val$18 = n$1; _t$316 = val$20; _t$320 = n$0; _t$327 = n$1] |- #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$324rearrange:184, CLASS_RULE_VALIDATOR:_t$321rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; _t$324|->{annotation:_t$325rearrange:89, methods:_t$326rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$321|->{annotation:_t$322rearrange:89, methods:_t$323rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); n$0|->{testClass:_t$318rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$318|->{clazz:_t$319rearrange:(z)185, methodsForAnnotations:_t$317rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$317|->{}rearrange:(z)159:java.util.Map( sub ); val$20|->{}rearrange:(z)156:java.util.List( sub ) [FRAME TYPING: &#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ] do_imply val$1 _t$324 do_imply val$2 _t$321 Current Implication SUB: val$12 = n$0; val$18 = n$1 val$14 != null; val$11 != 0; val$8 != 0; val$6 != 0; old_this = old_this; old_errors = old_errors ; old_org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); return = n$31initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$20|->{}formal(z):java.util.List( sub ); val$19|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$16|->{}formal(z):java.util.Map( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{name:val$17formal(z)}formal(z):java.lang.Class( sub ); val$13|->{clazz:val$14formal(z), fieldsForAnnotations:val$15formal(z), methodsForAnnotations:val$16formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:val$8formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$9formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$10formal, methods:val$11formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$13formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) [SUB: val$12 = n$0; val$18 = n$1; _t$316 = val$20; _t$320 = n$0; _t$321 = val$2; _t$324 = val$1; _t$327 = n$1] |- val$1|->{annotation:_t$325rearrange:89, methods:_t$326rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:_t$322rearrange:89, methods:_t$323rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); n$0|->{testClass:_t$318rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$318|->{clazz:_t$319rearrange:(z)185, methodsForAnnotations:_t$317rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$317|->{}rearrange:(z)159:java.util.Map( sub ); val$20|->{}rearrange:(z)156:java.util.List( sub ) [FRAME FLD: &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )] [FRAME TYPING: &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) &#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ] Current Implication SUB: val$12 = n$0; val$18 = n$1 val$14 != null; val$11 != 0; val$8 != 0; val$6 != 0; old_this = old_this; old_errors = old_errors ; old_org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); return = n$31initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$19|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$16|->{}formal(z):java.util.Map( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{name:val$17formal(z)}formal(z):java.lang.Class( sub ); val$13|->{clazz:val$14formal(z), fieldsForAnnotations:val$15formal(z), methodsForAnnotations:val$16formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:val$8formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$9formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$10formal, methods:val$11formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$13formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) [SUB: val$12 = n$0; val$18 = n$1; _t$316 = val$20; _t$320 = n$0; _t$321 = val$2; _t$324 = val$1; _t$327 = n$1] |- val$1|->{annotation:_t$325rearrange:89, methods:_t$326rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:_t$322rearrange:89, methods:_t$323rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); n$0|->{testClass:_t$318rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$318|->{clazz:_t$319rearrange:(z)185, methodsForAnnotations:_t$317rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$317|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME FLD: &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )] [FRAME TYPING: val$20: java.util.List( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) &#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ] do_imply val$13 _t$318 Current Implication SUB: val$12 = n$0; val$18 = n$1 val$14 != null; val$11 != 0; val$8 != 0; val$6 != 0; old_this = old_this; old_errors = old_errors ; old_org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); return = n$31initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$19|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$16|->{}formal(z):java.util.Map( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{name:val$17formal(z)}formal(z):java.lang.Class( sub ); val$13|->{clazz:val$14formal(z), fieldsForAnnotations:val$15formal(z), methodsForAnnotations:val$16formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:val$8formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$9formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$10formal, methods:val$11formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ) [SUB: val$12 = n$0; val$18 = n$1; _t$316 = val$20; _t$318 = val$13; _t$320 = n$0; _t$321 = val$2; _t$324 = val$1; _t$327 = n$1] |- val$1|->{annotation:_t$325rearrange:89, methods:_t$326rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:_t$322rearrange:89, methods:_t$323rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$13|->{clazz:_t$319rearrange:(z)185, methodsForAnnotations:_t$317rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$317|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME FLD: &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )] [FRAME TYPING: n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) val$20: java.util.List( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) &#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ] do_imply val$9 _t$322 do_imply 0 _t$323 Current Implication SUB: val$12 = n$0; val$18 = n$1 val$14 != null; val$11 != 0; val$8 != 0; val$6 != 0; old_this = old_this; old_errors = old_errors ; old_org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); return = n$31initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$19|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$16|->{}formal(z):java.util.Map( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{name:val$17formal(z)}formal(z):java.lang.Class( sub ); val$13|->{clazz:val$14formal(z), fieldsForAnnotations:val$15formal(z), methodsForAnnotations:val$16formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:val$8formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$10formal, methods:val$11formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ) [SUB: val$12 = n$0; val$18 = n$1; _t$316 = val$20; _t$318 = val$13; _t$320 = n$0; _t$321 = val$2; _t$322 = val$9; _t$323 = 0; _t$324 = val$1; _t$327 = n$1] |- val$1|->{annotation:_t$325rearrange:89, methods:_t$326rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$13|->{clazz:_t$319rearrange:(z)185, methodsForAnnotations:_t$317rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$317|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME FLD: &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )] [FRAME TYPING: val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) val$20: java.util.List( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) &#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ] do_imply val$10 _t$325 do_imply val$11 _t$326 Current Implication SUB: val$12 = n$0; val$18 = n$1 val$14 != null; val$11 != 0; val$8 != 0; val$6 != 0; old_this = old_this; old_errors = old_errors ; old_org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); return = n$31initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$19|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$16|->{}formal(z):java.util.Map( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{name:val$17formal(z)}formal(z):java.lang.Class( sub ); val$13|->{clazz:val$14formal(z), fieldsForAnnotations:val$15formal(z), methodsForAnnotations:val$16formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:val$8formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ) [SUB: val$12 = n$0; val$18 = n$1; _t$316 = val$20; _t$318 = val$13; _t$320 = n$0; _t$321 = val$2; _t$322 = val$9; _t$323 = 0; _t$324 = val$1; _t$325 = val$10; _t$326 = val$11; _t$327 = n$1] |- val$13|->{clazz:_t$319rearrange:(z)185, methodsForAnnotations:_t$317rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$317|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME FLD: &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )] [FRAME TYPING: val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) val$20: java.util.List( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) &#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ] do_imply val$14 _t$319 do_imply val$16 _t$317 Current Implication SUB: val$12 = n$0; val$18 = n$1 val$14 != null; val$11 != 0; val$8 != 0; val$6 != 0; old_this = old_this; old_errors = old_errors ; old_org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); return = n$31initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$19|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$16|->{}formal(z):java.util.Map( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{name:val$17formal(z)}formal(z):java.lang.Class( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:val$8formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ) [SUB: val$12 = n$0; val$18 = n$1; _t$316 = val$20; _t$317 = val$16; _t$318 = val$13; _t$319 = val$14; _t$320 = n$0; _t$321 = val$2; _t$322 = val$9; _t$323 = 0; _t$324 = val$1; _t$325 = val$10; _t$326 = val$11; _t$327 = n$1] |- val$16|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME FLD: val$13|->{fieldsForAnnotations:val$15formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )] [FRAME TYPING: val$13: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) val$20: java.util.List( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) &#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ] Final Implication SUB: val$12 = n$0; val$18 = n$1 val$14 != null; val$11 != 0; val$8 != 0; val$6 != 0; old_this = old_this; old_errors = old_errors ; old_org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); return = n$31initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$19|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{name:val$17formal(z)}formal(z):java.lang.Class( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:val$8formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ) [SUB: val$12 = n$0; val$18 = n$1; _t$316 = val$20; _t$317 = val$16; _t$318 = val$13; _t$319 = val$14; _t$320 = n$0; _t$321 = val$2; _t$322 = val$9; _t$323 = 0; _t$324 = val$1; _t$325 = val$10; _t$326 = val$11; _t$327 = n$1] |- [FRAME FLD: val$13|->{fieldsForAnnotations:val$15formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )] [FRAME TYPING: val$16: java.util.Map( sub ) val$13: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) val$20: java.util.List( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) &#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ] imply_pi: adding missing atom _t$323 != 0 Result of Abduction SUB: val$12 = n$0; val$18 = n$1 val$14 != null; val$11 != 0; val$8 != 0; val$6 != 0; old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); return = n$31initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); errors|callee = n$1actual_precondition:java.util.List*; old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); this|callee = n$0actual_precondition:org.junit.runners.BlockJUnit4ClassRunner*; old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$20|->{}formal(z):java.util.List( sub ); val$19|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$16|->{}formal(z):java.util.Map( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{name:val$17formal(z)}formal(z):java.lang.Class( sub ); val$13|->{clazz:val$14formal(z), fieldsForAnnotations:val$15formal(z), methodsForAnnotations:val$16formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:val$8formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$9formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$10formal, methods:val$11formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$13formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) [SUB: val$12 = n$0; val$18 = n$1; _t$316 = val$20; _t$317 = val$16; _t$318 = val$13; _t$319 = val$14; _t$320 = n$0; _t$321 = val$2; _t$322 = val$9; _t$323 = 0; _t$324 = val$1; _t$325 = val$10; _t$326 = val$11; _t$327 = n$1 _t$323 != 0] |- val$14 != null; val$11 != 0; 0 != 0 ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$20rearrange:156}rearrange:156:org.junit.runners.ParentRunner( sub ); errors|callee = n$1formal:java.util.List*( sub ); this|callee = n$0formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1rearrange:184, CLASS_RULE_VALIDATOR:val$2rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$20|->{}rearrange:(z)156:java.util.List( sub ); val$16|->{}rearrange:(z)159:java.util.Map( sub ); val$13|->{clazz:val$14rearrange:(z)185, methodsForAnnotations:val$16rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); this|callee|->{testClass:val$13rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); val$2|->{annotation:val$9rearrange:89, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$10rearrange:89, methods:val$11rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ) [FRAME FLD: val$13|->{fieldsForAnnotations:val$15formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )] [FRAME TYPING: val$16: java.util.Map( sub ) val$13: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) val$20: java.util.List( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) &#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ] returning TRUE New footprint: 0 != 0 Frame fld: val$13|->{fieldsForAnnotations:val$15formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) Frame typ: val$16: java.util.Map( sub ) val$13: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) val$20: java.util.List( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) &#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) Missing fld: Instantiated frame: val$19|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{name:val$17formal(z)}formal(z):java.lang.Class( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:val$8formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); n$1|->{}formal(z):java.util.List( sub ); &old_org.junit.runners.ParentRunner|->{VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); &return|->n$31initial:void; &#GB<>$org.junit.runners.BlockJUnit4ClassRunner|->{PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); &old_org.junit.runners.BlockJUnit4ClassRunner|->{PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); &errors|->n$1formal:java.util.List*( sub ); &old_errors|->n$1formal:java.util.List*( sub ); &this|->n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); &old_this|->n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); &old_org.junit.internal.runners.rules.RuleMemberValidator|->{CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) Instantiated post: PROP 1 of 1: val$14 != null; val$11 != 0; 0 != 0; RET < Class TestClass.getJavaClass() > (val$14); RET < TestClass ParentRunner.getTestClass() > (val$13) ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); return|callee = _t$328initial:void; #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$20|->{}formal(z):java.util.List( sub ); val$16|->{}formal(z):java.util.Map( sub ); val$13|->{clazz:val$14formal(z), methodsForAnnotations:val$16formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); n$0|->{testClass:val$13formal(z)}formal(z):org.junit.runners.ParentRunner( sub ); val$2|->{annotation:val$9formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$10formal, methods:val$11formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ) ***** RESULTS FUNCTION CALL ******* PROP 1 of 1: val$12 = old_this; val$18 = old_errors ; val$14 != null; val$11 != 0; val$8 != 0; val$6 != 0; 0 != 0; RET < Class TestClass.getJavaClass() > (val$14); RET < TestClass ParentRunner.getTestClass() > (val$13) ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); return = n$31initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$20|->{}formal(z):java.util.List( sub ); val$19|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$16|->{}formal(z):java.util.Map( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{name:val$17formal(z)}formal(z):java.lang.Class( sub ); val$13|->{clazz:val$14formal(z), fieldsForAnnotations:val$15formal(z), methodsForAnnotations:val$16formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:val$8formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$9formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$10formal, methods:val$11formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$13formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) ***** END RESULTS FUNCTION CALL ******* Prover.check_inconsistency_base: inconsistency reason [Some 2] Prover.check_inconsistency_base: inconsistency reason [Some 2] EXECUTING SPEC 7/9 ACTUAL PRECONDITION = val$12 = old_this; val$18 = old_errors ; val$14 != null; val$11 != 0; val$8 != 0; val$6 != 0 ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); return = n$31initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); errors|callee = n$1actual_precondition:java.util.List*; old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); this|callee = n$0actual_precondition:org.junit.runners.BlockJUnit4ClassRunner*; old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$20|->{}formal(z):java.util.List( sub ); val$19|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$16|->{}formal(z):java.util.Map( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{name:val$17formal(z)}formal(z):java.lang.Class( sub ); val$13|->{clazz:val$14formal(z), fieldsForAnnotations:val$15formal(z), methodsForAnnotations:val$16formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:val$8formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$9formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$10formal, methods:val$11formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$13formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) SPEC = --------------------------- ---------- --------------------------- PRE: _t$333 != null; _t$339 != 0 ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:_t$329rearrange:156}rearrange:156:org.junit.runners.ParentRunner( sub ); errors|callee = _t$340formal:java.util.List*( sub ); this|callee = _t$334formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$337rearrange:184, CLASS_RULE_VALIDATOR:_t$335rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; _t$329|->{}rearrange:(z)156:java.util.List( sub ); _t$330|->{}rearrange:(z)159:java.util.Map( sub ); _t$331|->{}rearrange:(z)159:java.util.Map( sub ); _t$332|->{clazz:_t$333rearrange:(z)185, fieldsForAnnotations:_t$331rearrange:(z)146, methodsForAnnotations:_t$330rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); this|callee|->{testClass:_t$332rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$335|->{annotation:_t$336rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$337|->{annotation:_t$338rearrange:89, methods:_t$339rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ) POST 1 of 1: _t$333 != null; _t$339 != 0; RET < Class TestClass.getJavaClass() > (_t$333); RET < TestClass ParentRunner.getTestClass() > (_t$332) ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:_t$329formal}formal:org.junit.runners.ParentRunner( sub ); return|callee = _t$341initial:void; #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$337formal, CLASS_RULE_VALIDATOR:_t$335formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; _t$329|->{}formal(z):java.util.List( sub ); _t$330|->{}formal(z):java.util.Map( sub ); _t$331|->{}formal(z):java.util.Map( sub ); _t$332|->{clazz:_t$333formal(z), fieldsForAnnotations:_t$331formal(z), methodsForAnnotations:_t$330formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); this|callee|->{testClass:_t$332formal(z)}formal(z):org.junit.runners.ParentRunner( sub ); _t$335|->{annotation:_t$336formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$337|->{annotation:_t$338formal, methods:_t$339formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ) ---------------------------------------------------------------- pre_check_pure_implication pi1: val$12 = n$0; val$18 = n$1; val$14 != null; val$11 != 0; val$8 != 0; val$6 != 0 pi2: _t$333 != null; _t$339 != 0 returns sub1: val$12 = n$0; val$18 = n$1 sub2: val$12 = n$0; val$18 = n$1 Current Implication SUB: val$12 = n$0; val$18 = n$1 val$14 != null; val$11 != 0; val$8 != 0; val$6 != 0; old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); return = n$31initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); errors|callee = n$1actual_precondition:java.util.List*; old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); this|callee = n$0actual_precondition:org.junit.runners.BlockJUnit4ClassRunner*; old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$20|->{}formal(z):java.util.List( sub ); val$19|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$16|->{}formal(z):java.util.Map( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{name:val$17formal(z)}formal(z):java.lang.Class( sub ); val$13|->{clazz:val$14formal(z), fieldsForAnnotations:val$15formal(z), methodsForAnnotations:val$16formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:val$8formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$9formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$10formal, methods:val$11formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$13formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) [SUB: val$12 = n$0; val$18 = n$1] |- #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:_t$329rearrange:156}rearrange:156:org.junit.runners.ParentRunner( sub ); errors|callee = _t$340formal:java.util.List*( sub ); this|callee = _t$334formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$337rearrange:184, CLASS_RULE_VALIDATOR:_t$335rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; _t$337|->{annotation:_t$338rearrange:89, methods:_t$339rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$335|->{annotation:_t$336rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); this|callee|->{testClass:_t$332rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$332|->{clazz:_t$333rearrange:(z)185, fieldsForAnnotations:_t$331rearrange:(z)146, methodsForAnnotations:_t$330rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$331|->{}rearrange:(z)159:java.util.Map( sub ); _t$330|->{}rearrange:(z)159:java.util.Map( sub ); _t$329|->{}rearrange:(z)156:java.util.List( sub ) do_imply val$20 _t$329 Current Implication SUB: val$12 = n$0; val$18 = n$1 val$14 != null; val$11 != 0; val$8 != 0; val$6 != 0; old_this = old_this; old_errors = old_errors ; old_org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); return = n$31initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); errors|callee = n$1actual_precondition:java.util.List*; old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); this|callee = n$0actual_precondition:org.junit.runners.BlockJUnit4ClassRunner*; old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$20|->{}formal(z):java.util.List( sub ); val$19|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$16|->{}formal(z):java.util.Map( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{name:val$17formal(z)}formal(z):java.lang.Class( sub ); val$13|->{clazz:val$14formal(z), fieldsForAnnotations:val$15formal(z), methodsForAnnotations:val$16formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:val$8formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$9formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$10formal, methods:val$11formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$13formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) [SUB: val$12 = n$0; val$18 = n$1; _t$329 = val$20] |- errors|callee = _t$340formal:java.util.List*( sub ); this|callee = _t$334formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$337rearrange:184, CLASS_RULE_VALIDATOR:_t$335rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; _t$337|->{annotation:_t$338rearrange:89, methods:_t$339rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$335|->{annotation:_t$336rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); this|callee|->{testClass:_t$332rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$332|->{clazz:_t$333rearrange:(z)185, fieldsForAnnotations:_t$331rearrange:(z)146, methodsForAnnotations:_t$330rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$331|->{}rearrange:(z)159:java.util.Map( sub ); _t$330|->{}rearrange:(z)159:java.util.Map( sub ); val$20|->{}rearrange:(z)156:java.util.List( sub ) [FRAME TYPING: &#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ] do_imply n$1 _t$340 Current Implication SUB: val$12 = n$0; val$18 = n$1 val$14 != null; val$11 != 0; val$8 != 0; val$6 != 0; old_this = old_this; old_errors = old_errors ; old_org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); return = n$31initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); this|callee = n$0actual_precondition:org.junit.runners.BlockJUnit4ClassRunner*; old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$20|->{}formal(z):java.util.List( sub ); val$19|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$16|->{}formal(z):java.util.Map( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{name:val$17formal(z)}formal(z):java.lang.Class( sub ); val$13|->{clazz:val$14formal(z), fieldsForAnnotations:val$15formal(z), methodsForAnnotations:val$16formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:val$8formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$9formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$10formal, methods:val$11formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$13formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) [SUB: val$12 = n$0; val$18 = n$1; _t$329 = val$20; _t$340 = n$1] |- this|callee = _t$334formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$337rearrange:184, CLASS_RULE_VALIDATOR:_t$335rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; _t$337|->{annotation:_t$338rearrange:89, methods:_t$339rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$335|->{annotation:_t$336rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); this|callee|->{testClass:_t$332rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$332|->{clazz:_t$333rearrange:(z)185, fieldsForAnnotations:_t$331rearrange:(z)146, methodsForAnnotations:_t$330rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$331|->{}rearrange:(z)159:java.util.Map( sub ); _t$330|->{}rearrange:(z)159:java.util.Map( sub ); val$20|->{}rearrange:(z)156:java.util.List( sub ) [FRAME TYPING: &#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ] do_imply n$0 _t$334 Current Implication SUB: val$12 = n$0; val$18 = n$1 val$14 != null; val$11 != 0; val$8 != 0; val$6 != 0; old_this = old_this; old_errors = old_errors ; old_org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); return = n$31initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$20|->{}formal(z):java.util.List( sub ); val$19|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$16|->{}formal(z):java.util.Map( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{name:val$17formal(z)}formal(z):java.lang.Class( sub ); val$13|->{clazz:val$14formal(z), fieldsForAnnotations:val$15formal(z), methodsForAnnotations:val$16formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:val$8formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$9formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$10formal, methods:val$11formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$13formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) [SUB: val$12 = n$0; val$18 = n$1; _t$329 = val$20; _t$334 = n$0; _t$340 = n$1] |- #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$337rearrange:184, CLASS_RULE_VALIDATOR:_t$335rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; _t$337|->{annotation:_t$338rearrange:89, methods:_t$339rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$335|->{annotation:_t$336rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); n$0|->{testClass:_t$332rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$332|->{clazz:_t$333rearrange:(z)185, fieldsForAnnotations:_t$331rearrange:(z)146, methodsForAnnotations:_t$330rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$331|->{}rearrange:(z)159:java.util.Map( sub ); _t$330|->{}rearrange:(z)159:java.util.Map( sub ); val$20|->{}rearrange:(z)156:java.util.List( sub ) [FRAME TYPING: &#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ] do_imply val$1 _t$337 do_imply val$2 _t$335 Current Implication SUB: val$12 = n$0; val$18 = n$1 val$14 != null; val$11 != 0; val$8 != 0; val$6 != 0; old_this = old_this; old_errors = old_errors ; old_org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); return = n$31initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$20|->{}formal(z):java.util.List( sub ); val$19|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$16|->{}formal(z):java.util.Map( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{name:val$17formal(z)}formal(z):java.lang.Class( sub ); val$13|->{clazz:val$14formal(z), fieldsForAnnotations:val$15formal(z), methodsForAnnotations:val$16formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:val$8formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$9formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$10formal, methods:val$11formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$13formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) [SUB: val$12 = n$0; val$18 = n$1; _t$329 = val$20; _t$334 = n$0; _t$335 = val$2; _t$337 = val$1; _t$340 = n$1] |- val$1|->{annotation:_t$338rearrange:89, methods:_t$339rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:_t$336rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); n$0|->{testClass:_t$332rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$332|->{clazz:_t$333rearrange:(z)185, fieldsForAnnotations:_t$331rearrange:(z)146, methodsForAnnotations:_t$330rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$331|->{}rearrange:(z)159:java.util.Map( sub ); _t$330|->{}rearrange:(z)159:java.util.Map( sub ); val$20|->{}rearrange:(z)156:java.util.List( sub ) [FRAME FLD: &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )] [FRAME TYPING: &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) &#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ] Current Implication SUB: val$12 = n$0; val$18 = n$1 val$14 != null; val$11 != 0; val$8 != 0; val$6 != 0; old_this = old_this; old_errors = old_errors ; old_org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); return = n$31initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$19|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$16|->{}formal(z):java.util.Map( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{name:val$17formal(z)}formal(z):java.lang.Class( sub ); val$13|->{clazz:val$14formal(z), fieldsForAnnotations:val$15formal(z), methodsForAnnotations:val$16formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:val$8formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$9formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$10formal, methods:val$11formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$13formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) [SUB: val$12 = n$0; val$18 = n$1; _t$329 = val$20; _t$334 = n$0; _t$335 = val$2; _t$337 = val$1; _t$340 = n$1] |- val$1|->{annotation:_t$338rearrange:89, methods:_t$339rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:_t$336rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); n$0|->{testClass:_t$332rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$332|->{clazz:_t$333rearrange:(z)185, fieldsForAnnotations:_t$331rearrange:(z)146, methodsForAnnotations:_t$330rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$331|->{}rearrange:(z)159:java.util.Map( sub ); _t$330|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME FLD: &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )] [FRAME TYPING: val$20: java.util.List( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) &#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ] do_imply val$13 _t$332 Current Implication SUB: val$12 = n$0; val$18 = n$1 val$14 != null; val$11 != 0; val$8 != 0; val$6 != 0; old_this = old_this; old_errors = old_errors ; old_org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); return = n$31initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$19|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$16|->{}formal(z):java.util.Map( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{name:val$17formal(z)}formal(z):java.lang.Class( sub ); val$13|->{clazz:val$14formal(z), fieldsForAnnotations:val$15formal(z), methodsForAnnotations:val$16formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:val$8formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$9formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$10formal, methods:val$11formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ) [SUB: val$12 = n$0; val$18 = n$1; _t$329 = val$20; _t$332 = val$13; _t$334 = n$0; _t$335 = val$2; _t$337 = val$1; _t$340 = n$1] |- val$1|->{annotation:_t$338rearrange:89, methods:_t$339rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:_t$336rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$13|->{clazz:_t$333rearrange:(z)185, fieldsForAnnotations:_t$331rearrange:(z)146, methodsForAnnotations:_t$330rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$331|->{}rearrange:(z)159:java.util.Map( sub ); _t$330|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME FLD: &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )] [FRAME TYPING: n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) val$20: java.util.List( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) &#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ] do_imply val$9 _t$336 do_imply 0 0 Current Implication SUB: val$12 = n$0; val$18 = n$1 val$14 != null; val$11 != 0; val$8 != 0; val$6 != 0; old_this = old_this; old_errors = old_errors ; old_org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); return = n$31initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$19|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$16|->{}formal(z):java.util.Map( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{name:val$17formal(z)}formal(z):java.lang.Class( sub ); val$13|->{clazz:val$14formal(z), fieldsForAnnotations:val$15formal(z), methodsForAnnotations:val$16formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:val$8formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$10formal, methods:val$11formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ) [SUB: val$12 = n$0; val$18 = n$1; _t$329 = val$20; _t$332 = val$13; _t$334 = n$0; _t$335 = val$2; _t$336 = val$9; _t$337 = val$1; _t$340 = n$1] |- val$1|->{annotation:_t$338rearrange:89, methods:_t$339rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$13|->{clazz:_t$333rearrange:(z)185, fieldsForAnnotations:_t$331rearrange:(z)146, methodsForAnnotations:_t$330rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$331|->{}rearrange:(z)159:java.util.Map( sub ); _t$330|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME FLD: &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )] [FRAME TYPING: val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) val$20: java.util.List( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) &#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ] do_imply val$10 _t$338 do_imply val$11 _t$339 Current Implication SUB: val$12 = n$0; val$18 = n$1 val$14 != null; val$11 != 0; val$8 != 0; val$6 != 0; old_this = old_this; old_errors = old_errors ; old_org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); return = n$31initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$19|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$16|->{}formal(z):java.util.Map( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{name:val$17formal(z)}formal(z):java.lang.Class( sub ); val$13|->{clazz:val$14formal(z), fieldsForAnnotations:val$15formal(z), methodsForAnnotations:val$16formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:val$8formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ) [SUB: val$12 = n$0; val$18 = n$1; _t$329 = val$20; _t$332 = val$13; _t$334 = n$0; _t$335 = val$2; _t$336 = val$9; _t$337 = val$1; _t$338 = val$10; _t$339 = val$11; _t$340 = n$1] |- val$13|->{clazz:_t$333rearrange:(z)185, fieldsForAnnotations:_t$331rearrange:(z)146, methodsForAnnotations:_t$330rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$331|->{}rearrange:(z)159:java.util.Map( sub ); _t$330|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME FLD: &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )] [FRAME TYPING: val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) val$20: java.util.List( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) &#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ] do_imply val$14 _t$333 do_imply val$15 _t$331 do_imply val$16 _t$330 Current Implication SUB: val$12 = n$0; val$18 = n$1 val$14 != null; val$11 != 0; val$8 != 0; val$6 != 0; old_this = old_this; old_errors = old_errors ; old_org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); return = n$31initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$19|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$16|->{}formal(z):java.util.Map( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{name:val$17formal(z)}formal(z):java.lang.Class( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:val$8formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ) [SUB: val$12 = n$0; val$18 = n$1; _t$329 = val$20; _t$330 = val$16; _t$331 = val$15; _t$332 = val$13; _t$333 = val$14; _t$334 = n$0; _t$335 = val$2; _t$336 = val$9; _t$337 = val$1; _t$338 = val$10; _t$339 = val$11; _t$340 = n$1] |- val$15|->{}rearrange:(z)159:java.util.Map( sub ); val$16|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME FLD: &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )] [FRAME TYPING: val$13: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) val$20: java.util.List( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) &#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ] Current Implication SUB: val$12 = n$0; val$18 = n$1 val$14 != null; val$11 != 0; val$8 != 0; val$6 != 0; old_this = old_this; old_errors = old_errors ; old_org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); return = n$31initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$19|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{name:val$17formal(z)}formal(z):java.lang.Class( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:val$8formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ) [SUB: val$12 = n$0; val$18 = n$1; _t$329 = val$20; _t$330 = val$16; _t$331 = val$15; _t$332 = val$13; _t$333 = val$14; _t$334 = n$0; _t$335 = val$2; _t$336 = val$9; _t$337 = val$1; _t$338 = val$10; _t$339 = val$11; _t$340 = n$1] |- val$15|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME FLD: &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )] [FRAME TYPING: val$16: java.util.Map( sub ) val$13: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) val$20: java.util.List( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) &#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ] Final Implication SUB: val$12 = n$0; val$18 = n$1 val$14 != null; val$11 != 0; val$8 != 0; val$6 != 0; old_this = old_this; old_errors = old_errors ; old_org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); return = n$31initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$19|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$14|->{name:val$17formal(z)}formal(z):java.lang.Class( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:val$8formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ) [SUB: val$12 = n$0; val$18 = n$1; _t$329 = val$20; _t$330 = val$16; _t$331 = val$15; _t$332 = val$13; _t$333 = val$14; _t$334 = n$0; _t$335 = val$2; _t$336 = val$9; _t$337 = val$1; _t$338 = val$10; _t$339 = val$11; _t$340 = n$1] |- [FRAME FLD: &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )] [FRAME TYPING: val$15: java.util.Map( sub ) val$16: java.util.Map( sub ) val$13: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) val$20: java.util.List( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) &#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ] Result of Abduction SUB: val$12 = n$0; val$18 = n$1 val$14 != null; val$11 != 0; val$8 != 0; val$6 != 0; old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); return = n$31initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); errors|callee = n$1actual_precondition:java.util.List*; old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); this|callee = n$0actual_precondition:org.junit.runners.BlockJUnit4ClassRunner*; old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$20|->{}formal(z):java.util.List( sub ); val$19|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$16|->{}formal(z):java.util.Map( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{name:val$17formal(z)}formal(z):java.lang.Class( sub ); val$13|->{clazz:val$14formal(z), fieldsForAnnotations:val$15formal(z), methodsForAnnotations:val$16formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:val$8formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$9formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$10formal, methods:val$11formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$13formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) [SUB: val$12 = n$0; val$18 = n$1; _t$329 = val$20; _t$330 = val$16; _t$331 = val$15; _t$332 = val$13; _t$333 = val$14; _t$334 = n$0; _t$335 = val$2; _t$336 = val$9; _t$337 = val$1; _t$338 = val$10; _t$339 = val$11; _t$340 = n$1] |- val$14 != null; val$11 != 0 ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$20rearrange:156}rearrange:156:org.junit.runners.ParentRunner( sub ); errors|callee = n$1formal:java.util.List*( sub ); this|callee = n$0formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1rearrange:184, CLASS_RULE_VALIDATOR:val$2rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$20|->{}rearrange:(z)156:java.util.List( sub ); val$16|->{}rearrange:(z)159:java.util.Map( sub ); val$15|->{}rearrange:(z)159:java.util.Map( sub ); val$13|->{clazz:val$14rearrange:(z)185, fieldsForAnnotations:val$15rearrange:(z)146, methodsForAnnotations:val$16rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); this|callee|->{testClass:val$13rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); val$2|->{annotation:val$9rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$10rearrange:89, methods:val$11rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ) [FRAME FLD: &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )] [FRAME TYPING: val$15: java.util.Map( sub ) val$16: java.util.Map( sub ) val$13: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) val$20: java.util.List( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) &#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ] returning TRUE New footprint: Frame fld: &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) Frame typ: val$15: java.util.Map( sub ) val$16: java.util.Map( sub ) val$13: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) val$20: java.util.List( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) &#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) Missing fld: Instantiated frame: val$19|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$14|->{name:val$17formal(z)}formal(z):java.lang.Class( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:val$8formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); n$1|->{}formal(z):java.util.List( sub ); &old_org.junit.runners.ParentRunner|->{VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); &return|->n$31initial:void; &#GB<>$org.junit.runners.BlockJUnit4ClassRunner|->{PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); &old_org.junit.runners.BlockJUnit4ClassRunner|->{PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); &errors|->n$1formal:java.util.List*( sub ); &old_errors|->n$1formal:java.util.List*( sub ); &this|->n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); &old_this|->n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); &old_org.junit.internal.runners.rules.RuleMemberValidator|->{CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) Instantiated post: PROP 1 of 1: val$14 != null; val$11 != 0; RET < Class TestClass.getJavaClass() > (val$14); RET < TestClass ParentRunner.getTestClass() > (val$13) ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); return|callee = _t$341initial:void; #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$20|->{}formal(z):java.util.List( sub ); val$16|->{}formal(z):java.util.Map( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$13|->{clazz:val$14formal(z), fieldsForAnnotations:val$15formal(z), methodsForAnnotations:val$16formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); n$0|->{testClass:val$13formal(z)}formal(z):org.junit.runners.ParentRunner( sub ); val$2|->{annotation:val$9formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$10formal, methods:val$11formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ) ***** RESULTS FUNCTION CALL ******* PROP 1 of 1: val$12 = old_this; val$18 = old_errors ; val$14 != null; val$11 != 0; val$8 != 0; val$6 != 0; RET < Class TestClass.getJavaClass() > (val$14); RET < TestClass ParentRunner.getTestClass() > (val$13) ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); return = n$31initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$20|->{}formal(z):java.util.List( sub ); val$19|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$16|->{}formal(z):java.util.Map( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{name:val$17formal(z)}formal(z):java.lang.Class( sub ); val$13|->{clazz:val$14formal(z), fieldsForAnnotations:val$15formal(z), methodsForAnnotations:val$16formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:val$8formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$9formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$10formal, methods:val$11formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$13formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) ***** END RESULTS FUNCTION CALL ******* Prover.check_inconsistency_base: inconsistency reason [None] Prover.check_inconsistency_base: inconsistency reason [None] Prover.check_inconsistency_base: inconsistency reason [None] Prover.check_inconsistency_base: inconsistency reason [None] EXECUTING SPEC 8/9 ACTUAL PRECONDITION = val$12 = old_this; val$18 = old_errors ; val$14 != null; val$11 != 0; val$8 != 0; val$6 != 0 ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); return = n$31initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); errors|callee = n$1actual_precondition:java.util.List*; old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); this|callee = n$0actual_precondition:org.junit.runners.BlockJUnit4ClassRunner*; old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$20|->{}formal(z):java.util.List( sub ); val$19|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$16|->{}formal(z):java.util.Map( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{name:val$17formal(z)}formal(z):java.lang.Class( sub ); val$13|->{clazz:val$14formal(z), fieldsForAnnotations:val$15formal(z), methodsForAnnotations:val$16formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:val$8formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$9formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$10formal, methods:val$11formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$13formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) SPEC = --------------------------- ---------- --------------------------- PRE: _t$346 != null; _t$350 != 0 ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:_t$342rearrange:156}rearrange:156:org.junit.runners.ParentRunner( sub ); errors|callee = _t$353formal:java.util.List*( sub ); this|callee = _t$347formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$351rearrange:184, CLASS_RULE_VALIDATOR:_t$348rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; _t$342|->{}rearrange:(z)156:java.util.List( sub ); _t$343|->{}rearrange:(z)159:java.util.Map( sub ); _t$344|->{}rearrange:(z)159:java.util.Map( sub ); _t$345|->{clazz:_t$346rearrange:(z)185, fieldsForAnnotations:_t$344rearrange:(z)146, methodsForAnnotations:_t$343rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); this|callee|->{testClass:_t$345rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$348|->{annotation:_t$349rearrange:89, methods:_t$350rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$351|->{annotation:_t$352rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ) POST 1 of 1: _t$346 != null; _t$350 != 0; RET < Class TestClass.getJavaClass() > (_t$346); RET < TestClass ParentRunner.getTestClass() > (_t$345) ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:_t$342formal}formal:org.junit.runners.ParentRunner( sub ); return|callee = _t$354initial:void; #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$351formal, CLASS_RULE_VALIDATOR:_t$348formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; _t$342|->{}formal(z):java.util.List( sub ); _t$343|->{}formal(z):java.util.Map( sub ); _t$344|->{}formal(z):java.util.Map( sub ); _t$345|->{clazz:_t$346formal(z), fieldsForAnnotations:_t$344formal(z), methodsForAnnotations:_t$343formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); this|callee|->{testClass:_t$345formal(z)}formal(z):org.junit.runners.ParentRunner( sub ); _t$348|->{annotation:_t$349formal, methods:_t$350formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$351|->{annotation:_t$352formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ) ---------------------------------------------------------------- pre_check_pure_implication pi1: val$12 = n$0; val$18 = n$1; val$14 != null; val$11 != 0; val$8 != 0; val$6 != 0 pi2: _t$346 != null; _t$350 != 0 returns sub1: val$12 = n$0; val$18 = n$1 sub2: val$12 = n$0; val$18 = n$1 Current Implication SUB: val$12 = n$0; val$18 = n$1 val$14 != null; val$11 != 0; val$8 != 0; val$6 != 0; old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); return = n$31initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); errors|callee = n$1actual_precondition:java.util.List*; old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); this|callee = n$0actual_precondition:org.junit.runners.BlockJUnit4ClassRunner*; old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$20|->{}formal(z):java.util.List( sub ); val$19|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$16|->{}formal(z):java.util.Map( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{name:val$17formal(z)}formal(z):java.lang.Class( sub ); val$13|->{clazz:val$14formal(z), fieldsForAnnotations:val$15formal(z), methodsForAnnotations:val$16formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:val$8formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$9formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$10formal, methods:val$11formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$13formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) [SUB: val$12 = n$0; val$18 = n$1] |- #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:_t$342rearrange:156}rearrange:156:org.junit.runners.ParentRunner( sub ); errors|callee = _t$353formal:java.util.List*( sub ); this|callee = _t$347formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$351rearrange:184, CLASS_RULE_VALIDATOR:_t$348rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; _t$351|->{annotation:_t$352rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$348|->{annotation:_t$349rearrange:89, methods:_t$350rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); this|callee|->{testClass:_t$345rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$345|->{clazz:_t$346rearrange:(z)185, fieldsForAnnotations:_t$344rearrange:(z)146, methodsForAnnotations:_t$343rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$344|->{}rearrange:(z)159:java.util.Map( sub ); _t$343|->{}rearrange:(z)159:java.util.Map( sub ); _t$342|->{}rearrange:(z)156:java.util.List( sub ) do_imply val$20 _t$342 Current Implication SUB: val$12 = n$0; val$18 = n$1 val$14 != null; val$11 != 0; val$8 != 0; val$6 != 0; old_this = old_this; old_errors = old_errors ; old_org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); return = n$31initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); errors|callee = n$1actual_precondition:java.util.List*; old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); this|callee = n$0actual_precondition:org.junit.runners.BlockJUnit4ClassRunner*; old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$20|->{}formal(z):java.util.List( sub ); val$19|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$16|->{}formal(z):java.util.Map( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{name:val$17formal(z)}formal(z):java.lang.Class( sub ); val$13|->{clazz:val$14formal(z), fieldsForAnnotations:val$15formal(z), methodsForAnnotations:val$16formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:val$8formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$9formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$10formal, methods:val$11formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$13formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) [SUB: val$12 = n$0; val$18 = n$1; _t$342 = val$20] |- errors|callee = _t$353formal:java.util.List*( sub ); this|callee = _t$347formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$351rearrange:184, CLASS_RULE_VALIDATOR:_t$348rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; _t$351|->{annotation:_t$352rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$348|->{annotation:_t$349rearrange:89, methods:_t$350rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); this|callee|->{testClass:_t$345rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$345|->{clazz:_t$346rearrange:(z)185, fieldsForAnnotations:_t$344rearrange:(z)146, methodsForAnnotations:_t$343rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$344|->{}rearrange:(z)159:java.util.Map( sub ); _t$343|->{}rearrange:(z)159:java.util.Map( sub ); val$20|->{}rearrange:(z)156:java.util.List( sub ) [FRAME TYPING: &#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ] do_imply n$1 _t$353 Current Implication SUB: val$12 = n$0; val$18 = n$1 val$14 != null; val$11 != 0; val$8 != 0; val$6 != 0; old_this = old_this; old_errors = old_errors ; old_org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); return = n$31initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); this|callee = n$0actual_precondition:org.junit.runners.BlockJUnit4ClassRunner*; old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$20|->{}formal(z):java.util.List( sub ); val$19|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$16|->{}formal(z):java.util.Map( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{name:val$17formal(z)}formal(z):java.lang.Class( sub ); val$13|->{clazz:val$14formal(z), fieldsForAnnotations:val$15formal(z), methodsForAnnotations:val$16formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:val$8formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$9formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$10formal, methods:val$11formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$13formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) [SUB: val$12 = n$0; val$18 = n$1; _t$342 = val$20; _t$353 = n$1] |- this|callee = _t$347formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$351rearrange:184, CLASS_RULE_VALIDATOR:_t$348rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; _t$351|->{annotation:_t$352rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$348|->{annotation:_t$349rearrange:89, methods:_t$350rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); this|callee|->{testClass:_t$345rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$345|->{clazz:_t$346rearrange:(z)185, fieldsForAnnotations:_t$344rearrange:(z)146, methodsForAnnotations:_t$343rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$344|->{}rearrange:(z)159:java.util.Map( sub ); _t$343|->{}rearrange:(z)159:java.util.Map( sub ); val$20|->{}rearrange:(z)156:java.util.List( sub ) [FRAME TYPING: &#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ] do_imply n$0 _t$347 Current Implication SUB: val$12 = n$0; val$18 = n$1 val$14 != null; val$11 != 0; val$8 != 0; val$6 != 0; old_this = old_this; old_errors = old_errors ; old_org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); return = n$31initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$20|->{}formal(z):java.util.List( sub ); val$19|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$16|->{}formal(z):java.util.Map( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{name:val$17formal(z)}formal(z):java.lang.Class( sub ); val$13|->{clazz:val$14formal(z), fieldsForAnnotations:val$15formal(z), methodsForAnnotations:val$16formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:val$8formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$9formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$10formal, methods:val$11formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$13formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) [SUB: val$12 = n$0; val$18 = n$1; _t$342 = val$20; _t$347 = n$0; _t$353 = n$1] |- #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$351rearrange:184, CLASS_RULE_VALIDATOR:_t$348rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; _t$351|->{annotation:_t$352rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$348|->{annotation:_t$349rearrange:89, methods:_t$350rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); n$0|->{testClass:_t$345rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$345|->{clazz:_t$346rearrange:(z)185, fieldsForAnnotations:_t$344rearrange:(z)146, methodsForAnnotations:_t$343rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$344|->{}rearrange:(z)159:java.util.Map( sub ); _t$343|->{}rearrange:(z)159:java.util.Map( sub ); val$20|->{}rearrange:(z)156:java.util.List( sub ) [FRAME TYPING: &#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ] do_imply val$1 _t$351 do_imply val$2 _t$348 Current Implication SUB: val$12 = n$0; val$18 = n$1 val$14 != null; val$11 != 0; val$8 != 0; val$6 != 0; old_this = old_this; old_errors = old_errors ; old_org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); return = n$31initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$20|->{}formal(z):java.util.List( sub ); val$19|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$16|->{}formal(z):java.util.Map( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{name:val$17formal(z)}formal(z):java.lang.Class( sub ); val$13|->{clazz:val$14formal(z), fieldsForAnnotations:val$15formal(z), methodsForAnnotations:val$16formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:val$8formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$9formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$10formal, methods:val$11formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$13formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) [SUB: val$12 = n$0; val$18 = n$1; _t$342 = val$20; _t$347 = n$0; _t$348 = val$2; _t$351 = val$1; _t$353 = n$1] |- val$1|->{annotation:_t$352rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:_t$349rearrange:89, methods:_t$350rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); n$0|->{testClass:_t$345rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$345|->{clazz:_t$346rearrange:(z)185, fieldsForAnnotations:_t$344rearrange:(z)146, methodsForAnnotations:_t$343rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$344|->{}rearrange:(z)159:java.util.Map( sub ); _t$343|->{}rearrange:(z)159:java.util.Map( sub ); val$20|->{}rearrange:(z)156:java.util.List( sub ) [FRAME FLD: &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )] [FRAME TYPING: &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) &#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ] Current Implication SUB: val$12 = n$0; val$18 = n$1 val$14 != null; val$11 != 0; val$8 != 0; val$6 != 0; old_this = old_this; old_errors = old_errors ; old_org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); return = n$31initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$19|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$16|->{}formal(z):java.util.Map( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{name:val$17formal(z)}formal(z):java.lang.Class( sub ); val$13|->{clazz:val$14formal(z), fieldsForAnnotations:val$15formal(z), methodsForAnnotations:val$16formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:val$8formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$9formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$10formal, methods:val$11formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$13formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) [SUB: val$12 = n$0; val$18 = n$1; _t$342 = val$20; _t$347 = n$0; _t$348 = val$2; _t$351 = val$1; _t$353 = n$1] |- val$1|->{annotation:_t$352rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:_t$349rearrange:89, methods:_t$350rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); n$0|->{testClass:_t$345rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$345|->{clazz:_t$346rearrange:(z)185, fieldsForAnnotations:_t$344rearrange:(z)146, methodsForAnnotations:_t$343rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$344|->{}rearrange:(z)159:java.util.Map( sub ); _t$343|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME FLD: &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )] [FRAME TYPING: val$20: java.util.List( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) &#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ] do_imply val$13 _t$345 Current Implication SUB: val$12 = n$0; val$18 = n$1 val$14 != null; val$11 != 0; val$8 != 0; val$6 != 0; old_this = old_this; old_errors = old_errors ; old_org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); return = n$31initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$19|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$16|->{}formal(z):java.util.Map( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{name:val$17formal(z)}formal(z):java.lang.Class( sub ); val$13|->{clazz:val$14formal(z), fieldsForAnnotations:val$15formal(z), methodsForAnnotations:val$16formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:val$8formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$9formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$10formal, methods:val$11formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ) [SUB: val$12 = n$0; val$18 = n$1; _t$342 = val$20; _t$345 = val$13; _t$347 = n$0; _t$348 = val$2; _t$351 = val$1; _t$353 = n$1] |- val$1|->{annotation:_t$352rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:_t$349rearrange:89, methods:_t$350rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$13|->{clazz:_t$346rearrange:(z)185, fieldsForAnnotations:_t$344rearrange:(z)146, methodsForAnnotations:_t$343rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$344|->{}rearrange:(z)159:java.util.Map( sub ); _t$343|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME FLD: &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )] [FRAME TYPING: n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) val$20: java.util.List( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) &#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ] do_imply val$9 _t$349 do_imply 0 _t$350 Current Implication SUB: val$12 = n$0; val$18 = n$1 val$14 != null; val$11 != 0; val$8 != 0; val$6 != 0; old_this = old_this; old_errors = old_errors ; old_org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); return = n$31initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$19|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$16|->{}formal(z):java.util.Map( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{name:val$17formal(z)}formal(z):java.lang.Class( sub ); val$13|->{clazz:val$14formal(z), fieldsForAnnotations:val$15formal(z), methodsForAnnotations:val$16formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:val$8formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$10formal, methods:val$11formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ) [SUB: val$12 = n$0; val$18 = n$1; _t$342 = val$20; _t$345 = val$13; _t$347 = n$0; _t$348 = val$2; _t$349 = val$9; _t$350 = 0; _t$351 = val$1; _t$353 = n$1] |- val$1|->{annotation:_t$352rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$13|->{clazz:_t$346rearrange:(z)185, fieldsForAnnotations:_t$344rearrange:(z)146, methodsForAnnotations:_t$343rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$344|->{}rearrange:(z)159:java.util.Map( sub ); _t$343|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME FLD: &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )] [FRAME TYPING: val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) val$20: java.util.List( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) &#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ] do_imply val$10 _t$352 do_imply val$11 0 Current Implication SUB: val$12 = n$0; val$18 = n$1 val$14 != null; val$11 != 0; val$8 != 0; val$6 != 0; old_this = old_this; old_errors = old_errors ; old_org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); return = n$31initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$19|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$16|->{}formal(z):java.util.Map( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{name:val$17formal(z)}formal(z):java.lang.Class( sub ); val$13|->{clazz:val$14formal(z), fieldsForAnnotations:val$15formal(z), methodsForAnnotations:val$16formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:val$8formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ) [SUB: val$12 = n$0; val$18 = n$1; _t$342 = val$20; _t$345 = val$13; _t$347 = n$0; _t$348 = val$2; _t$349 = val$9; _t$350 = 0; _t$351 = val$1; _t$352 = val$10; _t$353 = n$1 val$11 = 0] |- val$13|->{clazz:_t$346rearrange:(z)185, fieldsForAnnotations:_t$344rearrange:(z)146, methodsForAnnotations:_t$343rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$344|->{}rearrange:(z)159:java.util.Map( sub ); _t$343|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME FLD: &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )] [FRAME TYPING: val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) val$20: java.util.List( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) &#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ] do_imply val$14 _t$346 do_imply val$15 _t$344 do_imply val$16 _t$343 Current Implication SUB: val$12 = n$0; val$18 = n$1 val$14 != null; val$11 != 0; val$8 != 0; val$6 != 0; old_this = old_this; old_errors = old_errors ; old_org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); return = n$31initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$19|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$16|->{}formal(z):java.util.Map( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{name:val$17formal(z)}formal(z):java.lang.Class( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:val$8formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ) [SUB: val$12 = n$0; val$18 = n$1; _t$342 = val$20; _t$343 = val$16; _t$344 = val$15; _t$345 = val$13; _t$346 = val$14; _t$347 = n$0; _t$348 = val$2; _t$349 = val$9; _t$350 = 0; _t$351 = val$1; _t$352 = val$10; _t$353 = n$1 val$11 = 0] |- val$15|->{}rearrange:(z)159:java.util.Map( sub ); val$16|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME FLD: &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )] [FRAME TYPING: val$13: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) val$20: java.util.List( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) &#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ] Current Implication SUB: val$12 = n$0; val$18 = n$1 val$14 != null; val$11 != 0; val$8 != 0; val$6 != 0; old_this = old_this; old_errors = old_errors ; old_org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); return = n$31initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$19|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{name:val$17formal(z)}formal(z):java.lang.Class( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:val$8formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ) [SUB: val$12 = n$0; val$18 = n$1; _t$342 = val$20; _t$343 = val$16; _t$344 = val$15; _t$345 = val$13; _t$346 = val$14; _t$347 = n$0; _t$348 = val$2; _t$349 = val$9; _t$350 = 0; _t$351 = val$1; _t$352 = val$10; _t$353 = n$1 val$11 = 0] |- val$15|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME FLD: &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )] [FRAME TYPING: val$16: java.util.Map( sub ) val$13: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) val$20: java.util.List( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) &#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ] Final Implication SUB: val$12 = n$0; val$18 = n$1 val$14 != null; val$11 != 0; val$8 != 0; val$6 != 0; old_this = old_this; old_errors = old_errors ; old_org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); return = n$31initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$19|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$14|->{name:val$17formal(z)}formal(z):java.lang.Class( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:val$8formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ) [SUB: val$12 = n$0; val$18 = n$1; _t$342 = val$20; _t$343 = val$16; _t$344 = val$15; _t$345 = val$13; _t$346 = val$14; _t$347 = n$0; _t$348 = val$2; _t$349 = val$9; _t$350 = 0; _t$351 = val$1; _t$352 = val$10; _t$353 = n$1 val$11 = 0] |- [FRAME FLD: &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )] [FRAME TYPING: val$15: java.util.Map( sub ) val$16: java.util.Map( sub ) val$13: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) val$20: java.util.List( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) &#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ] Result of Abduction SUB: val$12 = n$0; val$18 = n$1 val$14 != null; val$11 != 0; val$8 != 0; val$6 != 0; old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); return = n$31initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); errors|callee = n$1actual_precondition:java.util.List*; old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); this|callee = n$0actual_precondition:org.junit.runners.BlockJUnit4ClassRunner*; old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$20|->{}formal(z):java.util.List( sub ); val$19|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$16|->{}formal(z):java.util.Map( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{name:val$17formal(z)}formal(z):java.lang.Class( sub ); val$13|->{clazz:val$14formal(z), fieldsForAnnotations:val$15formal(z), methodsForAnnotations:val$16formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:val$8formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$9formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$10formal, methods:val$11formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$13formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) [SUB: val$12 = n$0; val$18 = n$1; _t$342 = val$20; _t$343 = val$16; _t$344 = val$15; _t$345 = val$13; _t$346 = val$14; _t$347 = n$0; _t$348 = val$2; _t$349 = val$9; _t$350 = 0; _t$351 = val$1; _t$352 = val$10; _t$353 = n$1 val$11 = 0] |- val$14 != null; 0 != 0 ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$20rearrange:156}rearrange:156:org.junit.runners.ParentRunner( sub ); errors|callee = n$1formal:java.util.List*( sub ); this|callee = n$0formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1rearrange:184, CLASS_RULE_VALIDATOR:val$2rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$20|->{}rearrange:(z)156:java.util.List( sub ); val$16|->{}rearrange:(z)159:java.util.Map( sub ); val$15|->{}rearrange:(z)159:java.util.Map( sub ); val$13|->{clazz:val$14rearrange:(z)185, fieldsForAnnotations:val$15rearrange:(z)146, methodsForAnnotations:val$16rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); this|callee|->{testClass:val$13rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); val$2|->{annotation:val$9rearrange:89, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$10rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ) [FRAME FLD: &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )] [FRAME TYPING: val$15: java.util.Map( sub ) val$16: java.util.Map( sub ) val$13: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) val$20: java.util.List( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) &#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ] returning TRUE New footprint: val$11 = 0 Frame fld: &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) Frame typ: val$15: java.util.Map( sub ) val$16: java.util.Map( sub ) val$13: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) val$20: java.util.List( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) &#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) Missing fld: Instantiated frame: val$19|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$14|->{name:val$17formal(z)}formal(z):java.lang.Class( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:val$8formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); n$1|->{}formal(z):java.util.List( sub ); &old_org.junit.runners.ParentRunner|->{VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); &return|->n$31initial:void; &#GB<>$org.junit.runners.BlockJUnit4ClassRunner|->{PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); &old_org.junit.runners.BlockJUnit4ClassRunner|->{PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); &errors|->n$1formal:java.util.List*( sub ); &old_errors|->n$1formal:java.util.List*( sub ); &this|->n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); &old_this|->n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); &old_org.junit.internal.runners.rules.RuleMemberValidator|->{CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) Instantiated post: PROP 1 of 1: val$14 != null; 0 != 0; RET < Class TestClass.getJavaClass() > (val$14); RET < TestClass ParentRunner.getTestClass() > (val$13) ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); return|callee = _t$354initial:void; #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$20|->{}formal(z):java.util.List( sub ); val$16|->{}formal(z):java.util.Map( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$13|->{clazz:val$14formal(z), fieldsForAnnotations:val$15formal(z), methodsForAnnotations:val$16formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); n$0|->{testClass:val$13formal(z)}formal(z):org.junit.runners.ParentRunner( sub ); val$2|->{annotation:val$9formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$10formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ) ***** RESULTS FUNCTION CALL ******* PROP 1 of 1: val$11 = 0; val$12 = old_this; val$18 = old_errors ; val$14 != null; val$8 != 0; val$6 != 0; 0 != 0; RET < Class TestClass.getJavaClass() > (val$14); RET < TestClass ParentRunner.getTestClass() > (val$13) ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); return = n$31initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$20|->{}formal(z):java.util.List( sub ); val$19|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$16|->{}formal(z):java.util.Map( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{name:val$17formal(z)}formal(z):java.lang.Class( sub ); val$13|->{clazz:val$14formal(z), fieldsForAnnotations:val$15formal(z), methodsForAnnotations:val$16formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:val$8formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$9formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$10formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$13formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) ***** END RESULTS FUNCTION CALL ******* Prover.check_inconsistency_base: inconsistency reason [Some 2] Prover.check_inconsistency_base: inconsistency reason [Some 2] EXECUTING SPEC 9/9 ACTUAL PRECONDITION = val$12 = old_this; val$18 = old_errors ; val$14 != null; val$11 != 0; val$8 != 0; val$6 != 0 ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); return = n$31initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); errors|callee = n$1actual_precondition:java.util.List*; old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); this|callee = n$0actual_precondition:org.junit.runners.BlockJUnit4ClassRunner*; old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$20|->{}formal(z):java.util.List( sub ); val$19|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$16|->{}formal(z):java.util.Map( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{name:val$17formal(z)}formal(z):java.lang.Class( sub ); val$13|->{clazz:val$14formal(z), fieldsForAnnotations:val$15formal(z), methodsForAnnotations:val$16formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:val$8formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$9formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$10formal, methods:val$11formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$13formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) SPEC = --------------------------- ---------- --------------------------- PRE: _t$360 != null; _t$364 != 0 ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:_t$355rearrange:156}rearrange:156:org.junit.runners.ParentRunner( sub ); errors|callee = _t$356formal:java.util.List*( sub ); this|callee = _t$361formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$365rearrange:184, CLASS_RULE_VALIDATOR:_t$362rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; _t$355|->{}rearrange:(z)156:java.util.List( sub ); errors|callee|->{}rearrange:(z)85:java.util.List( sub ); _t$357|->{}rearrange:(z)159:java.util.Map( sub ); _t$358|->{}rearrange:(z)159:java.util.Map( sub ); _t$359|->{clazz:_t$360rearrange:(z)185, fieldsForAnnotations:_t$358rearrange:(z)146, methodsForAnnotations:_t$357rearrange:(z)127}none:org.junit.runners.model.TestClass( sub ); this|callee|->{testClass:_t$359rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$362|->{annotation:_t$363rearrange:89, methods:_t$364rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$365|->{annotation:_t$366rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ) POST 1 of 1: _t$360 != null; _t$364 != 0; RET < Class TestClass.getJavaClass() > (_t$360); RET < TestClass ParentRunner.getTestClass() > (_t$359) ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:_t$355formal}formal:org.junit.runners.ParentRunner( sub ); return|callee = _t$367initial:void; #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$365formal, CLASS_RULE_VALIDATOR:_t$362formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; _t$355|->{}formal(z):java.util.List( sub ); errors|callee|->{}formal(z):java.util.List( sub ); _t$357|->{}formal(z):java.util.Map( sub ); _t$358|->{}formal(z):java.util.Map( sub ); _t$359|->{clazz:_t$360formal(z), fieldsForAnnotations:_t$358formal(z), methodsForAnnotations:_t$357formal(z)}formal:org.junit.runners.model.TestClass( sub ); this|callee|->{testClass:_t$359formal(z)}formal(z):org.junit.runners.ParentRunner( sub ); _t$362|->{annotation:_t$363formal, methods:_t$364formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$365|->{annotation:_t$366formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ) ---------------------------------------------------------------- pre_check_pure_implication pi1: val$12 = n$0; val$18 = n$1; val$14 != null; val$11 != 0; val$8 != 0; val$6 != 0 pi2: _t$360 != null; _t$364 != 0 returns sub1: val$12 = n$0; val$18 = n$1 sub2: val$12 = n$0; val$18 = n$1 Current Implication SUB: val$12 = n$0; val$18 = n$1 val$14 != null; val$11 != 0; val$8 != 0; val$6 != 0; old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); return = n$31initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); errors|callee = n$1actual_precondition:java.util.List*; old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); this|callee = n$0actual_precondition:org.junit.runners.BlockJUnit4ClassRunner*; old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$20|->{}formal(z):java.util.List( sub ); val$19|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$16|->{}formal(z):java.util.Map( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{name:val$17formal(z)}formal(z):java.lang.Class( sub ); val$13|->{clazz:val$14formal(z), fieldsForAnnotations:val$15formal(z), methodsForAnnotations:val$16formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:val$8formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$9formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$10formal, methods:val$11formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$13formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) [SUB: val$12 = n$0; val$18 = n$1] |- #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:_t$355rearrange:156}rearrange:156:org.junit.runners.ParentRunner( sub ); errors|callee = _t$356formal:java.util.List*( sub ); this|callee = _t$361formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$365rearrange:184, CLASS_RULE_VALIDATOR:_t$362rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; _t$365|->{annotation:_t$366rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$362|->{annotation:_t$363rearrange:89, methods:_t$364rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); this|callee|->{testClass:_t$359rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$359|->{clazz:_t$360rearrange:(z)185, fieldsForAnnotations:_t$358rearrange:(z)146, methodsForAnnotations:_t$357rearrange:(z)127}none:org.junit.runners.model.TestClass( sub ); _t$358|->{}rearrange:(z)159:java.util.Map( sub ); _t$357|->{}rearrange:(z)159:java.util.Map( sub ); errors|callee|->{}rearrange:(z)85:java.util.List( sub ); _t$355|->{}rearrange:(z)156:java.util.List( sub ) do_imply val$20 _t$355 Current Implication SUB: val$12 = n$0; val$18 = n$1 val$14 != null; val$11 != 0; val$8 != 0; val$6 != 0; old_this = old_this; old_errors = old_errors ; old_org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); return = n$31initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); errors|callee = n$1actual_precondition:java.util.List*; old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); this|callee = n$0actual_precondition:org.junit.runners.BlockJUnit4ClassRunner*; old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$20|->{}formal(z):java.util.List( sub ); val$19|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$16|->{}formal(z):java.util.Map( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{name:val$17formal(z)}formal(z):java.lang.Class( sub ); val$13|->{clazz:val$14formal(z), fieldsForAnnotations:val$15formal(z), methodsForAnnotations:val$16formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:val$8formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$9formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$10formal, methods:val$11formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$13formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) [SUB: val$12 = n$0; val$18 = n$1; _t$355 = val$20] |- errors|callee = _t$356formal:java.util.List*( sub ); this|callee = _t$361formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$365rearrange:184, CLASS_RULE_VALIDATOR:_t$362rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; _t$365|->{annotation:_t$366rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$362|->{annotation:_t$363rearrange:89, methods:_t$364rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); this|callee|->{testClass:_t$359rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$359|->{clazz:_t$360rearrange:(z)185, fieldsForAnnotations:_t$358rearrange:(z)146, methodsForAnnotations:_t$357rearrange:(z)127}none:org.junit.runners.model.TestClass( sub ); _t$358|->{}rearrange:(z)159:java.util.Map( sub ); _t$357|->{}rearrange:(z)159:java.util.Map( sub ); errors|callee|->{}rearrange:(z)85:java.util.List( sub ); val$20|->{}rearrange:(z)156:java.util.List( sub ) [FRAME TYPING: &#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ] do_imply n$1 _t$356 Current Implication SUB: val$12 = n$0; val$18 = n$1 val$14 != null; val$11 != 0; val$8 != 0; val$6 != 0; old_this = old_this; old_errors = old_errors ; old_org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); return = n$31initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); this|callee = n$0actual_precondition:org.junit.runners.BlockJUnit4ClassRunner*; old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$20|->{}formal(z):java.util.List( sub ); val$19|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$16|->{}formal(z):java.util.Map( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{name:val$17formal(z)}formal(z):java.lang.Class( sub ); val$13|->{clazz:val$14formal(z), fieldsForAnnotations:val$15formal(z), methodsForAnnotations:val$16formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:val$8formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$9formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$10formal, methods:val$11formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$13formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) [SUB: val$12 = n$0; val$18 = n$1; _t$355 = val$20; _t$356 = n$1] |- this|callee = _t$361formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$365rearrange:184, CLASS_RULE_VALIDATOR:_t$362rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; _t$365|->{annotation:_t$366rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$362|->{annotation:_t$363rearrange:89, methods:_t$364rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); this|callee|->{testClass:_t$359rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$359|->{clazz:_t$360rearrange:(z)185, fieldsForAnnotations:_t$358rearrange:(z)146, methodsForAnnotations:_t$357rearrange:(z)127}none:org.junit.runners.model.TestClass( sub ); _t$358|->{}rearrange:(z)159:java.util.Map( sub ); _t$357|->{}rearrange:(z)159:java.util.Map( sub ); n$1|->{}rearrange:(z)85:java.util.List( sub ); val$20|->{}rearrange:(z)156:java.util.List( sub ) [FRAME TYPING: &#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ] do_imply n$0 _t$361 Current Implication SUB: val$12 = n$0; val$18 = n$1 val$14 != null; val$11 != 0; val$8 != 0; val$6 != 0; old_this = old_this; old_errors = old_errors ; old_org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); return = n$31initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$20|->{}formal(z):java.util.List( sub ); val$19|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$16|->{}formal(z):java.util.Map( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{name:val$17formal(z)}formal(z):java.lang.Class( sub ); val$13|->{clazz:val$14formal(z), fieldsForAnnotations:val$15formal(z), methodsForAnnotations:val$16formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:val$8formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$9formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$10formal, methods:val$11formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$13formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) [SUB: val$12 = n$0; val$18 = n$1; _t$355 = val$20; _t$356 = n$1; _t$361 = n$0] |- #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$365rearrange:184, CLASS_RULE_VALIDATOR:_t$362rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; _t$365|->{annotation:_t$366rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$362|->{annotation:_t$363rearrange:89, methods:_t$364rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); n$0|->{testClass:_t$359rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$359|->{clazz:_t$360rearrange:(z)185, fieldsForAnnotations:_t$358rearrange:(z)146, methodsForAnnotations:_t$357rearrange:(z)127}none:org.junit.runners.model.TestClass( sub ); _t$358|->{}rearrange:(z)159:java.util.Map( sub ); _t$357|->{}rearrange:(z)159:java.util.Map( sub ); n$1|->{}rearrange:(z)85:java.util.List( sub ); val$20|->{}rearrange:(z)156:java.util.List( sub ) [FRAME TYPING: &#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ] do_imply val$1 _t$365 do_imply val$2 _t$362 Current Implication SUB: val$12 = n$0; val$18 = n$1 val$14 != null; val$11 != 0; val$8 != 0; val$6 != 0; old_this = old_this; old_errors = old_errors ; old_org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); return = n$31initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$20|->{}formal(z):java.util.List( sub ); val$19|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$16|->{}formal(z):java.util.Map( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{name:val$17formal(z)}formal(z):java.lang.Class( sub ); val$13|->{clazz:val$14formal(z), fieldsForAnnotations:val$15formal(z), methodsForAnnotations:val$16formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:val$8formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$9formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$10formal, methods:val$11formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$13formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) [SUB: val$12 = n$0; val$18 = n$1; _t$355 = val$20; _t$356 = n$1; _t$361 = n$0; _t$362 = val$2; _t$365 = val$1] |- val$1|->{annotation:_t$366rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:_t$363rearrange:89, methods:_t$364rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); n$0|->{testClass:_t$359rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$359|->{clazz:_t$360rearrange:(z)185, fieldsForAnnotations:_t$358rearrange:(z)146, methodsForAnnotations:_t$357rearrange:(z)127}none:org.junit.runners.model.TestClass( sub ); _t$358|->{}rearrange:(z)159:java.util.Map( sub ); _t$357|->{}rearrange:(z)159:java.util.Map( sub ); n$1|->{}rearrange:(z)85:java.util.List( sub ); val$20|->{}rearrange:(z)156:java.util.List( sub ) [FRAME FLD: &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )] [FRAME TYPING: &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) &#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ] Current Implication SUB: val$12 = n$0; val$18 = n$1 val$14 != null; val$11 != 0; val$8 != 0; val$6 != 0; old_this = old_this; old_errors = old_errors ; old_org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); return = n$31initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$19|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$16|->{}formal(z):java.util.Map( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{name:val$17formal(z)}formal(z):java.lang.Class( sub ); val$13|->{clazz:val$14formal(z), fieldsForAnnotations:val$15formal(z), methodsForAnnotations:val$16formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:val$8formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$9formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$10formal, methods:val$11formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$13formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) [SUB: val$12 = n$0; val$18 = n$1; _t$355 = val$20; _t$356 = n$1; _t$361 = n$0; _t$362 = val$2; _t$365 = val$1] |- val$1|->{annotation:_t$366rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:_t$363rearrange:89, methods:_t$364rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); n$0|->{testClass:_t$359rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$359|->{clazz:_t$360rearrange:(z)185, fieldsForAnnotations:_t$358rearrange:(z)146, methodsForAnnotations:_t$357rearrange:(z)127}none:org.junit.runners.model.TestClass( sub ); _t$358|->{}rearrange:(z)159:java.util.Map( sub ); _t$357|->{}rearrange:(z)159:java.util.Map( sub ); n$1|->{}rearrange:(z)85:java.util.List( sub ) [FRAME FLD: &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )] [FRAME TYPING: val$20: java.util.List( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) &#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ] Current Implication SUB: val$12 = n$0; val$18 = n$1 val$14 != null; val$11 != 0; val$8 != 0; val$6 != 0; old_this = old_this; old_errors = old_errors ; old_org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); return = n$31initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$19|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$16|->{}formal(z):java.util.Map( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{name:val$17formal(z)}formal(z):java.lang.Class( sub ); val$13|->{clazz:val$14formal(z), fieldsForAnnotations:val$15formal(z), methodsForAnnotations:val$16formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:val$8formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$9formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$10formal, methods:val$11formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_this|->{testClass:val$13formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) [SUB: val$12 = n$0; val$18 = n$1; _t$355 = val$20; _t$356 = n$1; _t$361 = n$0; _t$362 = val$2; _t$365 = val$1] |- val$1|->{annotation:_t$366rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:_t$363rearrange:89, methods:_t$364rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); n$0|->{testClass:_t$359rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$359|->{clazz:_t$360rearrange:(z)185, fieldsForAnnotations:_t$358rearrange:(z)146, methodsForAnnotations:_t$357rearrange:(z)127}none:org.junit.runners.model.TestClass( sub ); _t$358|->{}rearrange:(z)159:java.util.Map( sub ); _t$357|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME FLD: &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )] [FRAME TYPING: n$1: java.util.List( sub ) val$20: java.util.List( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) &#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ] do_imply val$13 _t$359 Current Implication SUB: val$12 = n$0; val$18 = n$1 val$14 != null; val$11 != 0; val$8 != 0; val$6 != 0; old_this = old_this; old_errors = old_errors ; old_org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); return = n$31initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$19|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$16|->{}formal(z):java.util.Map( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{name:val$17formal(z)}formal(z):java.lang.Class( sub ); val$13|->{clazz:val$14formal(z), fieldsForAnnotations:val$15formal(z), methodsForAnnotations:val$16formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:val$8formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$9formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$10formal, methods:val$11formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ) [SUB: val$12 = n$0; val$18 = n$1; _t$355 = val$20; _t$356 = n$1; _t$359 = val$13; _t$361 = n$0; _t$362 = val$2; _t$365 = val$1] |- val$1|->{annotation:_t$366rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:_t$363rearrange:89, methods:_t$364rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$13|->{clazz:_t$360rearrange:(z)185, fieldsForAnnotations:_t$358rearrange:(z)146, methodsForAnnotations:_t$357rearrange:(z)127}none:org.junit.runners.model.TestClass( sub ); _t$358|->{}rearrange:(z)159:java.util.Map( sub ); _t$357|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME FLD: &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )] [FRAME TYPING: n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) n$1: java.util.List( sub ) val$20: java.util.List( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) &#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ] do_imply val$9 _t$363 do_imply 0 _t$364 Current Implication SUB: val$12 = n$0; val$18 = n$1 val$14 != null; val$11 != 0; val$8 != 0; val$6 != 0; old_this = old_this; old_errors = old_errors ; old_org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); return = n$31initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$19|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$16|->{}formal(z):java.util.Map( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{name:val$17formal(z)}formal(z):java.lang.Class( sub ); val$13|->{clazz:val$14formal(z), fieldsForAnnotations:val$15formal(z), methodsForAnnotations:val$16formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:val$8formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$10formal, methods:val$11formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ) [SUB: val$12 = n$0; val$18 = n$1; _t$355 = val$20; _t$356 = n$1; _t$359 = val$13; _t$361 = n$0; _t$362 = val$2; _t$363 = val$9; _t$364 = 0; _t$365 = val$1] |- val$1|->{annotation:_t$366rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$13|->{clazz:_t$360rearrange:(z)185, fieldsForAnnotations:_t$358rearrange:(z)146, methodsForAnnotations:_t$357rearrange:(z)127}none:org.junit.runners.model.TestClass( sub ); _t$358|->{}rearrange:(z)159:java.util.Map( sub ); _t$357|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME FLD: &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )] [FRAME TYPING: val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) n$1: java.util.List( sub ) val$20: java.util.List( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) &#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ] do_imply val$10 _t$366 do_imply val$11 0 Current Implication SUB: val$12 = n$0; val$18 = n$1 val$14 != null; val$11 != 0; val$8 != 0; val$6 != 0; old_this = old_this; old_errors = old_errors ; old_org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); return = n$31initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$19|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$16|->{}formal(z):java.util.Map( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{name:val$17formal(z)}formal(z):java.lang.Class( sub ); val$13|->{clazz:val$14formal(z), fieldsForAnnotations:val$15formal(z), methodsForAnnotations:val$16formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:val$8formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ) [SUB: val$12 = n$0; val$18 = n$1; _t$355 = val$20; _t$356 = n$1; _t$359 = val$13; _t$361 = n$0; _t$362 = val$2; _t$363 = val$9; _t$364 = 0; _t$365 = val$1; _t$366 = val$10 val$11 = 0] |- val$13|->{clazz:_t$360rearrange:(z)185, fieldsForAnnotations:_t$358rearrange:(z)146, methodsForAnnotations:_t$357rearrange:(z)127}none:org.junit.runners.model.TestClass( sub ); _t$358|->{}rearrange:(z)159:java.util.Map( sub ); _t$357|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME FLD: &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )] [FRAME TYPING: val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) n$1: java.util.List( sub ) val$20: java.util.List( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) &#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ] do_imply val$14 _t$360 do_imply val$15 _t$358 do_imply val$16 _t$357 Current Implication SUB: val$12 = n$0; val$18 = n$1 val$14 != null; val$11 != 0; val$8 != 0; val$6 != 0; old_this = old_this; old_errors = old_errors ; old_org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); return = n$31initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$19|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$16|->{}formal(z):java.util.Map( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{name:val$17formal(z)}formal(z):java.lang.Class( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:val$8formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ) [SUB: val$12 = n$0; val$18 = n$1; _t$355 = val$20; _t$356 = n$1; _t$357 = val$16; _t$358 = val$15; _t$359 = val$13; _t$360 = val$14; _t$361 = n$0; _t$362 = val$2; _t$363 = val$9; _t$364 = 0; _t$365 = val$1; _t$366 = val$10 val$11 = 0] |- val$15|->{}rearrange:(z)159:java.util.Map( sub ); val$16|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME FLD: &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )] [FRAME TYPING: val$13: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) n$1: java.util.List( sub ) val$20: java.util.List( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) &#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ] Current Implication SUB: val$12 = n$0; val$18 = n$1 val$14 != null; val$11 != 0; val$8 != 0; val$6 != 0; old_this = old_this; old_errors = old_errors ; old_org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); return = n$31initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$19|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{name:val$17formal(z)}formal(z):java.lang.Class( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:val$8formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ) [SUB: val$12 = n$0; val$18 = n$1; _t$355 = val$20; _t$356 = n$1; _t$357 = val$16; _t$358 = val$15; _t$359 = val$13; _t$360 = val$14; _t$361 = n$0; _t$362 = val$2; _t$363 = val$9; _t$364 = 0; _t$365 = val$1; _t$366 = val$10 val$11 = 0] |- val$15|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME FLD: &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )] [FRAME TYPING: val$16: java.util.Map( sub ) val$13: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) n$1: java.util.List( sub ) val$20: java.util.List( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) &#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ] Final Implication SUB: val$12 = n$0; val$18 = n$1 val$14 != null; val$11 != 0; val$8 != 0; val$6 != 0; old_this = old_this; old_errors = old_errors ; old_org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); return = n$31initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$19|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$14|->{name:val$17formal(z)}formal(z):java.lang.Class( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:val$8formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ) [SUB: val$12 = n$0; val$18 = n$1; _t$355 = val$20; _t$356 = n$1; _t$357 = val$16; _t$358 = val$15; _t$359 = val$13; _t$360 = val$14; _t$361 = n$0; _t$362 = val$2; _t$363 = val$9; _t$364 = 0; _t$365 = val$1; _t$366 = val$10 val$11 = 0] |- [FRAME FLD: &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )] [FRAME TYPING: val$15: java.util.Map( sub ) val$16: java.util.Map( sub ) val$13: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) n$1: java.util.List( sub ) val$20: java.util.List( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) &#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ] Result of Abduction SUB: val$12 = n$0; val$18 = n$1 val$14 != null; val$11 != 0; val$8 != 0; val$6 != 0; old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); return = n$31initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); errors|callee = n$1actual_precondition:java.util.List*; old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); this|callee = n$0actual_precondition:org.junit.runners.BlockJUnit4ClassRunner*; old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$20|->{}formal(z):java.util.List( sub ); val$19|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$16|->{}formal(z):java.util.Map( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{name:val$17formal(z)}formal(z):java.lang.Class( sub ); val$13|->{clazz:val$14formal(z), fieldsForAnnotations:val$15formal(z), methodsForAnnotations:val$16formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:val$8formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$9formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$10formal, methods:val$11formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$13formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) [SUB: val$12 = n$0; val$18 = n$1; _t$355 = val$20; _t$356 = n$1; _t$357 = val$16; _t$358 = val$15; _t$359 = val$13; _t$360 = val$14; _t$361 = n$0; _t$362 = val$2; _t$363 = val$9; _t$364 = 0; _t$365 = val$1; _t$366 = val$10 val$11 = 0] |- val$14 != null; 0 != 0 ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$20rearrange:156}rearrange:156:org.junit.runners.ParentRunner( sub ); errors|callee = n$1formal:java.util.List*( sub ); this|callee = n$0formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1rearrange:184, CLASS_RULE_VALIDATOR:val$2rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$20|->{}rearrange:(z)156:java.util.List( sub ); errors|callee|->{}rearrange:(z)85:java.util.List( sub ); val$16|->{}rearrange:(z)159:java.util.Map( sub ); val$15|->{}rearrange:(z)159:java.util.Map( sub ); val$13|->{clazz:val$14rearrange:(z)185, fieldsForAnnotations:val$15rearrange:(z)146, methodsForAnnotations:val$16rearrange:(z)127}none:org.junit.runners.model.TestClass( sub ); this|callee|->{testClass:val$13rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); val$2|->{annotation:val$9rearrange:89, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$10rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ) [FRAME FLD: &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )] [FRAME TYPING: val$15: java.util.Map( sub ) val$16: java.util.Map( sub ) val$13: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) n$1: java.util.List( sub ) val$20: java.util.List( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) &#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ] returning TRUE New footprint: val$11 = 0 Frame fld: &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) Frame typ: val$15: java.util.Map( sub ) val$16: java.util.Map( sub ) val$13: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) n$1: java.util.List( sub ) val$20: java.util.List( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) &#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) Missing fld: Instantiated frame: val$19|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$14|->{name:val$17formal(z)}formal(z):java.lang.Class( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:val$8formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); &old_org.junit.runners.ParentRunner|->{VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); &return|->n$31initial:void; &#GB<>$org.junit.runners.BlockJUnit4ClassRunner|->{PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); &old_org.junit.runners.BlockJUnit4ClassRunner|->{PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); &errors|->n$1formal:java.util.List*( sub ); &old_errors|->n$1formal:java.util.List*( sub ); &this|->n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); &old_this|->n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); &old_org.junit.internal.runners.rules.RuleMemberValidator|->{CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) Instantiated post: PROP 1 of 1: val$14 != null; 0 != 0; RET < Class TestClass.getJavaClass() > (val$14); RET < TestClass ParentRunner.getTestClass() > (val$13) ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); return|callee = _t$367initial:void; #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$20|->{}formal(z):java.util.List( sub ); n$1|->{}formal(z):java.util.List( sub ); val$16|->{}formal(z):java.util.Map( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$13|->{clazz:val$14formal(z), fieldsForAnnotations:val$15formal(z), methodsForAnnotations:val$16formal(z)}formal:org.junit.runners.model.TestClass( sub ); n$0|->{testClass:val$13formal(z)}formal(z):org.junit.runners.ParentRunner( sub ); val$2|->{annotation:val$9formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$10formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ) ***** RESULTS FUNCTION CALL ******* PROP 1 of 1: val$11 = 0; val$12 = old_this; val$18 = old_errors ; val$14 != null; val$8 != 0; val$6 != 0; 0 != 0; RET < Class TestClass.getJavaClass() > (val$14); RET < TestClass ParentRunner.getTestClass() > (val$13) ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); return = n$31initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$20|->{}formal(z):java.util.List( sub ); val$19|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$16|->{}formal(z):java.util.Map( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{name:val$17formal(z)}formal(z):java.lang.Class( sub ); val$13|->{clazz:val$14formal(z), fieldsForAnnotations:val$15formal(z), methodsForAnnotations:val$16formal(z)}formal:org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:val$8formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$9formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$10formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$13formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) ***** END RESULTS FUNCTION CALL ******* Prover.check_inconsistency_base: inconsistency reason [Some 2] Prover.check_inconsistency_base: inconsistency reason [Some 2] Instruction Returns PROP 1 of 1: val$12 = old_this; val$18 = old_errors ; val$14 != null; val$11 != 0; val$8 != 0; val$6 != 0; RET < Class TestClass.getJavaClass() > (val$14); RET < TestClass ParentRunner.getTestClass() > (val$13) ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); return = _t$0initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$20|->{}formal(z):java.util.List( sub ); val$19|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$16|->{}formal(z):java.util.Map( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{name:val$17formal(z)}formal(z):java.lang.Class( sub ); val$13|->{clazz:val$14formal(z), fieldsForAnnotations:val$15formal(z), methodsForAnnotations:val$16formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:val$8formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$9formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$10formal, methods:val$11formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$13formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) Instruction EXIT_SCOPE(n$0,n$1,n$2); [line 149] Instruction Returns PROP 1 of 1: val$14 != null; val$11 != 0; val$8 != 0; val$6 != 0; RET < Class TestClass.getJavaClass() > (val$14); RET < TestClass ParentRunner.getTestClass() > (val$13) ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); return = _t$0initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = val$18formal:java.util.List*( sub ); old_errors = val$18formal:java.util.List*( sub ); this = val$12formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = val$12formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$20|->{}formal(z):java.util.List( sub ); val$19|->{}formal(z):org.junit.validator.TestClassValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); val$16|->{}formal(z):java.util.Map( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{name:val$17formal(z)}formal(z):java.lang.Class( sub ); val$13|->{clazz:val$14formal(z), fieldsForAnnotations:val$15formal(z), methodsForAnnotations:val$16formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:val$13formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:val$8formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$9formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$10formal, methods:val$11formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ) .... After Symbolic Execution .... PROP 1 of 1: val$14 != null; val$11 != 0; val$8 != 0; val$6 != 0; RET < Class TestClass.getJavaClass() > (val$14); RET < TestClass ParentRunner.getTestClass() > (val$13) ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); return = _t$0initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = val$18formal:java.util.List*( sub ); old_errors = val$18formal:java.util.List*( sub ); this = val$12formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = val$12formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$20|->{}formal(z):java.util.List( sub ); val$19|->{}formal(z):org.junit.validator.TestClassValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); val$16|->{}formal(z):java.util.Map( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{name:val$17formal(z)}formal(z):java.lang.Class( sub ); val$13|->{clazz:val$14formal(z), fieldsForAnnotations:val$15formal(z), methodsForAnnotations:val$16formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:val$13formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:val$8formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$9formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$10formal, methods:val$11formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub )
node4#session79(149) biabduction **** [RE:Pending] void BlockJUnit4ClassRunner.collectInitializationErrors(List) Node: 4, Procedure: void BlockJUnit4ClassRunner.collectInitializationErrors(List), Todo: 1 **** PROP 1 of 1: val$14 != null; val$11 != 0; val$9 != 0; val$6 != 0 ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); return = _t$0initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = val$18formal:java.util.List*( sub ); old_errors = val$18formal:java.util.List*( sub ); this = val$12formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = val$12formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$20|->{}formal(z):java.util.List( sub ); val$19|->{}formal(z):org.junit.validator.TestClassValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); val$16|->{}formal(z):java.util.Map( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{name:val$17formal(z)}formal(z):java.lang.Class( sub ); val$13|->{clazz:val$14formal(z), fieldsForAnnotations:val$15formal(z), methodsForAnnotations:val$16formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:val$13formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$8formal, methods:val$9formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$10formal, methods:val$11formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ) .... Instructions: .... n$0=*&this:org.junit.runners.BlockJUnit4ClassRunner* [line 149]; n$1=*&errors:java.util.List* [line 149]; n$2=_fun_void ParentRunner.collectInitializationErrors(List)(n$0:org.junit.runners.BlockJUnit4ClassRunner*,n$1:java.util.List*) [line 149]; EXIT_SCOPE(n$0,n$1,n$2); [line 149]; Processing prop 1/1 Instruction n$0=*&this:org.junit.runners.BlockJUnit4ClassRunner* [line 149] .... Rearrangement Start .... Exp: &this Prop: val$14 != null; val$11 != 0; val$9 != 0; val$6 != 0 ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); return = n$54initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = val$18formal:java.util.List*( sub ); old_errors = val$18formal:java.util.List*( sub ); this = val$12formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = val$12formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$20|->{}formal(z):java.util.List( sub ); val$19|->{}formal(z):org.junit.validator.TestClassValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); val$16|->{}formal(z):java.util.Map( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{name:val$17formal(z)}formal(z):java.lang.Class( sub ); val$13|->{clazz:val$14formal(z), fieldsForAnnotations:val$15formal(z), methodsForAnnotations:val$16formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:val$13formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$8formal, methods:val$9formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$10formal, methods:val$11formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ) Prover.check_inconsistency_base: inconsistency reason [None] Prover.check_inconsistency_base: inconsistency reason [None] Instruction Returns PROP 1 of 1: val$12 = old_this ; val$14 != null; val$11 != 0; val$9 != 0; val$6 != 0 ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); return = _t$0initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = val$18formal:java.util.List*( sub ); old_errors = val$18formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$20|->{}formal(z):java.util.List( sub ); val$19|->{}formal(z):org.junit.validator.TestClassValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); val$16|->{}formal(z):java.util.Map( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{name:val$17formal(z)}formal(z):java.lang.Class( sub ); val$13|->{clazz:val$14formal(z), fieldsForAnnotations:val$15formal(z), methodsForAnnotations:val$16formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$8formal, methods:val$9formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$10formal, methods:val$11formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_this|->{testClass:val$13formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) Instruction n$1=*&errors:java.util.List* [line 149] .... Rearrangement Start .... Exp: &errors Prop: val$12 = old_this ; val$14 != null; val$11 != 0; val$9 != 0; val$6 != 0 ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); return = n$55initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = val$18formal:java.util.List*( sub ); old_errors = val$18formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$20|->{}formal(z):java.util.List( sub ); val$19|->{}formal(z):org.junit.validator.TestClassValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); val$16|->{}formal(z):java.util.Map( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{name:val$17formal(z)}formal(z):java.lang.Class( sub ); val$13|->{clazz:val$14formal(z), fieldsForAnnotations:val$15formal(z), methodsForAnnotations:val$16formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$8formal, methods:val$9formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$10formal, methods:val$11formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_this|->{testClass:val$13formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) Prover.check_inconsistency_base: inconsistency reason [None] Prover.check_inconsistency_base: inconsistency reason [None] Instruction Returns PROP 1 of 1: val$12 = old_this; val$18 = old_errors ; val$14 != null; val$11 != 0; val$9 != 0; val$6 != 0 ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); return = _t$0initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$20|->{}formal(z):java.util.List( sub ); val$19|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$16|->{}formal(z):java.util.Map( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{name:val$17formal(z)}formal(z):java.lang.Class( sub ); val$13|->{clazz:val$14formal(z), fieldsForAnnotations:val$15formal(z), methodsForAnnotations:val$16formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$8formal, methods:val$9formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$10formal, methods:val$11formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$13formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) Instruction n$2=_fun_void ParentRunner.collectInitializationErrors(List)(n$0:org.junit.runners.BlockJUnit4ClassRunner*,n$1:java.util.List*) [line 149] Found 9 specs for function org.junit.runners.ParentRunner.collectInitializationErrors(java.util.List):void START EXECUTING SPECS FOR org.junit.runners.ParentRunner.collectInitializationErrors(java.util.List):void from state val$12 = old_this; val$18 = old_errors ; val$14 != null; val$11 != 0; val$9 != 0; val$6 != 0 ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); return = n$56initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$20|->{}formal(z):java.util.List( sub ); val$19|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$16|->{}formal(z):java.util.Map( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{name:val$17formal(z)}formal(z):java.lang.Class( sub ); val$13|->{clazz:val$14formal(z), fieldsForAnnotations:val$15formal(z), methodsForAnnotations:val$16formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$8formal, methods:val$9formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$10formal, methods:val$11formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$13formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) EXECUTING SPEC 1/9 ACTUAL PRECONDITION = val$12 = old_this; val$18 = old_errors ; val$14 != null; val$11 != 0; val$9 != 0; val$6 != 0 ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); return = n$56initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); errors|callee = n$1actual_precondition:java.util.List*; old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); this|callee = n$0actual_precondition:org.junit.runners.BlockJUnit4ClassRunner*; old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$20|->{}formal(z):java.util.List( sub ); val$19|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$16|->{}formal(z):java.util.Map( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{name:val$17formal(z)}formal(z):java.lang.Class( sub ); val$13|->{clazz:val$14formal(z), fieldsForAnnotations:val$15formal(z), methodsForAnnotations:val$16formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$8formal, methods:val$9formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$10formal, methods:val$11formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$13formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) SPEC = --------------------------- ---------- --------------------------- PRE: errors|callee = _t$523formal:java.util.List*( sub ); this|callee = _t$518formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$521rearrange:184, CLASS_RULE_VALIDATOR:_t$519rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; _t$515|->{}rearrange:(z)159:java.util.Map( sub ); _t$516|->{}rearrange:(z)159:java.util.Map( sub ); _t$517|->{clazz:nullrearrange:(z)185, fieldsForAnnotations:_t$516rearrange:(z)146, methodsForAnnotations:_t$515rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); this|callee|->{testClass:_t$517rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$519|->{annotation:_t$520rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$521|->{annotation:_t$522rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ) POST 1 of 1: RET < TestClass ParentRunner.getTestClass() > (_t$517) ; return|callee = _t$524initial:void; #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$521formal, CLASS_RULE_VALIDATOR:_t$519formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; _t$515|->{}formal(z):java.util.Map( sub ); _t$516|->{}formal(z):java.util.Map( sub ); _t$517|->{clazz:nullformal(z), fieldsForAnnotations:_t$516formal(z), methodsForAnnotations:_t$515formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); this|callee|->{testClass:_t$517formal(z)}formal(z):org.junit.runners.ParentRunner( sub ); _t$519|->{annotation:_t$520formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$521|->{annotation:_t$522formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ) ---------------------------------------------------------------- pre_check_pure_implication pi1: val$12 = n$0; val$18 = n$1; val$14 != null; val$11 != 0; val$9 != 0; val$6 != 0 pi2: returns sub1: val$12 = n$0; val$18 = n$1 sub2: val$12 = n$0; val$18 = n$1 Current Implication SUB: val$12 = n$0; val$18 = n$1 val$14 != null; val$11 != 0; val$9 != 0; val$6 != 0; old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); return = n$56initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); errors|callee = n$1actual_precondition:java.util.List*; old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); this|callee = n$0actual_precondition:org.junit.runners.BlockJUnit4ClassRunner*; old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$20|->{}formal(z):java.util.List( sub ); val$19|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$16|->{}formal(z):java.util.Map( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{name:val$17formal(z)}formal(z):java.lang.Class( sub ); val$13|->{clazz:val$14formal(z), fieldsForAnnotations:val$15formal(z), methodsForAnnotations:val$16formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$8formal, methods:val$9formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$10formal, methods:val$11formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$13formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) [SUB: val$12 = n$0; val$18 = n$1] |- errors|callee = _t$523formal:java.util.List*( sub ); this|callee = _t$518formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$521rearrange:184, CLASS_RULE_VALIDATOR:_t$519rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; _t$521|->{annotation:_t$522rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$519|->{annotation:_t$520rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); this|callee|->{testClass:_t$517rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$517|->{clazz:nullrearrange:(z)185, fieldsForAnnotations:_t$516rearrange:(z)146, methodsForAnnotations:_t$515rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$516|->{}rearrange:(z)159:java.util.Map( sub ); _t$515|->{}rearrange:(z)159:java.util.Map( sub ) do_imply n$1 _t$523 Current Implication SUB: val$12 = n$0; val$18 = n$1 val$14 != null; val$11 != 0; val$9 != 0; val$6 != 0; old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); return = n$56initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); this|callee = n$0actual_precondition:org.junit.runners.BlockJUnit4ClassRunner*; old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$20|->{}formal(z):java.util.List( sub ); val$19|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$16|->{}formal(z):java.util.Map( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{name:val$17formal(z)}formal(z):java.lang.Class( sub ); val$13|->{clazz:val$14formal(z), fieldsForAnnotations:val$15formal(z), methodsForAnnotations:val$16formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$8formal, methods:val$9formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$10formal, methods:val$11formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$13formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) [SUB: val$12 = n$0; val$18 = n$1; _t$523 = n$1] |- this|callee = _t$518formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$521rearrange:184, CLASS_RULE_VALIDATOR:_t$519rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; _t$521|->{annotation:_t$522rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$519|->{annotation:_t$520rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); this|callee|->{testClass:_t$517rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$517|->{clazz:nullrearrange:(z)185, fieldsForAnnotations:_t$516rearrange:(z)146, methodsForAnnotations:_t$515rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$516|->{}rearrange:(z)159:java.util.Map( sub ); _t$515|->{}rearrange:(z)159:java.util.Map( sub ) do_imply n$0 _t$518 Current Implication SUB: val$12 = n$0; val$18 = n$1 val$14 != null; val$11 != 0; val$9 != 0; val$6 != 0; old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); return = n$56initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$20|->{}formal(z):java.util.List( sub ); val$19|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$16|->{}formal(z):java.util.Map( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{name:val$17formal(z)}formal(z):java.lang.Class( sub ); val$13|->{clazz:val$14formal(z), fieldsForAnnotations:val$15formal(z), methodsForAnnotations:val$16formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$8formal, methods:val$9formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$10formal, methods:val$11formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$13formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) [SUB: val$12 = n$0; val$18 = n$1; _t$518 = n$0; _t$523 = n$1] |- #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$521rearrange:184, CLASS_RULE_VALIDATOR:_t$519rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; _t$521|->{annotation:_t$522rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$519|->{annotation:_t$520rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); n$0|->{testClass:_t$517rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$517|->{clazz:nullrearrange:(z)185, fieldsForAnnotations:_t$516rearrange:(z)146, methodsForAnnotations:_t$515rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$516|->{}rearrange:(z)159:java.util.Map( sub ); _t$515|->{}rearrange:(z)159:java.util.Map( sub ) do_imply val$1 _t$521 do_imply val$2 _t$519 Current Implication SUB: val$12 = n$0; val$18 = n$1 val$14 != null; val$11 != 0; val$9 != 0; val$6 != 0; old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); return = n$56initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$20|->{}formal(z):java.util.List( sub ); val$19|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$16|->{}formal(z):java.util.Map( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{name:val$17formal(z)}formal(z):java.lang.Class( sub ); val$13|->{clazz:val$14formal(z), fieldsForAnnotations:val$15formal(z), methodsForAnnotations:val$16formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$8formal, methods:val$9formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$10formal, methods:val$11formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$13formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) [SUB: val$12 = n$0; val$18 = n$1; _t$518 = n$0; _t$519 = val$2; _t$521 = val$1; _t$523 = n$1] |- val$1|->{annotation:_t$522rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:_t$520rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); n$0|->{testClass:_t$517rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$517|->{clazz:nullrearrange:(z)185, fieldsForAnnotations:_t$516rearrange:(z)146, methodsForAnnotations:_t$515rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$516|->{}rearrange:(z)159:java.util.Map( sub ); _t$515|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME FLD: &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )] [FRAME TYPING: &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] do_imply val$13 _t$517 Current Implication SUB: val$12 = n$0; val$18 = n$1 val$14 != null; val$11 != 0; val$9 != 0; val$6 != 0; old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); return = n$56initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$20|->{}formal(z):java.util.List( sub ); val$19|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$16|->{}formal(z):java.util.Map( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{name:val$17formal(z)}formal(z):java.lang.Class( sub ); val$13|->{clazz:val$14formal(z), fieldsForAnnotations:val$15formal(z), methodsForAnnotations:val$16formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$8formal, methods:val$9formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$10formal, methods:val$11formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ) [SUB: val$12 = n$0; val$18 = n$1; _t$517 = val$13; _t$518 = n$0; _t$519 = val$2; _t$521 = val$1; _t$523 = n$1] |- val$1|->{annotation:_t$522rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:_t$520rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$13|->{clazz:nullrearrange:(z)185, fieldsForAnnotations:_t$516rearrange:(z)146, methodsForAnnotations:_t$515rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$516|->{}rearrange:(z)159:java.util.Map( sub ); _t$515|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME FLD: &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )] [FRAME TYPING: n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] do_imply val$8 _t$520 do_imply val$9 0 Current Implication SUB: val$12 = n$0; val$18 = n$1 val$14 != null; val$11 != 0; val$9 != 0; val$6 != 0; old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); return = n$56initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$20|->{}formal(z):java.util.List( sub ); val$19|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$16|->{}formal(z):java.util.Map( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{name:val$17formal(z)}formal(z):java.lang.Class( sub ); val$13|->{clazz:val$14formal(z), fieldsForAnnotations:val$15formal(z), methodsForAnnotations:val$16formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$10formal, methods:val$11formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ) [SUB: val$12 = n$0; val$18 = n$1; _t$517 = val$13; _t$518 = n$0; _t$519 = val$2; _t$520 = val$8; _t$521 = val$1; _t$523 = n$1 val$9 = 0] |- val$1|->{annotation:_t$522rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$13|->{clazz:nullrearrange:(z)185, fieldsForAnnotations:_t$516rearrange:(z)146, methodsForAnnotations:_t$515rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$516|->{}rearrange:(z)159:java.util.Map( sub ); _t$515|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME FLD: &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )] [FRAME TYPING: val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] do_imply val$10 _t$522 do_imply val$11 0 Current Implication SUB: val$12 = n$0; val$18 = n$1 val$14 != null; val$11 != 0; val$9 != 0; val$6 != 0; old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); return = n$56initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$20|->{}formal(z):java.util.List( sub ); val$19|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$16|->{}formal(z):java.util.Map( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{name:val$17formal(z)}formal(z):java.lang.Class( sub ); val$13|->{clazz:val$14formal(z), fieldsForAnnotations:val$15formal(z), methodsForAnnotations:val$16formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ) [SUB: val$12 = n$0; val$18 = n$1; _t$517 = val$13; _t$518 = n$0; _t$519 = val$2; _t$520 = val$8; _t$521 = val$1; _t$522 = val$10; _t$523 = n$1 val$11 = 0; val$9 = 0] |- val$13|->{clazz:nullrearrange:(z)185, fieldsForAnnotations:_t$516rearrange:(z)146, methodsForAnnotations:_t$515rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$516|->{}rearrange:(z)159:java.util.Map( sub ); _t$515|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME FLD: &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )] [FRAME TYPING: val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] do_imply val$14 null do_imply val$15 _t$516 do_imply val$16 _t$515 Current Implication SUB: val$12 = n$0; val$18 = n$1 val$14 != null; val$11 != 0; val$9 != 0; val$6 != 0; old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); return = n$56initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$20|->{}formal(z):java.util.List( sub ); val$19|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$16|->{}formal(z):java.util.Map( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{name:val$17formal(z)}formal(z):java.lang.Class( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ) [SUB: val$12 = n$0; val$18 = n$1; _t$515 = val$16; _t$516 = val$15; _t$517 = val$13; _t$518 = n$0; _t$519 = val$2; _t$520 = val$8; _t$521 = val$1; _t$522 = val$10; _t$523 = n$1 val$14 = null; val$11 = 0; val$9 = 0] |- val$15|->{}rearrange:(z)159:java.util.Map( sub ); val$16|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME FLD: &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )] [FRAME TYPING: val$13: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] Current Implication SUB: val$12 = n$0; val$18 = n$1 val$14 != null; val$11 != 0; val$9 != 0; val$6 != 0; old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); return = n$56initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$20|->{}formal(z):java.util.List( sub ); val$19|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{name:val$17formal(z)}formal(z):java.lang.Class( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ) [SUB: val$12 = n$0; val$18 = n$1; _t$515 = val$16; _t$516 = val$15; _t$517 = val$13; _t$518 = n$0; _t$519 = val$2; _t$520 = val$8; _t$521 = val$1; _t$522 = val$10; _t$523 = n$1 val$14 = null; val$11 = 0; val$9 = 0] |- val$15|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME FLD: &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )] [FRAME TYPING: val$16: java.util.Map( sub ) val$13: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] Final Implication SUB: val$12 = n$0; val$18 = n$1 val$14 != null; val$11 != 0; val$9 != 0; val$6 != 0; old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); return = n$56initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$20|->{}formal(z):java.util.List( sub ); val$19|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$14|->{name:val$17formal(z)}formal(z):java.lang.Class( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ) [SUB: val$12 = n$0; val$18 = n$1; _t$515 = val$16; _t$516 = val$15; _t$517 = val$13; _t$518 = n$0; _t$519 = val$2; _t$520 = val$8; _t$521 = val$1; _t$522 = val$10; _t$523 = n$1 val$14 = null; val$11 = 0; val$9 = 0] |- [FRAME FLD: &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )] [FRAME TYPING: val$15: java.util.Map( sub ) val$16: java.util.Map( sub ) val$13: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] Result of Abduction SUB: val$12 = n$0; val$18 = n$1 val$14 != null; val$11 != 0; val$9 != 0; val$6 != 0; old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); return = n$56initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); errors|callee = n$1actual_precondition:java.util.List*; old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); this|callee = n$0actual_precondition:org.junit.runners.BlockJUnit4ClassRunner*; old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$20|->{}formal(z):java.util.List( sub ); val$19|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$16|->{}formal(z):java.util.Map( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{name:val$17formal(z)}formal(z):java.lang.Class( sub ); val$13|->{clazz:val$14formal(z), fieldsForAnnotations:val$15formal(z), methodsForAnnotations:val$16formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$8formal, methods:val$9formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$10formal, methods:val$11formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$13formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) [SUB: val$12 = n$0; val$18 = n$1; _t$515 = val$16; _t$516 = val$15; _t$517 = val$13; _t$518 = n$0; _t$519 = val$2; _t$520 = val$8; _t$521 = val$1; _t$522 = val$10; _t$523 = n$1 val$14 = null; val$11 = 0; val$9 = 0] |- errors|callee = n$1formal:java.util.List*( sub ); this|callee = n$0formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1rearrange:184, CLASS_RULE_VALIDATOR:val$2rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$16|->{}rearrange:(z)159:java.util.Map( sub ); val$15|->{}rearrange:(z)159:java.util.Map( sub ); val$13|->{clazz:nullrearrange:(z)185, fieldsForAnnotations:val$15rearrange:(z)146, methodsForAnnotations:val$16rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); this|callee|->{testClass:val$13rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); val$2|->{annotation:val$8rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$10rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ) [FRAME FLD: &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )] [FRAME TYPING: val$15: java.util.Map( sub ) val$16: java.util.Map( sub ) val$13: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] returning TRUE New footprint: val$14 = null; val$11 = 0; val$9 = 0 Frame fld: &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) Frame typ: val$15: java.util.Map( sub ) val$16: java.util.Map( sub ) val$13: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) Missing fld: Instantiated frame: val$20|->{}formal(z):java.util.List( sub ); val$19|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$14|->{name:val$17formal(z)}formal(z):java.lang.Class( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); n$1|->{}formal(z):java.util.List( sub ); &#GB<>$org.junit.runners.ParentRunner|->{VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); &old_org.junit.runners.ParentRunner|->{VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); &return|->n$56initial:void; &#GB<>$org.junit.runners.BlockJUnit4ClassRunner|->{PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); &old_org.junit.runners.BlockJUnit4ClassRunner|->{PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); &errors|->n$1formal:java.util.List*( sub ); &old_errors|->n$1formal:java.util.List*( sub ); &this|->n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); &old_this|->n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); &old_org.junit.internal.runners.rules.RuleMemberValidator|->{CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) Instantiated post: PROP 1 of 1: RET < TestClass ParentRunner.getTestClass() > (val$13) ; return|callee = _t$524initial:void; #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$16|->{}formal(z):java.util.Map( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$13|->{clazz:nullformal(z), fieldsForAnnotations:val$15formal(z), methodsForAnnotations:val$16formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); n$0|->{testClass:val$13formal(z)}formal(z):org.junit.runners.ParentRunner( sub ); val$2|->{annotation:val$8formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$10formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ) ***** RESULTS FUNCTION CALL ******* PROP 1 of 1: val$9 = 0; val$11 = 0; val$12 = old_this; val$14 = null; val$18 = old_errors ; val$6 != 0; null != null; RET < TestClass ParentRunner.getTestClass() > (val$13) ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); return = n$56initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$20|->{}formal(z):java.util.List( sub ); val$19|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$16|->{}formal(z):java.util.Map( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$13|->{clazz:nullformal(z), fieldsForAnnotations:val$15formal(z), methodsForAnnotations:val$16formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$8formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$10formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$13formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ); null|->{name:val$17formal(z)}formal(z):java.lang.Class( sub ) ***** END RESULTS FUNCTION CALL ******* Prover.check_inconsistency_base: inconsistency reason [Some 0] Prover.check_inconsistency_base: inconsistency reason [Some 0] EXECUTING SPEC 2/9 ACTUAL PRECONDITION = val$12 = old_this; val$18 = old_errors ; val$14 != null; val$11 != 0; val$9 != 0; val$6 != 0 ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); return = n$56initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); errors|callee = n$1actual_precondition:java.util.List*; old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); this|callee = n$0actual_precondition:org.junit.runners.BlockJUnit4ClassRunner*; old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$20|->{}formal(z):java.util.List( sub ); val$19|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$16|->{}formal(z):java.util.Map( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{name:val$17formal(z)}formal(z):java.lang.Class( sub ); val$13|->{clazz:val$14formal(z), fieldsForAnnotations:val$15formal(z), methodsForAnnotations:val$16formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$8formal, methods:val$9formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$10formal, methods:val$11formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$13formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) SPEC = --------------------------- ---------- --------------------------- PRE: _t$533 != 0; _t$530 != 0 ; errors|callee = _t$534formal:java.util.List*( sub ); this|callee = _t$527formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$531rearrange:184, CLASS_RULE_VALIDATOR:_t$528rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; _t$525|->{}rearrange:(z)159:java.util.Map( sub ); _t$526|->{clazz:nullrearrange:(z)185, methodsForAnnotations:_t$525rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); this|callee|->{testClass:_t$526rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$528|->{annotation:_t$529rearrange:89, methods:_t$530rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$531|->{annotation:_t$532rearrange:89, methods:_t$533rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ) POST 1 of 1: _t$533 != 0; _t$530 != 0; RET < TestClass ParentRunner.getTestClass() > (_t$526) ; return|callee = _t$535initial:void; #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$531formal, CLASS_RULE_VALIDATOR:_t$528formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; _t$525|->{}formal(z):java.util.Map( sub ); _t$526|->{clazz:nullformal(z), methodsForAnnotations:_t$525formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); this|callee|->{testClass:_t$526formal(z)}formal(z):org.junit.runners.ParentRunner( sub ); _t$528|->{annotation:_t$529formal, methods:_t$530formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$531|->{annotation:_t$532formal, methods:_t$533formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ) ---------------------------------------------------------------- pre_check_pure_implication pi1: val$12 = n$0; val$18 = n$1; val$14 != null; val$11 != 0; val$9 != 0; val$6 != 0 pi2: _t$533 != 0; _t$530 != 0 returns sub1: val$12 = n$0; val$18 = n$1 sub2: val$12 = n$0; val$18 = n$1 Current Implication SUB: val$12 = n$0; val$18 = n$1 val$14 != null; val$11 != 0; val$9 != 0; val$6 != 0; old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); return = n$56initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); errors|callee = n$1actual_precondition:java.util.List*; old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); this|callee = n$0actual_precondition:org.junit.runners.BlockJUnit4ClassRunner*; old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$20|->{}formal(z):java.util.List( sub ); val$19|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$16|->{}formal(z):java.util.Map( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{name:val$17formal(z)}formal(z):java.lang.Class( sub ); val$13|->{clazz:val$14formal(z), fieldsForAnnotations:val$15formal(z), methodsForAnnotations:val$16formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$8formal, methods:val$9formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$10formal, methods:val$11formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$13formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) [SUB: val$12 = n$0; val$18 = n$1] |- errors|callee = _t$534formal:java.util.List*( sub ); this|callee = _t$527formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$531rearrange:184, CLASS_RULE_VALIDATOR:_t$528rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; _t$531|->{annotation:_t$532rearrange:89, methods:_t$533rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$528|->{annotation:_t$529rearrange:89, methods:_t$530rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); this|callee|->{testClass:_t$526rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$526|->{clazz:nullrearrange:(z)185, methodsForAnnotations:_t$525rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$525|->{}rearrange:(z)159:java.util.Map( sub ) do_imply n$1 _t$534 Current Implication SUB: val$12 = n$0; val$18 = n$1 val$14 != null; val$11 != 0; val$9 != 0; val$6 != 0; old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); return = n$56initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); this|callee = n$0actual_precondition:org.junit.runners.BlockJUnit4ClassRunner*; old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$20|->{}formal(z):java.util.List( sub ); val$19|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$16|->{}formal(z):java.util.Map( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{name:val$17formal(z)}formal(z):java.lang.Class( sub ); val$13|->{clazz:val$14formal(z), fieldsForAnnotations:val$15formal(z), methodsForAnnotations:val$16formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$8formal, methods:val$9formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$10formal, methods:val$11formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$13formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) [SUB: val$12 = n$0; val$18 = n$1; _t$534 = n$1] |- this|callee = _t$527formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$531rearrange:184, CLASS_RULE_VALIDATOR:_t$528rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; _t$531|->{annotation:_t$532rearrange:89, methods:_t$533rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$528|->{annotation:_t$529rearrange:89, methods:_t$530rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); this|callee|->{testClass:_t$526rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$526|->{clazz:nullrearrange:(z)185, methodsForAnnotations:_t$525rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$525|->{}rearrange:(z)159:java.util.Map( sub ) do_imply n$0 _t$527 Current Implication SUB: val$12 = n$0; val$18 = n$1 val$14 != null; val$11 != 0; val$9 != 0; val$6 != 0; old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); return = n$56initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$20|->{}formal(z):java.util.List( sub ); val$19|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$16|->{}formal(z):java.util.Map( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{name:val$17formal(z)}formal(z):java.lang.Class( sub ); val$13|->{clazz:val$14formal(z), fieldsForAnnotations:val$15formal(z), methodsForAnnotations:val$16formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$8formal, methods:val$9formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$10formal, methods:val$11formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$13formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) [SUB: val$12 = n$0; val$18 = n$1; _t$527 = n$0; _t$534 = n$1] |- #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$531rearrange:184, CLASS_RULE_VALIDATOR:_t$528rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; _t$531|->{annotation:_t$532rearrange:89, methods:_t$533rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$528|->{annotation:_t$529rearrange:89, methods:_t$530rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); n$0|->{testClass:_t$526rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$526|->{clazz:nullrearrange:(z)185, methodsForAnnotations:_t$525rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$525|->{}rearrange:(z)159:java.util.Map( sub ) do_imply val$1 _t$531 do_imply val$2 _t$528 Current Implication SUB: val$12 = n$0; val$18 = n$1 val$14 != null; val$11 != 0; val$9 != 0; val$6 != 0; old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); return = n$56initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$20|->{}formal(z):java.util.List( sub ); val$19|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$16|->{}formal(z):java.util.Map( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{name:val$17formal(z)}formal(z):java.lang.Class( sub ); val$13|->{clazz:val$14formal(z), fieldsForAnnotations:val$15formal(z), methodsForAnnotations:val$16formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$8formal, methods:val$9formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$10formal, methods:val$11formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$13formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) [SUB: val$12 = n$0; val$18 = n$1; _t$527 = n$0; _t$528 = val$2; _t$531 = val$1; _t$534 = n$1] |- val$1|->{annotation:_t$532rearrange:89, methods:_t$533rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:_t$529rearrange:89, methods:_t$530rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); n$0|->{testClass:_t$526rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$526|->{clazz:nullrearrange:(z)185, methodsForAnnotations:_t$525rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$525|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME FLD: &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )] [FRAME TYPING: &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] do_imply val$13 _t$526 Current Implication SUB: val$12 = n$0; val$18 = n$1 val$14 != null; val$11 != 0; val$9 != 0; val$6 != 0; old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); return = n$56initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$20|->{}formal(z):java.util.List( sub ); val$19|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$16|->{}formal(z):java.util.Map( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{name:val$17formal(z)}formal(z):java.lang.Class( sub ); val$13|->{clazz:val$14formal(z), fieldsForAnnotations:val$15formal(z), methodsForAnnotations:val$16formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$8formal, methods:val$9formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$10formal, methods:val$11formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ) [SUB: val$12 = n$0; val$18 = n$1; _t$526 = val$13; _t$527 = n$0; _t$528 = val$2; _t$531 = val$1; _t$534 = n$1] |- val$1|->{annotation:_t$532rearrange:89, methods:_t$533rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:_t$529rearrange:89, methods:_t$530rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$13|->{clazz:nullrearrange:(z)185, methodsForAnnotations:_t$525rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$525|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME FLD: &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )] [FRAME TYPING: n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] do_imply val$8 _t$529 do_imply val$9 _t$530 Current Implication SUB: val$12 = n$0; val$18 = n$1 val$14 != null; val$11 != 0; val$9 != 0; val$6 != 0; old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); return = n$56initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$20|->{}formal(z):java.util.List( sub ); val$19|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$16|->{}formal(z):java.util.Map( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{name:val$17formal(z)}formal(z):java.lang.Class( sub ); val$13|->{clazz:val$14formal(z), fieldsForAnnotations:val$15formal(z), methodsForAnnotations:val$16formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$10formal, methods:val$11formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ) [SUB: val$12 = n$0; val$18 = n$1; _t$526 = val$13; _t$527 = n$0; _t$528 = val$2; _t$529 = val$8; _t$530 = val$9; _t$531 = val$1; _t$534 = n$1] |- val$1|->{annotation:_t$532rearrange:89, methods:_t$533rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$13|->{clazz:nullrearrange:(z)185, methodsForAnnotations:_t$525rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$525|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME FLD: &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )] [FRAME TYPING: val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] do_imply val$10 _t$532 do_imply val$11 _t$533 Current Implication SUB: val$12 = n$0; val$18 = n$1 val$14 != null; val$11 != 0; val$9 != 0; val$6 != 0; old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); return = n$56initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$20|->{}formal(z):java.util.List( sub ); val$19|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$16|->{}formal(z):java.util.Map( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{name:val$17formal(z)}formal(z):java.lang.Class( sub ); val$13|->{clazz:val$14formal(z), fieldsForAnnotations:val$15formal(z), methodsForAnnotations:val$16formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ) [SUB: val$12 = n$0; val$18 = n$1; _t$526 = val$13; _t$527 = n$0; _t$528 = val$2; _t$529 = val$8; _t$530 = val$9; _t$531 = val$1; _t$532 = val$10; _t$533 = val$11; _t$534 = n$1] |- val$13|->{clazz:nullrearrange:(z)185, methodsForAnnotations:_t$525rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$525|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME FLD: &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )] [FRAME TYPING: val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] do_imply val$14 null do_imply val$16 _t$525 Current Implication SUB: val$12 = n$0; val$18 = n$1 val$14 != null; val$11 != 0; val$9 != 0; val$6 != 0; old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); return = n$56initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$20|->{}formal(z):java.util.List( sub ); val$19|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$16|->{}formal(z):java.util.Map( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{name:val$17formal(z)}formal(z):java.lang.Class( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ) [SUB: val$12 = n$0; val$18 = n$1; _t$525 = val$16; _t$526 = val$13; _t$527 = n$0; _t$528 = val$2; _t$529 = val$8; _t$530 = val$9; _t$531 = val$1; _t$532 = val$10; _t$533 = val$11; _t$534 = n$1 val$14 = null] |- val$16|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME FLD: val$13|->{fieldsForAnnotations:val$15formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )] [FRAME TYPING: val$13: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] Final Implication SUB: val$12 = n$0; val$18 = n$1 val$14 != null; val$11 != 0; val$9 != 0; val$6 != 0; old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); return = n$56initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$20|->{}formal(z):java.util.List( sub ); val$19|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{name:val$17formal(z)}formal(z):java.lang.Class( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ) [SUB: val$12 = n$0; val$18 = n$1; _t$525 = val$16; _t$526 = val$13; _t$527 = n$0; _t$528 = val$2; _t$529 = val$8; _t$530 = val$9; _t$531 = val$1; _t$532 = val$10; _t$533 = val$11; _t$534 = n$1 val$14 = null] |- [FRAME FLD: val$13|->{fieldsForAnnotations:val$15formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )] [FRAME TYPING: val$16: java.util.Map( sub ) val$13: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] Result of Abduction SUB: val$12 = n$0; val$18 = n$1 val$14 != null; val$11 != 0; val$9 != 0; val$6 != 0; old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); return = n$56initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); errors|callee = n$1actual_precondition:java.util.List*; old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); this|callee = n$0actual_precondition:org.junit.runners.BlockJUnit4ClassRunner*; old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$20|->{}formal(z):java.util.List( sub ); val$19|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$16|->{}formal(z):java.util.Map( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{name:val$17formal(z)}formal(z):java.lang.Class( sub ); val$13|->{clazz:val$14formal(z), fieldsForAnnotations:val$15formal(z), methodsForAnnotations:val$16formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$8formal, methods:val$9formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$10formal, methods:val$11formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$13formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) [SUB: val$12 = n$0; val$18 = n$1; _t$525 = val$16; _t$526 = val$13; _t$527 = n$0; _t$528 = val$2; _t$529 = val$8; _t$530 = val$9; _t$531 = val$1; _t$532 = val$10; _t$533 = val$11; _t$534 = n$1 val$14 = null] |- val$11 != 0; val$9 != 0 ; errors|callee = n$1formal:java.util.List*( sub ); this|callee = n$0formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1rearrange:184, CLASS_RULE_VALIDATOR:val$2rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$16|->{}rearrange:(z)159:java.util.Map( sub ); val$13|->{clazz:nullrearrange:(z)185, methodsForAnnotations:val$16rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); this|callee|->{testClass:val$13rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); val$2|->{annotation:val$8rearrange:89, methods:val$9rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$10rearrange:89, methods:val$11rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ) [FRAME FLD: val$13|->{fieldsForAnnotations:val$15formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )] [FRAME TYPING: val$16: java.util.Map( sub ) val$13: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] returning TRUE New footprint: val$14 = null Frame fld: val$13|->{fieldsForAnnotations:val$15formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) Frame typ: val$16: java.util.Map( sub ) val$13: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) Missing fld: Instantiated frame: val$20|->{}formal(z):java.util.List( sub ); val$19|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{name:val$17formal(z)}formal(z):java.lang.Class( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); n$1|->{}formal(z):java.util.List( sub ); &#GB<>$org.junit.runners.ParentRunner|->{VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); &old_org.junit.runners.ParentRunner|->{VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); &return|->n$56initial:void; &#GB<>$org.junit.runners.BlockJUnit4ClassRunner|->{PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); &old_org.junit.runners.BlockJUnit4ClassRunner|->{PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); &errors|->n$1formal:java.util.List*( sub ); &old_errors|->n$1formal:java.util.List*( sub ); &this|->n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); &old_this|->n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); &old_org.junit.internal.runners.rules.RuleMemberValidator|->{CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) Instantiated post: PROP 1 of 1: val$11 != 0; val$9 != 0; RET < TestClass ParentRunner.getTestClass() > (val$13) ; return|callee = _t$535initial:void; #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$16|->{}formal(z):java.util.Map( sub ); val$13|->{clazz:nullformal(z), methodsForAnnotations:val$16formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); n$0|->{testClass:val$13formal(z)}formal(z):org.junit.runners.ParentRunner( sub ); val$2|->{annotation:val$8formal, methods:val$9formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$10formal, methods:val$11formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ) ***** RESULTS FUNCTION CALL ******* PROP 1 of 1: val$12 = old_this; val$14 = null; val$18 = old_errors ; val$11 != 0; val$9 != 0; val$6 != 0; null != null; RET < TestClass ParentRunner.getTestClass() > (val$13) ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); return = n$56initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$20|->{}formal(z):java.util.List( sub ); val$19|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$16|->{}formal(z):java.util.Map( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$13|->{clazz:nullformal(z), fieldsForAnnotations:val$15formal(z), methodsForAnnotations:val$16formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$8formal, methods:val$9formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$10formal, methods:val$11formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$13formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ); null|->{name:val$17formal(z)}formal(z):java.lang.Class( sub ) ***** END RESULTS FUNCTION CALL ******* Prover.check_inconsistency_base: inconsistency reason [Some 0] Prover.check_inconsistency_base: inconsistency reason [Some 0] EXECUTING SPEC 3/9 ACTUAL PRECONDITION = val$12 = old_this; val$18 = old_errors ; val$14 != null; val$11 != 0; val$9 != 0; val$6 != 0 ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); return = n$56initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); errors|callee = n$1actual_precondition:java.util.List*; old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); this|callee = n$0actual_precondition:org.junit.runners.BlockJUnit4ClassRunner*; old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$20|->{}formal(z):java.util.List( sub ); val$19|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$16|->{}formal(z):java.util.Map( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{name:val$17formal(z)}formal(z):java.lang.Class( sub ); val$13|->{clazz:val$14formal(z), fieldsForAnnotations:val$15formal(z), methodsForAnnotations:val$16formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$8formal, methods:val$9formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$10formal, methods:val$11formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$13formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) SPEC = --------------------------- ---------- --------------------------- PRE: _t$544 != 0 ; errors|callee = _t$545formal:java.util.List*( sub ); this|callee = _t$539formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$542rearrange:184, CLASS_RULE_VALIDATOR:_t$540rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; _t$536|->{}rearrange:(z)159:java.util.Map( sub ); _t$537|->{}rearrange:(z)159:java.util.Map( sub ); _t$538|->{clazz:nullrearrange:(z)185, fieldsForAnnotations:_t$537rearrange:(z)146, methodsForAnnotations:_t$536rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); this|callee|->{testClass:_t$538rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$540|->{annotation:_t$541rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$542|->{annotation:_t$543rearrange:89, methods:_t$544rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ) POST 1 of 1: _t$544 != 0; RET < TestClass ParentRunner.getTestClass() > (_t$538) ; return|callee = _t$546initial:void; #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$542formal, CLASS_RULE_VALIDATOR:_t$540formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; _t$536|->{}formal(z):java.util.Map( sub ); _t$537|->{}formal(z):java.util.Map( sub ); _t$538|->{clazz:nullformal(z), fieldsForAnnotations:_t$537formal(z), methodsForAnnotations:_t$536formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); this|callee|->{testClass:_t$538formal(z)}formal(z):org.junit.runners.ParentRunner( sub ); _t$540|->{annotation:_t$541formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$542|->{annotation:_t$543formal, methods:_t$544formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ) ---------------------------------------------------------------- pre_check_pure_implication pi1: val$12 = n$0; val$18 = n$1; val$14 != null; val$11 != 0; val$9 != 0; val$6 != 0 pi2: _t$544 != 0 returns sub1: val$12 = n$0; val$18 = n$1 sub2: val$12 = n$0; val$18 = n$1 Current Implication SUB: val$12 = n$0; val$18 = n$1 val$14 != null; val$11 != 0; val$9 != 0; val$6 != 0; old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); return = n$56initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); errors|callee = n$1actual_precondition:java.util.List*; old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); this|callee = n$0actual_precondition:org.junit.runners.BlockJUnit4ClassRunner*; old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$20|->{}formal(z):java.util.List( sub ); val$19|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$16|->{}formal(z):java.util.Map( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{name:val$17formal(z)}formal(z):java.lang.Class( sub ); val$13|->{clazz:val$14formal(z), fieldsForAnnotations:val$15formal(z), methodsForAnnotations:val$16formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$8formal, methods:val$9formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$10formal, methods:val$11formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$13formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) [SUB: val$12 = n$0; val$18 = n$1] |- errors|callee = _t$545formal:java.util.List*( sub ); this|callee = _t$539formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$542rearrange:184, CLASS_RULE_VALIDATOR:_t$540rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; _t$542|->{annotation:_t$543rearrange:89, methods:_t$544rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$540|->{annotation:_t$541rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); this|callee|->{testClass:_t$538rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$538|->{clazz:nullrearrange:(z)185, fieldsForAnnotations:_t$537rearrange:(z)146, methodsForAnnotations:_t$536rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$537|->{}rearrange:(z)159:java.util.Map( sub ); _t$536|->{}rearrange:(z)159:java.util.Map( sub ) do_imply n$1 _t$545 Current Implication SUB: val$12 = n$0; val$18 = n$1 val$14 != null; val$11 != 0; val$9 != 0; val$6 != 0; old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); return = n$56initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); this|callee = n$0actual_precondition:org.junit.runners.BlockJUnit4ClassRunner*; old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$20|->{}formal(z):java.util.List( sub ); val$19|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$16|->{}formal(z):java.util.Map( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{name:val$17formal(z)}formal(z):java.lang.Class( sub ); val$13|->{clazz:val$14formal(z), fieldsForAnnotations:val$15formal(z), methodsForAnnotations:val$16formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$8formal, methods:val$9formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$10formal, methods:val$11formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$13formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) [SUB: val$12 = n$0; val$18 = n$1; _t$545 = n$1] |- this|callee = _t$539formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$542rearrange:184, CLASS_RULE_VALIDATOR:_t$540rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; _t$542|->{annotation:_t$543rearrange:89, methods:_t$544rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$540|->{annotation:_t$541rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); this|callee|->{testClass:_t$538rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$538|->{clazz:nullrearrange:(z)185, fieldsForAnnotations:_t$537rearrange:(z)146, methodsForAnnotations:_t$536rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$537|->{}rearrange:(z)159:java.util.Map( sub ); _t$536|->{}rearrange:(z)159:java.util.Map( sub ) do_imply n$0 _t$539 Current Implication SUB: val$12 = n$0; val$18 = n$1 val$14 != null; val$11 != 0; val$9 != 0; val$6 != 0; old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); return = n$56initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$20|->{}formal(z):java.util.List( sub ); val$19|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$16|->{}formal(z):java.util.Map( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{name:val$17formal(z)}formal(z):java.lang.Class( sub ); val$13|->{clazz:val$14formal(z), fieldsForAnnotations:val$15formal(z), methodsForAnnotations:val$16formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$8formal, methods:val$9formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$10formal, methods:val$11formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$13formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) [SUB: val$12 = n$0; val$18 = n$1; _t$539 = n$0; _t$545 = n$1] |- #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$542rearrange:184, CLASS_RULE_VALIDATOR:_t$540rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; _t$542|->{annotation:_t$543rearrange:89, methods:_t$544rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$540|->{annotation:_t$541rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); n$0|->{testClass:_t$538rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$538|->{clazz:nullrearrange:(z)185, fieldsForAnnotations:_t$537rearrange:(z)146, methodsForAnnotations:_t$536rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$537|->{}rearrange:(z)159:java.util.Map( sub ); _t$536|->{}rearrange:(z)159:java.util.Map( sub ) do_imply val$1 _t$542 do_imply val$2 _t$540 Current Implication SUB: val$12 = n$0; val$18 = n$1 val$14 != null; val$11 != 0; val$9 != 0; val$6 != 0; old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); return = n$56initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$20|->{}formal(z):java.util.List( sub ); val$19|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$16|->{}formal(z):java.util.Map( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{name:val$17formal(z)}formal(z):java.lang.Class( sub ); val$13|->{clazz:val$14formal(z), fieldsForAnnotations:val$15formal(z), methodsForAnnotations:val$16formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$8formal, methods:val$9formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$10formal, methods:val$11formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$13formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) [SUB: val$12 = n$0; val$18 = n$1; _t$539 = n$0; _t$540 = val$2; _t$542 = val$1; _t$545 = n$1] |- val$1|->{annotation:_t$543rearrange:89, methods:_t$544rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:_t$541rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); n$0|->{testClass:_t$538rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$538|->{clazz:nullrearrange:(z)185, fieldsForAnnotations:_t$537rearrange:(z)146, methodsForAnnotations:_t$536rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$537|->{}rearrange:(z)159:java.util.Map( sub ); _t$536|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME FLD: &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )] [FRAME TYPING: &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] do_imply val$13 _t$538 Current Implication SUB: val$12 = n$0; val$18 = n$1 val$14 != null; val$11 != 0; val$9 != 0; val$6 != 0; old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); return = n$56initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$20|->{}formal(z):java.util.List( sub ); val$19|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$16|->{}formal(z):java.util.Map( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{name:val$17formal(z)}formal(z):java.lang.Class( sub ); val$13|->{clazz:val$14formal(z), fieldsForAnnotations:val$15formal(z), methodsForAnnotations:val$16formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$8formal, methods:val$9formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$10formal, methods:val$11formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ) [SUB: val$12 = n$0; val$18 = n$1; _t$538 = val$13; _t$539 = n$0; _t$540 = val$2; _t$542 = val$1; _t$545 = n$1] |- val$1|->{annotation:_t$543rearrange:89, methods:_t$544rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:_t$541rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$13|->{clazz:nullrearrange:(z)185, fieldsForAnnotations:_t$537rearrange:(z)146, methodsForAnnotations:_t$536rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$537|->{}rearrange:(z)159:java.util.Map( sub ); _t$536|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME FLD: &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )] [FRAME TYPING: n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] do_imply val$8 _t$541 do_imply val$9 0 Current Implication SUB: val$12 = n$0; val$18 = n$1 val$14 != null; val$11 != 0; val$9 != 0; val$6 != 0; old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); return = n$56initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$20|->{}formal(z):java.util.List( sub ); val$19|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$16|->{}formal(z):java.util.Map( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{name:val$17formal(z)}formal(z):java.lang.Class( sub ); val$13|->{clazz:val$14formal(z), fieldsForAnnotations:val$15formal(z), methodsForAnnotations:val$16formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$10formal, methods:val$11formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ) [SUB: val$12 = n$0; val$18 = n$1; _t$538 = val$13; _t$539 = n$0; _t$540 = val$2; _t$541 = val$8; _t$542 = val$1; _t$545 = n$1 val$9 = 0] |- val$1|->{annotation:_t$543rearrange:89, methods:_t$544rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$13|->{clazz:nullrearrange:(z)185, fieldsForAnnotations:_t$537rearrange:(z)146, methodsForAnnotations:_t$536rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$537|->{}rearrange:(z)159:java.util.Map( sub ); _t$536|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME FLD: &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )] [FRAME TYPING: val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] do_imply val$10 _t$543 do_imply val$11 _t$544 Current Implication SUB: val$12 = n$0; val$18 = n$1 val$14 != null; val$11 != 0; val$9 != 0; val$6 != 0; old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); return = n$56initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$20|->{}formal(z):java.util.List( sub ); val$19|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$16|->{}formal(z):java.util.Map( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{name:val$17formal(z)}formal(z):java.lang.Class( sub ); val$13|->{clazz:val$14formal(z), fieldsForAnnotations:val$15formal(z), methodsForAnnotations:val$16formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ) [SUB: val$12 = n$0; val$18 = n$1; _t$538 = val$13; _t$539 = n$0; _t$540 = val$2; _t$541 = val$8; _t$542 = val$1; _t$543 = val$10; _t$544 = val$11; _t$545 = n$1 val$9 = 0] |- val$13|->{clazz:nullrearrange:(z)185, fieldsForAnnotations:_t$537rearrange:(z)146, methodsForAnnotations:_t$536rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$537|->{}rearrange:(z)159:java.util.Map( sub ); _t$536|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME FLD: &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )] [FRAME TYPING: val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] do_imply val$14 null do_imply val$15 _t$537 do_imply val$16 _t$536 Current Implication SUB: val$12 = n$0; val$18 = n$1 val$14 != null; val$11 != 0; val$9 != 0; val$6 != 0; old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); return = n$56initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$20|->{}formal(z):java.util.List( sub ); val$19|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$16|->{}formal(z):java.util.Map( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{name:val$17formal(z)}formal(z):java.lang.Class( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ) [SUB: val$12 = n$0; val$18 = n$1; _t$536 = val$16; _t$537 = val$15; _t$538 = val$13; _t$539 = n$0; _t$540 = val$2; _t$541 = val$8; _t$542 = val$1; _t$543 = val$10; _t$544 = val$11; _t$545 = n$1 val$14 = null; val$9 = 0] |- val$15|->{}rearrange:(z)159:java.util.Map( sub ); val$16|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME FLD: &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )] [FRAME TYPING: val$13: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] Current Implication SUB: val$12 = n$0; val$18 = n$1 val$14 != null; val$11 != 0; val$9 != 0; val$6 != 0; old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); return = n$56initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$20|->{}formal(z):java.util.List( sub ); val$19|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{name:val$17formal(z)}formal(z):java.lang.Class( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ) [SUB: val$12 = n$0; val$18 = n$1; _t$536 = val$16; _t$537 = val$15; _t$538 = val$13; _t$539 = n$0; _t$540 = val$2; _t$541 = val$8; _t$542 = val$1; _t$543 = val$10; _t$544 = val$11; _t$545 = n$1 val$14 = null; val$9 = 0] |- val$15|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME FLD: &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )] [FRAME TYPING: val$16: java.util.Map( sub ) val$13: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] Final Implication SUB: val$12 = n$0; val$18 = n$1 val$14 != null; val$11 != 0; val$9 != 0; val$6 != 0; old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); return = n$56initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$20|->{}formal(z):java.util.List( sub ); val$19|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$14|->{name:val$17formal(z)}formal(z):java.lang.Class( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ) [SUB: val$12 = n$0; val$18 = n$1; _t$536 = val$16; _t$537 = val$15; _t$538 = val$13; _t$539 = n$0; _t$540 = val$2; _t$541 = val$8; _t$542 = val$1; _t$543 = val$10; _t$544 = val$11; _t$545 = n$1 val$14 = null; val$9 = 0] |- [FRAME FLD: &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )] [FRAME TYPING: val$15: java.util.Map( sub ) val$16: java.util.Map( sub ) val$13: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] Result of Abduction SUB: val$12 = n$0; val$18 = n$1 val$14 != null; val$11 != 0; val$9 != 0; val$6 != 0; old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); return = n$56initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); errors|callee = n$1actual_precondition:java.util.List*; old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); this|callee = n$0actual_precondition:org.junit.runners.BlockJUnit4ClassRunner*; old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$20|->{}formal(z):java.util.List( sub ); val$19|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$16|->{}formal(z):java.util.Map( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{name:val$17formal(z)}formal(z):java.lang.Class( sub ); val$13|->{clazz:val$14formal(z), fieldsForAnnotations:val$15formal(z), methodsForAnnotations:val$16formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$8formal, methods:val$9formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$10formal, methods:val$11formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$13formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) [SUB: val$12 = n$0; val$18 = n$1; _t$536 = val$16; _t$537 = val$15; _t$538 = val$13; _t$539 = n$0; _t$540 = val$2; _t$541 = val$8; _t$542 = val$1; _t$543 = val$10; _t$544 = val$11; _t$545 = n$1 val$14 = null; val$9 = 0] |- val$11 != 0 ; errors|callee = n$1formal:java.util.List*( sub ); this|callee = n$0formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1rearrange:184, CLASS_RULE_VALIDATOR:val$2rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$16|->{}rearrange:(z)159:java.util.Map( sub ); val$15|->{}rearrange:(z)159:java.util.Map( sub ); val$13|->{clazz:nullrearrange:(z)185, fieldsForAnnotations:val$15rearrange:(z)146, methodsForAnnotations:val$16rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); this|callee|->{testClass:val$13rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); val$2|->{annotation:val$8rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$10rearrange:89, methods:val$11rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ) [FRAME FLD: &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )] [FRAME TYPING: val$15: java.util.Map( sub ) val$16: java.util.Map( sub ) val$13: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] returning TRUE New footprint: val$14 = null; val$9 = 0 Frame fld: &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) Frame typ: val$15: java.util.Map( sub ) val$16: java.util.Map( sub ) val$13: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) Missing fld: Instantiated frame: val$20|->{}formal(z):java.util.List( sub ); val$19|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$14|->{name:val$17formal(z)}formal(z):java.lang.Class( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); n$1|->{}formal(z):java.util.List( sub ); &#GB<>$org.junit.runners.ParentRunner|->{VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); &old_org.junit.runners.ParentRunner|->{VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); &return|->n$56initial:void; &#GB<>$org.junit.runners.BlockJUnit4ClassRunner|->{PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); &old_org.junit.runners.BlockJUnit4ClassRunner|->{PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); &errors|->n$1formal:java.util.List*( sub ); &old_errors|->n$1formal:java.util.List*( sub ); &this|->n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); &old_this|->n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); &old_org.junit.internal.runners.rules.RuleMemberValidator|->{CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) Instantiated post: PROP 1 of 1: val$11 != 0; RET < TestClass ParentRunner.getTestClass() > (val$13) ; return|callee = _t$546initial:void; #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$16|->{}formal(z):java.util.Map( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$13|->{clazz:nullformal(z), fieldsForAnnotations:val$15formal(z), methodsForAnnotations:val$16formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); n$0|->{testClass:val$13formal(z)}formal(z):org.junit.runners.ParentRunner( sub ); val$2|->{annotation:val$8formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$10formal, methods:val$11formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ) ***** RESULTS FUNCTION CALL ******* PROP 1 of 1: val$9 = 0; val$12 = old_this; val$14 = null; val$18 = old_errors ; val$11 != 0; val$6 != 0; null != null; RET < TestClass ParentRunner.getTestClass() > (val$13) ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); return = n$56initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$20|->{}formal(z):java.util.List( sub ); val$19|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$16|->{}formal(z):java.util.Map( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$13|->{clazz:nullformal(z), fieldsForAnnotations:val$15formal(z), methodsForAnnotations:val$16formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$8formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$10formal, methods:val$11formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$13formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ); null|->{name:val$17formal(z)}formal(z):java.lang.Class( sub ) ***** END RESULTS FUNCTION CALL ******* Prover.check_inconsistency_base: inconsistency reason [Some 0] Prover.check_inconsistency_base: inconsistency reason [Some 0] EXECUTING SPEC 4/9 ACTUAL PRECONDITION = val$12 = old_this; val$18 = old_errors ; val$14 != null; val$11 != 0; val$9 != 0; val$6 != 0 ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); return = n$56initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); errors|callee = n$1actual_precondition:java.util.List*; old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); this|callee = n$0actual_precondition:org.junit.runners.BlockJUnit4ClassRunner*; old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$20|->{}formal(z):java.util.List( sub ); val$19|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$16|->{}formal(z):java.util.Map( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{name:val$17formal(z)}formal(z):java.lang.Class( sub ); val$13|->{clazz:val$14formal(z), fieldsForAnnotations:val$15formal(z), methodsForAnnotations:val$16formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$8formal, methods:val$9formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$10formal, methods:val$11formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$13formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) SPEC = --------------------------- ---------- --------------------------- PRE: _t$553 != 0 ; errors|callee = _t$556formal:java.util.List*( sub ); this|callee = _t$550formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$554rearrange:184, CLASS_RULE_VALIDATOR:_t$551rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; _t$547|->{}rearrange:(z)159:java.util.Map( sub ); _t$548|->{}rearrange:(z)159:java.util.Map( sub ); _t$549|->{clazz:nullrearrange:(z)185, fieldsForAnnotations:_t$548rearrange:(z)146, methodsForAnnotations:_t$547rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); this|callee|->{testClass:_t$549rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$551|->{annotation:_t$552rearrange:89, methods:_t$553rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$554|->{annotation:_t$555rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ) POST 1 of 1: _t$553 != 0; RET < TestClass ParentRunner.getTestClass() > (_t$549) ; return|callee = _t$557initial:void; #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$554formal, CLASS_RULE_VALIDATOR:_t$551formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; _t$547|->{}formal(z):java.util.Map( sub ); _t$548|->{}formal(z):java.util.Map( sub ); _t$549|->{clazz:nullformal(z), fieldsForAnnotations:_t$548formal(z), methodsForAnnotations:_t$547formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); this|callee|->{testClass:_t$549formal(z)}formal(z):org.junit.runners.ParentRunner( sub ); _t$551|->{annotation:_t$552formal, methods:_t$553formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$554|->{annotation:_t$555formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ) ---------------------------------------------------------------- pre_check_pure_implication pi1: val$12 = n$0; val$18 = n$1; val$14 != null; val$11 != 0; val$9 != 0; val$6 != 0 pi2: _t$553 != 0 returns sub1: val$12 = n$0; val$18 = n$1 sub2: val$12 = n$0; val$18 = n$1 Current Implication SUB: val$12 = n$0; val$18 = n$1 val$14 != null; val$11 != 0; val$9 != 0; val$6 != 0; old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); return = n$56initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); errors|callee = n$1actual_precondition:java.util.List*; old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); this|callee = n$0actual_precondition:org.junit.runners.BlockJUnit4ClassRunner*; old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$20|->{}formal(z):java.util.List( sub ); val$19|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$16|->{}formal(z):java.util.Map( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{name:val$17formal(z)}formal(z):java.lang.Class( sub ); val$13|->{clazz:val$14formal(z), fieldsForAnnotations:val$15formal(z), methodsForAnnotations:val$16formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$8formal, methods:val$9formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$10formal, methods:val$11formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$13formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) [SUB: val$12 = n$0; val$18 = n$1] |- errors|callee = _t$556formal:java.util.List*( sub ); this|callee = _t$550formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$554rearrange:184, CLASS_RULE_VALIDATOR:_t$551rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; _t$554|->{annotation:_t$555rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$551|->{annotation:_t$552rearrange:89, methods:_t$553rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); this|callee|->{testClass:_t$549rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$549|->{clazz:nullrearrange:(z)185, fieldsForAnnotations:_t$548rearrange:(z)146, methodsForAnnotations:_t$547rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$548|->{}rearrange:(z)159:java.util.Map( sub ); _t$547|->{}rearrange:(z)159:java.util.Map( sub ) do_imply n$1 _t$556 Current Implication SUB: val$12 = n$0; val$18 = n$1 val$14 != null; val$11 != 0; val$9 != 0; val$6 != 0; old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); return = n$56initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); this|callee = n$0actual_precondition:org.junit.runners.BlockJUnit4ClassRunner*; old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$20|->{}formal(z):java.util.List( sub ); val$19|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$16|->{}formal(z):java.util.Map( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{name:val$17formal(z)}formal(z):java.lang.Class( sub ); val$13|->{clazz:val$14formal(z), fieldsForAnnotations:val$15formal(z), methodsForAnnotations:val$16formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$8formal, methods:val$9formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$10formal, methods:val$11formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$13formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) [SUB: val$12 = n$0; val$18 = n$1; _t$556 = n$1] |- this|callee = _t$550formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$554rearrange:184, CLASS_RULE_VALIDATOR:_t$551rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; _t$554|->{annotation:_t$555rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$551|->{annotation:_t$552rearrange:89, methods:_t$553rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); this|callee|->{testClass:_t$549rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$549|->{clazz:nullrearrange:(z)185, fieldsForAnnotations:_t$548rearrange:(z)146, methodsForAnnotations:_t$547rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$548|->{}rearrange:(z)159:java.util.Map( sub ); _t$547|->{}rearrange:(z)159:java.util.Map( sub ) do_imply n$0 _t$550 Current Implication SUB: val$12 = n$0; val$18 = n$1 val$14 != null; val$11 != 0; val$9 != 0; val$6 != 0; old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); return = n$56initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$20|->{}formal(z):java.util.List( sub ); val$19|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$16|->{}formal(z):java.util.Map( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{name:val$17formal(z)}formal(z):java.lang.Class( sub ); val$13|->{clazz:val$14formal(z), fieldsForAnnotations:val$15formal(z), methodsForAnnotations:val$16formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$8formal, methods:val$9formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$10formal, methods:val$11formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$13formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) [SUB: val$12 = n$0; val$18 = n$1; _t$550 = n$0; _t$556 = n$1] |- #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$554rearrange:184, CLASS_RULE_VALIDATOR:_t$551rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; _t$554|->{annotation:_t$555rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$551|->{annotation:_t$552rearrange:89, methods:_t$553rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); n$0|->{testClass:_t$549rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$549|->{clazz:nullrearrange:(z)185, fieldsForAnnotations:_t$548rearrange:(z)146, methodsForAnnotations:_t$547rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$548|->{}rearrange:(z)159:java.util.Map( sub ); _t$547|->{}rearrange:(z)159:java.util.Map( sub ) do_imply val$1 _t$554 do_imply val$2 _t$551 Current Implication SUB: val$12 = n$0; val$18 = n$1 val$14 != null; val$11 != 0; val$9 != 0; val$6 != 0; old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); return = n$56initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$20|->{}formal(z):java.util.List( sub ); val$19|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$16|->{}formal(z):java.util.Map( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{name:val$17formal(z)}formal(z):java.lang.Class( sub ); val$13|->{clazz:val$14formal(z), fieldsForAnnotations:val$15formal(z), methodsForAnnotations:val$16formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$8formal, methods:val$9formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$10formal, methods:val$11formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$13formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) [SUB: val$12 = n$0; val$18 = n$1; _t$550 = n$0; _t$551 = val$2; _t$554 = val$1; _t$556 = n$1] |- val$1|->{annotation:_t$555rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:_t$552rearrange:89, methods:_t$553rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); n$0|->{testClass:_t$549rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$549|->{clazz:nullrearrange:(z)185, fieldsForAnnotations:_t$548rearrange:(z)146, methodsForAnnotations:_t$547rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$548|->{}rearrange:(z)159:java.util.Map( sub ); _t$547|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME FLD: &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )] [FRAME TYPING: &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] do_imply val$13 _t$549 Current Implication SUB: val$12 = n$0; val$18 = n$1 val$14 != null; val$11 != 0; val$9 != 0; val$6 != 0; old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); return = n$56initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$20|->{}formal(z):java.util.List( sub ); val$19|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$16|->{}formal(z):java.util.Map( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{name:val$17formal(z)}formal(z):java.lang.Class( sub ); val$13|->{clazz:val$14formal(z), fieldsForAnnotations:val$15formal(z), methodsForAnnotations:val$16formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$8formal, methods:val$9formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$10formal, methods:val$11formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ) [SUB: val$12 = n$0; val$18 = n$1; _t$549 = val$13; _t$550 = n$0; _t$551 = val$2; _t$554 = val$1; _t$556 = n$1] |- val$1|->{annotation:_t$555rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:_t$552rearrange:89, methods:_t$553rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$13|->{clazz:nullrearrange:(z)185, fieldsForAnnotations:_t$548rearrange:(z)146, methodsForAnnotations:_t$547rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$548|->{}rearrange:(z)159:java.util.Map( sub ); _t$547|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME FLD: &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )] [FRAME TYPING: n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] do_imply val$8 _t$552 do_imply val$9 _t$553 Current Implication SUB: val$12 = n$0; val$18 = n$1 val$14 != null; val$11 != 0; val$9 != 0; val$6 != 0; old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); return = n$56initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$20|->{}formal(z):java.util.List( sub ); val$19|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$16|->{}formal(z):java.util.Map( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{name:val$17formal(z)}formal(z):java.lang.Class( sub ); val$13|->{clazz:val$14formal(z), fieldsForAnnotations:val$15formal(z), methodsForAnnotations:val$16formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$10formal, methods:val$11formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ) [SUB: val$12 = n$0; val$18 = n$1; _t$549 = val$13; _t$550 = n$0; _t$551 = val$2; _t$552 = val$8; _t$553 = val$9; _t$554 = val$1; _t$556 = n$1] |- val$1|->{annotation:_t$555rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$13|->{clazz:nullrearrange:(z)185, fieldsForAnnotations:_t$548rearrange:(z)146, methodsForAnnotations:_t$547rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$548|->{}rearrange:(z)159:java.util.Map( sub ); _t$547|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME FLD: &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )] [FRAME TYPING: val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] do_imply val$10 _t$555 do_imply val$11 0 Current Implication SUB: val$12 = n$0; val$18 = n$1 val$14 != null; val$11 != 0; val$9 != 0; val$6 != 0; old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); return = n$56initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$20|->{}formal(z):java.util.List( sub ); val$19|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$16|->{}formal(z):java.util.Map( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{name:val$17formal(z)}formal(z):java.lang.Class( sub ); val$13|->{clazz:val$14formal(z), fieldsForAnnotations:val$15formal(z), methodsForAnnotations:val$16formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ) [SUB: val$12 = n$0; val$18 = n$1; _t$549 = val$13; _t$550 = n$0; _t$551 = val$2; _t$552 = val$8; _t$553 = val$9; _t$554 = val$1; _t$555 = val$10; _t$556 = n$1 val$11 = 0] |- val$13|->{clazz:nullrearrange:(z)185, fieldsForAnnotations:_t$548rearrange:(z)146, methodsForAnnotations:_t$547rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$548|->{}rearrange:(z)159:java.util.Map( sub ); _t$547|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME FLD: &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )] [FRAME TYPING: val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] do_imply val$14 null do_imply val$15 _t$548 do_imply val$16 _t$547 Current Implication SUB: val$12 = n$0; val$18 = n$1 val$14 != null; val$11 != 0; val$9 != 0; val$6 != 0; old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); return = n$56initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$20|->{}formal(z):java.util.List( sub ); val$19|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$16|->{}formal(z):java.util.Map( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{name:val$17formal(z)}formal(z):java.lang.Class( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ) [SUB: val$12 = n$0; val$18 = n$1; _t$547 = val$16; _t$548 = val$15; _t$549 = val$13; _t$550 = n$0; _t$551 = val$2; _t$552 = val$8; _t$553 = val$9; _t$554 = val$1; _t$555 = val$10; _t$556 = n$1 val$14 = null; val$11 = 0] |- val$15|->{}rearrange:(z)159:java.util.Map( sub ); val$16|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME FLD: &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )] [FRAME TYPING: val$13: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] Current Implication SUB: val$12 = n$0; val$18 = n$1 val$14 != null; val$11 != 0; val$9 != 0; val$6 != 0; old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); return = n$56initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$20|->{}formal(z):java.util.List( sub ); val$19|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{name:val$17formal(z)}formal(z):java.lang.Class( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ) [SUB: val$12 = n$0; val$18 = n$1; _t$547 = val$16; _t$548 = val$15; _t$549 = val$13; _t$550 = n$0; _t$551 = val$2; _t$552 = val$8; _t$553 = val$9; _t$554 = val$1; _t$555 = val$10; _t$556 = n$1 val$14 = null; val$11 = 0] |- val$15|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME FLD: &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )] [FRAME TYPING: val$16: java.util.Map( sub ) val$13: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] Final Implication SUB: val$12 = n$0; val$18 = n$1 val$14 != null; val$11 != 0; val$9 != 0; val$6 != 0; old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); return = n$56initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$20|->{}formal(z):java.util.List( sub ); val$19|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$14|->{name:val$17formal(z)}formal(z):java.lang.Class( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ) [SUB: val$12 = n$0; val$18 = n$1; _t$547 = val$16; _t$548 = val$15; _t$549 = val$13; _t$550 = n$0; _t$551 = val$2; _t$552 = val$8; _t$553 = val$9; _t$554 = val$1; _t$555 = val$10; _t$556 = n$1 val$14 = null; val$11 = 0] |- [FRAME FLD: &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )] [FRAME TYPING: val$15: java.util.Map( sub ) val$16: java.util.Map( sub ) val$13: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] Result of Abduction SUB: val$12 = n$0; val$18 = n$1 val$14 != null; val$11 != 0; val$9 != 0; val$6 != 0; old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); return = n$56initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); errors|callee = n$1actual_precondition:java.util.List*; old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); this|callee = n$0actual_precondition:org.junit.runners.BlockJUnit4ClassRunner*; old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$20|->{}formal(z):java.util.List( sub ); val$19|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$16|->{}formal(z):java.util.Map( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{name:val$17formal(z)}formal(z):java.lang.Class( sub ); val$13|->{clazz:val$14formal(z), fieldsForAnnotations:val$15formal(z), methodsForAnnotations:val$16formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$8formal, methods:val$9formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$10formal, methods:val$11formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$13formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) [SUB: val$12 = n$0; val$18 = n$1; _t$547 = val$16; _t$548 = val$15; _t$549 = val$13; _t$550 = n$0; _t$551 = val$2; _t$552 = val$8; _t$553 = val$9; _t$554 = val$1; _t$555 = val$10; _t$556 = n$1 val$14 = null; val$11 = 0] |- val$9 != 0 ; errors|callee = n$1formal:java.util.List*( sub ); this|callee = n$0formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1rearrange:184, CLASS_RULE_VALIDATOR:val$2rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$16|->{}rearrange:(z)159:java.util.Map( sub ); val$15|->{}rearrange:(z)159:java.util.Map( sub ); val$13|->{clazz:nullrearrange:(z)185, fieldsForAnnotations:val$15rearrange:(z)146, methodsForAnnotations:val$16rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); this|callee|->{testClass:val$13rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); val$2|->{annotation:val$8rearrange:89, methods:val$9rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$10rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ) [FRAME FLD: &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )] [FRAME TYPING: val$15: java.util.Map( sub ) val$16: java.util.Map( sub ) val$13: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] returning TRUE New footprint: val$14 = null; val$11 = 0 Frame fld: &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) Frame typ: val$15: java.util.Map( sub ) val$16: java.util.Map( sub ) val$13: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) Missing fld: Instantiated frame: val$20|->{}formal(z):java.util.List( sub ); val$19|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$14|->{name:val$17formal(z)}formal(z):java.lang.Class( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); n$1|->{}formal(z):java.util.List( sub ); &#GB<>$org.junit.runners.ParentRunner|->{VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); &old_org.junit.runners.ParentRunner|->{VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); &return|->n$56initial:void; &#GB<>$org.junit.runners.BlockJUnit4ClassRunner|->{PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); &old_org.junit.runners.BlockJUnit4ClassRunner|->{PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); &errors|->n$1formal:java.util.List*( sub ); &old_errors|->n$1formal:java.util.List*( sub ); &this|->n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); &old_this|->n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); &old_org.junit.internal.runners.rules.RuleMemberValidator|->{CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) Instantiated post: PROP 1 of 1: val$9 != 0; RET < TestClass ParentRunner.getTestClass() > (val$13) ; return|callee = _t$557initial:void; #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$16|->{}formal(z):java.util.Map( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$13|->{clazz:nullformal(z), fieldsForAnnotations:val$15formal(z), methodsForAnnotations:val$16formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); n$0|->{testClass:val$13formal(z)}formal(z):org.junit.runners.ParentRunner( sub ); val$2|->{annotation:val$8formal, methods:val$9formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$10formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ) ***** RESULTS FUNCTION CALL ******* PROP 1 of 1: val$11 = 0; val$12 = old_this; val$14 = null; val$18 = old_errors ; val$9 != 0; val$6 != 0; null != null; RET < TestClass ParentRunner.getTestClass() > (val$13) ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); return = n$56initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$20|->{}formal(z):java.util.List( sub ); val$19|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$16|->{}formal(z):java.util.Map( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$13|->{clazz:nullformal(z), fieldsForAnnotations:val$15formal(z), methodsForAnnotations:val$16formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$8formal, methods:val$9formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$10formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$13formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ); null|->{name:val$17formal(z)}formal(z):java.lang.Class( sub ) ***** END RESULTS FUNCTION CALL ******* Prover.check_inconsistency_base: inconsistency reason [Some 0] Prover.check_inconsistency_base: inconsistency reason [Some 0] EXECUTING SPEC 5/9 ACTUAL PRECONDITION = val$12 = old_this; val$18 = old_errors ; val$14 != null; val$11 != 0; val$9 != 0; val$6 != 0 ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); return = n$56initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); errors|callee = n$1actual_precondition:java.util.List*; old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); this|callee = n$0actual_precondition:org.junit.runners.BlockJUnit4ClassRunner*; old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$20|->{}formal(z):java.util.List( sub ); val$19|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$16|->{}formal(z):java.util.Map( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{name:val$17formal(z)}formal(z):java.lang.Class( sub ); val$13|->{clazz:val$14formal(z), fieldsForAnnotations:val$15formal(z), methodsForAnnotations:val$16formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$8formal, methods:val$9formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$10formal, methods:val$11formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$13formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) SPEC = --------------------------- ---------- --------------------------- PRE: _t$562 != null ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:_t$558rearrange:156}rearrange:156:org.junit.runners.ParentRunner( sub ); errors|callee = _t$568formal:java.util.List*( sub ); this|callee = _t$563formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$566rearrange:184, CLASS_RULE_VALIDATOR:_t$564rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; _t$558|->{}rearrange:(z)156:java.util.List( sub ); _t$559|->{}rearrange:(z)159:java.util.Map( sub ); _t$560|->{}rearrange:(z)159:java.util.Map( sub ); _t$561|->{clazz:_t$562rearrange:(z)185, fieldsForAnnotations:_t$560rearrange:(z)146, methodsForAnnotations:_t$559rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); this|callee|->{testClass:_t$561rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$564|->{annotation:_t$565rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$566|->{annotation:_t$567rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ) POST 1 of 1: _t$562 != null; RET < Class TestClass.getJavaClass() > (_t$562); RET < TestClass ParentRunner.getTestClass() > (_t$561) ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:_t$558formal}formal:org.junit.runners.ParentRunner( sub ); return|callee = _t$569initial:void; #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$566formal, CLASS_RULE_VALIDATOR:_t$564formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; _t$558|->{}formal(z):java.util.List( sub ); _t$559|->{}formal(z):java.util.Map( sub ); _t$560|->{}formal(z):java.util.Map( sub ); _t$561|->{clazz:_t$562formal(z), fieldsForAnnotations:_t$560formal(z), methodsForAnnotations:_t$559formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); this|callee|->{testClass:_t$561formal(z)}formal(z):org.junit.runners.ParentRunner( sub ); _t$564|->{annotation:_t$565formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$566|->{annotation:_t$567formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ) ---------------------------------------------------------------- pre_check_pure_implication pi1: val$12 = n$0; val$18 = n$1; val$14 != null; val$11 != 0; val$9 != 0; val$6 != 0 pi2: _t$562 != null returns sub1: val$12 = n$0; val$18 = n$1 sub2: val$12 = n$0; val$18 = n$1 Current Implication SUB: val$12 = n$0; val$18 = n$1 val$14 != null; val$11 != 0; val$9 != 0; val$6 != 0; old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); return = n$56initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); errors|callee = n$1actual_precondition:java.util.List*; old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); this|callee = n$0actual_precondition:org.junit.runners.BlockJUnit4ClassRunner*; old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$20|->{}formal(z):java.util.List( sub ); val$19|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$16|->{}formal(z):java.util.Map( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{name:val$17formal(z)}formal(z):java.lang.Class( sub ); val$13|->{clazz:val$14formal(z), fieldsForAnnotations:val$15formal(z), methodsForAnnotations:val$16formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$8formal, methods:val$9formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$10formal, methods:val$11formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$13formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) [SUB: val$12 = n$0; val$18 = n$1] |- #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:_t$558rearrange:156}rearrange:156:org.junit.runners.ParentRunner( sub ); errors|callee = _t$568formal:java.util.List*( sub ); this|callee = _t$563formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$566rearrange:184, CLASS_RULE_VALIDATOR:_t$564rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; _t$566|->{annotation:_t$567rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$564|->{annotation:_t$565rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); this|callee|->{testClass:_t$561rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$561|->{clazz:_t$562rearrange:(z)185, fieldsForAnnotations:_t$560rearrange:(z)146, methodsForAnnotations:_t$559rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$560|->{}rearrange:(z)159:java.util.Map( sub ); _t$559|->{}rearrange:(z)159:java.util.Map( sub ); _t$558|->{}rearrange:(z)156:java.util.List( sub ) do_imply val$20 _t$558 Current Implication SUB: val$12 = n$0; val$18 = n$1 val$14 != null; val$11 != 0; val$9 != 0; val$6 != 0; old_this = old_this; old_errors = old_errors ; old_org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); return = n$56initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); errors|callee = n$1actual_precondition:java.util.List*; old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); this|callee = n$0actual_precondition:org.junit.runners.BlockJUnit4ClassRunner*; old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$20|->{}formal(z):java.util.List( sub ); val$19|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$16|->{}formal(z):java.util.Map( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{name:val$17formal(z)}formal(z):java.lang.Class( sub ); val$13|->{clazz:val$14formal(z), fieldsForAnnotations:val$15formal(z), methodsForAnnotations:val$16formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$8formal, methods:val$9formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$10formal, methods:val$11formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$13formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) [SUB: val$12 = n$0; val$18 = n$1; _t$558 = val$20] |- errors|callee = _t$568formal:java.util.List*( sub ); this|callee = _t$563formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$566rearrange:184, CLASS_RULE_VALIDATOR:_t$564rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; _t$566|->{annotation:_t$567rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$564|->{annotation:_t$565rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); this|callee|->{testClass:_t$561rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$561|->{clazz:_t$562rearrange:(z)185, fieldsForAnnotations:_t$560rearrange:(z)146, methodsForAnnotations:_t$559rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$560|->{}rearrange:(z)159:java.util.Map( sub ); _t$559|->{}rearrange:(z)159:java.util.Map( sub ); val$20|->{}rearrange:(z)156:java.util.List( sub ) [FRAME TYPING: &#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ] do_imply n$1 _t$568 Current Implication SUB: val$12 = n$0; val$18 = n$1 val$14 != null; val$11 != 0; val$9 != 0; val$6 != 0; old_this = old_this; old_errors = old_errors ; old_org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); return = n$56initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); this|callee = n$0actual_precondition:org.junit.runners.BlockJUnit4ClassRunner*; old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$20|->{}formal(z):java.util.List( sub ); val$19|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$16|->{}formal(z):java.util.Map( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{name:val$17formal(z)}formal(z):java.lang.Class( sub ); val$13|->{clazz:val$14formal(z), fieldsForAnnotations:val$15formal(z), methodsForAnnotations:val$16formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$8formal, methods:val$9formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$10formal, methods:val$11formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$13formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) [SUB: val$12 = n$0; val$18 = n$1; _t$558 = val$20; _t$568 = n$1] |- this|callee = _t$563formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$566rearrange:184, CLASS_RULE_VALIDATOR:_t$564rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; _t$566|->{annotation:_t$567rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$564|->{annotation:_t$565rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); this|callee|->{testClass:_t$561rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$561|->{clazz:_t$562rearrange:(z)185, fieldsForAnnotations:_t$560rearrange:(z)146, methodsForAnnotations:_t$559rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$560|->{}rearrange:(z)159:java.util.Map( sub ); _t$559|->{}rearrange:(z)159:java.util.Map( sub ); val$20|->{}rearrange:(z)156:java.util.List( sub ) [FRAME TYPING: &#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ] do_imply n$0 _t$563 Current Implication SUB: val$12 = n$0; val$18 = n$1 val$14 != null; val$11 != 0; val$9 != 0; val$6 != 0; old_this = old_this; old_errors = old_errors ; old_org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); return = n$56initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$20|->{}formal(z):java.util.List( sub ); val$19|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$16|->{}formal(z):java.util.Map( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{name:val$17formal(z)}formal(z):java.lang.Class( sub ); val$13|->{clazz:val$14formal(z), fieldsForAnnotations:val$15formal(z), methodsForAnnotations:val$16formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$8formal, methods:val$9formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$10formal, methods:val$11formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$13formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) [SUB: val$12 = n$0; val$18 = n$1; _t$558 = val$20; _t$563 = n$0; _t$568 = n$1] |- #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$566rearrange:184, CLASS_RULE_VALIDATOR:_t$564rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; _t$566|->{annotation:_t$567rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$564|->{annotation:_t$565rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); n$0|->{testClass:_t$561rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$561|->{clazz:_t$562rearrange:(z)185, fieldsForAnnotations:_t$560rearrange:(z)146, methodsForAnnotations:_t$559rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$560|->{}rearrange:(z)159:java.util.Map( sub ); _t$559|->{}rearrange:(z)159:java.util.Map( sub ); val$20|->{}rearrange:(z)156:java.util.List( sub ) [FRAME TYPING: &#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ] do_imply val$1 _t$566 do_imply val$2 _t$564 Current Implication SUB: val$12 = n$0; val$18 = n$1 val$14 != null; val$11 != 0; val$9 != 0; val$6 != 0; old_this = old_this; old_errors = old_errors ; old_org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); return = n$56initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$20|->{}formal(z):java.util.List( sub ); val$19|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$16|->{}formal(z):java.util.Map( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{name:val$17formal(z)}formal(z):java.lang.Class( sub ); val$13|->{clazz:val$14formal(z), fieldsForAnnotations:val$15formal(z), methodsForAnnotations:val$16formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$8formal, methods:val$9formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$10formal, methods:val$11formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$13formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) [SUB: val$12 = n$0; val$18 = n$1; _t$558 = val$20; _t$563 = n$0; _t$564 = val$2; _t$566 = val$1; _t$568 = n$1] |- val$1|->{annotation:_t$567rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:_t$565rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); n$0|->{testClass:_t$561rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$561|->{clazz:_t$562rearrange:(z)185, fieldsForAnnotations:_t$560rearrange:(z)146, methodsForAnnotations:_t$559rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$560|->{}rearrange:(z)159:java.util.Map( sub ); _t$559|->{}rearrange:(z)159:java.util.Map( sub ); val$20|->{}rearrange:(z)156:java.util.List( sub ) [FRAME FLD: &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )] [FRAME TYPING: &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) &#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ] Current Implication SUB: val$12 = n$0; val$18 = n$1 val$14 != null; val$11 != 0; val$9 != 0; val$6 != 0; old_this = old_this; old_errors = old_errors ; old_org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); return = n$56initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$19|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$16|->{}formal(z):java.util.Map( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{name:val$17formal(z)}formal(z):java.lang.Class( sub ); val$13|->{clazz:val$14formal(z), fieldsForAnnotations:val$15formal(z), methodsForAnnotations:val$16formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$8formal, methods:val$9formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$10formal, methods:val$11formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$13formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) [SUB: val$12 = n$0; val$18 = n$1; _t$558 = val$20; _t$563 = n$0; _t$564 = val$2; _t$566 = val$1; _t$568 = n$1] |- val$1|->{annotation:_t$567rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:_t$565rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); n$0|->{testClass:_t$561rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$561|->{clazz:_t$562rearrange:(z)185, fieldsForAnnotations:_t$560rearrange:(z)146, methodsForAnnotations:_t$559rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$560|->{}rearrange:(z)159:java.util.Map( sub ); _t$559|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME FLD: &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )] [FRAME TYPING: val$20: java.util.List( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) &#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ] do_imply val$13 _t$561 Current Implication SUB: val$12 = n$0; val$18 = n$1 val$14 != null; val$11 != 0; val$9 != 0; val$6 != 0; old_this = old_this; old_errors = old_errors ; old_org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); return = n$56initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$19|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$16|->{}formal(z):java.util.Map( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{name:val$17formal(z)}formal(z):java.lang.Class( sub ); val$13|->{clazz:val$14formal(z), fieldsForAnnotations:val$15formal(z), methodsForAnnotations:val$16formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$8formal, methods:val$9formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$10formal, methods:val$11formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ) [SUB: val$12 = n$0; val$18 = n$1; _t$558 = val$20; _t$561 = val$13; _t$563 = n$0; _t$564 = val$2; _t$566 = val$1; _t$568 = n$1] |- val$1|->{annotation:_t$567rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:_t$565rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$13|->{clazz:_t$562rearrange:(z)185, fieldsForAnnotations:_t$560rearrange:(z)146, methodsForAnnotations:_t$559rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$560|->{}rearrange:(z)159:java.util.Map( sub ); _t$559|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME FLD: &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )] [FRAME TYPING: n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) val$20: java.util.List( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) &#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ] do_imply val$8 _t$565 do_imply val$9 0 Current Implication SUB: val$12 = n$0; val$18 = n$1 val$14 != null; val$11 != 0; val$9 != 0; val$6 != 0; old_this = old_this; old_errors = old_errors ; old_org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); return = n$56initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$19|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$16|->{}formal(z):java.util.Map( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{name:val$17formal(z)}formal(z):java.lang.Class( sub ); val$13|->{clazz:val$14formal(z), fieldsForAnnotations:val$15formal(z), methodsForAnnotations:val$16formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$10formal, methods:val$11formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ) [SUB: val$12 = n$0; val$18 = n$1; _t$558 = val$20; _t$561 = val$13; _t$563 = n$0; _t$564 = val$2; _t$565 = val$8; _t$566 = val$1; _t$568 = n$1 val$9 = 0] |- val$1|->{annotation:_t$567rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$13|->{clazz:_t$562rearrange:(z)185, fieldsForAnnotations:_t$560rearrange:(z)146, methodsForAnnotations:_t$559rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$560|->{}rearrange:(z)159:java.util.Map( sub ); _t$559|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME FLD: &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )] [FRAME TYPING: val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) val$20: java.util.List( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) &#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ] do_imply val$10 _t$567 do_imply val$11 0 Current Implication SUB: val$12 = n$0; val$18 = n$1 val$14 != null; val$11 != 0; val$9 != 0; val$6 != 0; old_this = old_this; old_errors = old_errors ; old_org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); return = n$56initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$19|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$16|->{}formal(z):java.util.Map( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{name:val$17formal(z)}formal(z):java.lang.Class( sub ); val$13|->{clazz:val$14formal(z), fieldsForAnnotations:val$15formal(z), methodsForAnnotations:val$16formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ) [SUB: val$12 = n$0; val$18 = n$1; _t$558 = val$20; _t$561 = val$13; _t$563 = n$0; _t$564 = val$2; _t$565 = val$8; _t$566 = val$1; _t$567 = val$10; _t$568 = n$1 val$11 = 0; val$9 = 0] |- val$13|->{clazz:_t$562rearrange:(z)185, fieldsForAnnotations:_t$560rearrange:(z)146, methodsForAnnotations:_t$559rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$560|->{}rearrange:(z)159:java.util.Map( sub ); _t$559|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME FLD: &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )] [FRAME TYPING: val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) val$20: java.util.List( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) &#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ] do_imply val$14 _t$562 do_imply val$15 _t$560 do_imply val$16 _t$559 Current Implication SUB: val$12 = n$0; val$18 = n$1 val$14 != null; val$11 != 0; val$9 != 0; val$6 != 0; old_this = old_this; old_errors = old_errors ; old_org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); return = n$56initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$19|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$16|->{}formal(z):java.util.Map( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{name:val$17formal(z)}formal(z):java.lang.Class( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ) [SUB: val$12 = n$0; val$18 = n$1; _t$558 = val$20; _t$559 = val$16; _t$560 = val$15; _t$561 = val$13; _t$562 = val$14; _t$563 = n$0; _t$564 = val$2; _t$565 = val$8; _t$566 = val$1; _t$567 = val$10; _t$568 = n$1 val$11 = 0; val$9 = 0] |- val$15|->{}rearrange:(z)159:java.util.Map( sub ); val$16|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME FLD: &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )] [FRAME TYPING: val$13: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) val$20: java.util.List( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) &#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ] Current Implication SUB: val$12 = n$0; val$18 = n$1 val$14 != null; val$11 != 0; val$9 != 0; val$6 != 0; old_this = old_this; old_errors = old_errors ; old_org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); return = n$56initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$19|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{name:val$17formal(z)}formal(z):java.lang.Class( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ) [SUB: val$12 = n$0; val$18 = n$1; _t$558 = val$20; _t$559 = val$16; _t$560 = val$15; _t$561 = val$13; _t$562 = val$14; _t$563 = n$0; _t$564 = val$2; _t$565 = val$8; _t$566 = val$1; _t$567 = val$10; _t$568 = n$1 val$11 = 0; val$9 = 0] |- val$15|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME FLD: &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )] [FRAME TYPING: val$16: java.util.Map( sub ) val$13: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) val$20: java.util.List( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) &#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ] Final Implication SUB: val$12 = n$0; val$18 = n$1 val$14 != null; val$11 != 0; val$9 != 0; val$6 != 0; old_this = old_this; old_errors = old_errors ; old_org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); return = n$56initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$19|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$14|->{name:val$17formal(z)}formal(z):java.lang.Class( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ) [SUB: val$12 = n$0; val$18 = n$1; _t$558 = val$20; _t$559 = val$16; _t$560 = val$15; _t$561 = val$13; _t$562 = val$14; _t$563 = n$0; _t$564 = val$2; _t$565 = val$8; _t$566 = val$1; _t$567 = val$10; _t$568 = n$1 val$11 = 0; val$9 = 0] |- [FRAME FLD: &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )] [FRAME TYPING: val$15: java.util.Map( sub ) val$16: java.util.Map( sub ) val$13: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) val$20: java.util.List( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) &#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ] Result of Abduction SUB: val$12 = n$0; val$18 = n$1 val$14 != null; val$11 != 0; val$9 != 0; val$6 != 0; old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); return = n$56initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); errors|callee = n$1actual_precondition:java.util.List*; old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); this|callee = n$0actual_precondition:org.junit.runners.BlockJUnit4ClassRunner*; old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$20|->{}formal(z):java.util.List( sub ); val$19|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$16|->{}formal(z):java.util.Map( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{name:val$17formal(z)}formal(z):java.lang.Class( sub ); val$13|->{clazz:val$14formal(z), fieldsForAnnotations:val$15formal(z), methodsForAnnotations:val$16formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$8formal, methods:val$9formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$10formal, methods:val$11formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$13formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) [SUB: val$12 = n$0; val$18 = n$1; _t$558 = val$20; _t$559 = val$16; _t$560 = val$15; _t$561 = val$13; _t$562 = val$14; _t$563 = n$0; _t$564 = val$2; _t$565 = val$8; _t$566 = val$1; _t$567 = val$10; _t$568 = n$1 val$11 = 0; val$9 = 0] |- val$14 != null ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$20rearrange:156}rearrange:156:org.junit.runners.ParentRunner( sub ); errors|callee = n$1formal:java.util.List*( sub ); this|callee = n$0formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1rearrange:184, CLASS_RULE_VALIDATOR:val$2rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$20|->{}rearrange:(z)156:java.util.List( sub ); val$16|->{}rearrange:(z)159:java.util.Map( sub ); val$15|->{}rearrange:(z)159:java.util.Map( sub ); val$13|->{clazz:val$14rearrange:(z)185, fieldsForAnnotations:val$15rearrange:(z)146, methodsForAnnotations:val$16rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); this|callee|->{testClass:val$13rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); val$2|->{annotation:val$8rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$10rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ) [FRAME FLD: &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )] [FRAME TYPING: val$15: java.util.Map( sub ) val$16: java.util.Map( sub ) val$13: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) val$20: java.util.List( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) &#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ] returning TRUE New footprint: val$11 = 0; val$9 = 0 Frame fld: &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) Frame typ: val$15: java.util.Map( sub ) val$16: java.util.Map( sub ) val$13: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) val$20: java.util.List( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) &#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) Missing fld: Instantiated frame: val$19|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$14|->{name:val$17formal(z)}formal(z):java.lang.Class( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); n$1|->{}formal(z):java.util.List( sub ); &old_org.junit.runners.ParentRunner|->{VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); &return|->n$56initial:void; &#GB<>$org.junit.runners.BlockJUnit4ClassRunner|->{PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); &old_org.junit.runners.BlockJUnit4ClassRunner|->{PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); &errors|->n$1formal:java.util.List*( sub ); &old_errors|->n$1formal:java.util.List*( sub ); &this|->n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); &old_this|->n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); &old_org.junit.internal.runners.rules.RuleMemberValidator|->{CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) Instantiated post: PROP 1 of 1: val$14 != null; RET < Class TestClass.getJavaClass() > (val$14); RET < TestClass ParentRunner.getTestClass() > (val$13) ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); return|callee = _t$569initial:void; #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$20|->{}formal(z):java.util.List( sub ); val$16|->{}formal(z):java.util.Map( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$13|->{clazz:val$14formal(z), fieldsForAnnotations:val$15formal(z), methodsForAnnotations:val$16formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); n$0|->{testClass:val$13formal(z)}formal(z):org.junit.runners.ParentRunner( sub ); val$2|->{annotation:val$8formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$10formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ) ***** RESULTS FUNCTION CALL ******* PROP 1 of 1: val$9 = 0; val$11 = 0; val$12 = old_this; val$18 = old_errors ; val$14 != null; val$6 != 0; 0 != 0; RET < Class TestClass.getJavaClass() > (val$14); RET < TestClass ParentRunner.getTestClass() > (val$13) ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); return = n$56initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$20|->{}formal(z):java.util.List( sub ); val$19|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$16|->{}formal(z):java.util.Map( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{name:val$17formal(z)}formal(z):java.lang.Class( sub ); val$13|->{clazz:val$14formal(z), fieldsForAnnotations:val$15formal(z), methodsForAnnotations:val$16formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$8formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$10formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$13formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) ***** END RESULTS FUNCTION CALL ******* Prover.check_inconsistency_base: inconsistency reason [Some 2] Prover.check_inconsistency_base: inconsistency reason [Some 2] EXECUTING SPEC 6/9 ACTUAL PRECONDITION = val$12 = old_this; val$18 = old_errors ; val$14 != null; val$11 != 0; val$9 != 0; val$6 != 0 ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); return = n$56initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); errors|callee = n$1actual_precondition:java.util.List*; old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); this|callee = n$0actual_precondition:org.junit.runners.BlockJUnit4ClassRunner*; old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$20|->{}formal(z):java.util.List( sub ); val$19|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$16|->{}formal(z):java.util.Map( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{name:val$17formal(z)}formal(z):java.lang.Class( sub ); val$13|->{clazz:val$14formal(z), fieldsForAnnotations:val$15formal(z), methodsForAnnotations:val$16formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$8formal, methods:val$9formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$10formal, methods:val$11formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$13formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) SPEC = --------------------------- ---------- --------------------------- PRE: _t$573 != null; _t$580 != 0; _t$577 != 0 ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:_t$570rearrange:156}rearrange:156:org.junit.runners.ParentRunner( sub ); errors|callee = _t$581formal:java.util.List*( sub ); this|callee = _t$574formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$578rearrange:184, CLASS_RULE_VALIDATOR:_t$575rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; _t$570|->{}rearrange:(z)156:java.util.List( sub ); _t$571|->{}rearrange:(z)159:java.util.Map( sub ); _t$572|->{clazz:_t$573rearrange:(z)185, methodsForAnnotations:_t$571rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); this|callee|->{testClass:_t$572rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$575|->{annotation:_t$576rearrange:89, methods:_t$577rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$578|->{annotation:_t$579rearrange:89, methods:_t$580rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ) POST 1 of 1: _t$573 != null; _t$580 != 0; _t$577 != 0; RET < Class TestClass.getJavaClass() > (_t$573); RET < TestClass ParentRunner.getTestClass() > (_t$572) ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:_t$570formal}formal:org.junit.runners.ParentRunner( sub ); return|callee = _t$582initial:void; #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$578formal, CLASS_RULE_VALIDATOR:_t$575formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; _t$570|->{}formal(z):java.util.List( sub ); _t$571|->{}formal(z):java.util.Map( sub ); _t$572|->{clazz:_t$573formal(z), methodsForAnnotations:_t$571formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); this|callee|->{testClass:_t$572formal(z)}formal(z):org.junit.runners.ParentRunner( sub ); _t$575|->{annotation:_t$576formal, methods:_t$577formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$578|->{annotation:_t$579formal, methods:_t$580formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ) ---------------------------------------------------------------- pre_check_pure_implication pi1: val$12 = n$0; val$18 = n$1; val$14 != null; val$11 != 0; val$9 != 0; val$6 != 0 pi2: _t$573 != null; _t$580 != 0; _t$577 != 0 returns sub1: val$12 = n$0; val$18 = n$1 sub2: val$12 = n$0; val$18 = n$1 Current Implication SUB: val$12 = n$0; val$18 = n$1 val$14 != null; val$11 != 0; val$9 != 0; val$6 != 0; old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); return = n$56initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); errors|callee = n$1actual_precondition:java.util.List*; old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); this|callee = n$0actual_precondition:org.junit.runners.BlockJUnit4ClassRunner*; old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$20|->{}formal(z):java.util.List( sub ); val$19|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$16|->{}formal(z):java.util.Map( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{name:val$17formal(z)}formal(z):java.lang.Class( sub ); val$13|->{clazz:val$14formal(z), fieldsForAnnotations:val$15formal(z), methodsForAnnotations:val$16formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$8formal, methods:val$9formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$10formal, methods:val$11formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$13formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) [SUB: val$12 = n$0; val$18 = n$1] |- #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:_t$570rearrange:156}rearrange:156:org.junit.runners.ParentRunner( sub ); errors|callee = _t$581formal:java.util.List*( sub ); this|callee = _t$574formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$578rearrange:184, CLASS_RULE_VALIDATOR:_t$575rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; _t$578|->{annotation:_t$579rearrange:89, methods:_t$580rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$575|->{annotation:_t$576rearrange:89, methods:_t$577rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); this|callee|->{testClass:_t$572rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$572|->{clazz:_t$573rearrange:(z)185, methodsForAnnotations:_t$571rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$571|->{}rearrange:(z)159:java.util.Map( sub ); _t$570|->{}rearrange:(z)156:java.util.List( sub ) do_imply val$20 _t$570 Current Implication SUB: val$12 = n$0; val$18 = n$1 val$14 != null; val$11 != 0; val$9 != 0; val$6 != 0; old_this = old_this; old_errors = old_errors ; old_org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); return = n$56initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); errors|callee = n$1actual_precondition:java.util.List*; old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); this|callee = n$0actual_precondition:org.junit.runners.BlockJUnit4ClassRunner*; old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$20|->{}formal(z):java.util.List( sub ); val$19|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$16|->{}formal(z):java.util.Map( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{name:val$17formal(z)}formal(z):java.lang.Class( sub ); val$13|->{clazz:val$14formal(z), fieldsForAnnotations:val$15formal(z), methodsForAnnotations:val$16formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$8formal, methods:val$9formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$10formal, methods:val$11formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$13formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) [SUB: val$12 = n$0; val$18 = n$1; _t$570 = val$20] |- errors|callee = _t$581formal:java.util.List*( sub ); this|callee = _t$574formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$578rearrange:184, CLASS_RULE_VALIDATOR:_t$575rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; _t$578|->{annotation:_t$579rearrange:89, methods:_t$580rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$575|->{annotation:_t$576rearrange:89, methods:_t$577rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); this|callee|->{testClass:_t$572rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$572|->{clazz:_t$573rearrange:(z)185, methodsForAnnotations:_t$571rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$571|->{}rearrange:(z)159:java.util.Map( sub ); val$20|->{}rearrange:(z)156:java.util.List( sub ) [FRAME TYPING: &#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ] do_imply n$1 _t$581 Current Implication SUB: val$12 = n$0; val$18 = n$1 val$14 != null; val$11 != 0; val$9 != 0; val$6 != 0; old_this = old_this; old_errors = old_errors ; old_org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); return = n$56initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); this|callee = n$0actual_precondition:org.junit.runners.BlockJUnit4ClassRunner*; old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$20|->{}formal(z):java.util.List( sub ); val$19|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$16|->{}formal(z):java.util.Map( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{name:val$17formal(z)}formal(z):java.lang.Class( sub ); val$13|->{clazz:val$14formal(z), fieldsForAnnotations:val$15formal(z), methodsForAnnotations:val$16formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$8formal, methods:val$9formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$10formal, methods:val$11formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$13formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) [SUB: val$12 = n$0; val$18 = n$1; _t$570 = val$20; _t$581 = n$1] |- this|callee = _t$574formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$578rearrange:184, CLASS_RULE_VALIDATOR:_t$575rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; _t$578|->{annotation:_t$579rearrange:89, methods:_t$580rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$575|->{annotation:_t$576rearrange:89, methods:_t$577rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); this|callee|->{testClass:_t$572rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$572|->{clazz:_t$573rearrange:(z)185, methodsForAnnotations:_t$571rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$571|->{}rearrange:(z)159:java.util.Map( sub ); val$20|->{}rearrange:(z)156:java.util.List( sub ) [FRAME TYPING: &#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ] do_imply n$0 _t$574 Current Implication SUB: val$12 = n$0; val$18 = n$1 val$14 != null; val$11 != 0; val$9 != 0; val$6 != 0; old_this = old_this; old_errors = old_errors ; old_org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); return = n$56initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$20|->{}formal(z):java.util.List( sub ); val$19|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$16|->{}formal(z):java.util.Map( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{name:val$17formal(z)}formal(z):java.lang.Class( sub ); val$13|->{clazz:val$14formal(z), fieldsForAnnotations:val$15formal(z), methodsForAnnotations:val$16formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$8formal, methods:val$9formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$10formal, methods:val$11formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$13formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) [SUB: val$12 = n$0; val$18 = n$1; _t$570 = val$20; _t$574 = n$0; _t$581 = n$1] |- #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$578rearrange:184, CLASS_RULE_VALIDATOR:_t$575rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; _t$578|->{annotation:_t$579rearrange:89, methods:_t$580rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$575|->{annotation:_t$576rearrange:89, methods:_t$577rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); n$0|->{testClass:_t$572rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$572|->{clazz:_t$573rearrange:(z)185, methodsForAnnotations:_t$571rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$571|->{}rearrange:(z)159:java.util.Map( sub ); val$20|->{}rearrange:(z)156:java.util.List( sub ) [FRAME TYPING: &#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ] do_imply val$1 _t$578 do_imply val$2 _t$575 Current Implication SUB: val$12 = n$0; val$18 = n$1 val$14 != null; val$11 != 0; val$9 != 0; val$6 != 0; old_this = old_this; old_errors = old_errors ; old_org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); return = n$56initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$20|->{}formal(z):java.util.List( sub ); val$19|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$16|->{}formal(z):java.util.Map( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{name:val$17formal(z)}formal(z):java.lang.Class( sub ); val$13|->{clazz:val$14formal(z), fieldsForAnnotations:val$15formal(z), methodsForAnnotations:val$16formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$8formal, methods:val$9formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$10formal, methods:val$11formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$13formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) [SUB: val$12 = n$0; val$18 = n$1; _t$570 = val$20; _t$574 = n$0; _t$575 = val$2; _t$578 = val$1; _t$581 = n$1] |- val$1|->{annotation:_t$579rearrange:89, methods:_t$580rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:_t$576rearrange:89, methods:_t$577rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); n$0|->{testClass:_t$572rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$572|->{clazz:_t$573rearrange:(z)185, methodsForAnnotations:_t$571rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$571|->{}rearrange:(z)159:java.util.Map( sub ); val$20|->{}rearrange:(z)156:java.util.List( sub ) [FRAME FLD: &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )] [FRAME TYPING: &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) &#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ] Current Implication SUB: val$12 = n$0; val$18 = n$1 val$14 != null; val$11 != 0; val$9 != 0; val$6 != 0; old_this = old_this; old_errors = old_errors ; old_org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); return = n$56initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$19|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$16|->{}formal(z):java.util.Map( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{name:val$17formal(z)}formal(z):java.lang.Class( sub ); val$13|->{clazz:val$14formal(z), fieldsForAnnotations:val$15formal(z), methodsForAnnotations:val$16formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$8formal, methods:val$9formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$10formal, methods:val$11formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$13formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) [SUB: val$12 = n$0; val$18 = n$1; _t$570 = val$20; _t$574 = n$0; _t$575 = val$2; _t$578 = val$1; _t$581 = n$1] |- val$1|->{annotation:_t$579rearrange:89, methods:_t$580rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:_t$576rearrange:89, methods:_t$577rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); n$0|->{testClass:_t$572rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$572|->{clazz:_t$573rearrange:(z)185, methodsForAnnotations:_t$571rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$571|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME FLD: &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )] [FRAME TYPING: val$20: java.util.List( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) &#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ] do_imply val$13 _t$572 Current Implication SUB: val$12 = n$0; val$18 = n$1 val$14 != null; val$11 != 0; val$9 != 0; val$6 != 0; old_this = old_this; old_errors = old_errors ; old_org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); return = n$56initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$19|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$16|->{}formal(z):java.util.Map( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{name:val$17formal(z)}formal(z):java.lang.Class( sub ); val$13|->{clazz:val$14formal(z), fieldsForAnnotations:val$15formal(z), methodsForAnnotations:val$16formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$8formal, methods:val$9formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$10formal, methods:val$11formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ) [SUB: val$12 = n$0; val$18 = n$1; _t$570 = val$20; _t$572 = val$13; _t$574 = n$0; _t$575 = val$2; _t$578 = val$1; _t$581 = n$1] |- val$1|->{annotation:_t$579rearrange:89, methods:_t$580rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:_t$576rearrange:89, methods:_t$577rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$13|->{clazz:_t$573rearrange:(z)185, methodsForAnnotations:_t$571rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$571|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME FLD: &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )] [FRAME TYPING: n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) val$20: java.util.List( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) &#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ] do_imply val$8 _t$576 do_imply val$9 _t$577 Current Implication SUB: val$12 = n$0; val$18 = n$1 val$14 != null; val$11 != 0; val$9 != 0; val$6 != 0; old_this = old_this; old_errors = old_errors ; old_org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); return = n$56initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$19|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$16|->{}formal(z):java.util.Map( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{name:val$17formal(z)}formal(z):java.lang.Class( sub ); val$13|->{clazz:val$14formal(z), fieldsForAnnotations:val$15formal(z), methodsForAnnotations:val$16formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$10formal, methods:val$11formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ) [SUB: val$12 = n$0; val$18 = n$1; _t$570 = val$20; _t$572 = val$13; _t$574 = n$0; _t$575 = val$2; _t$576 = val$8; _t$577 = val$9; _t$578 = val$1; _t$581 = n$1] |- val$1|->{annotation:_t$579rearrange:89, methods:_t$580rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$13|->{clazz:_t$573rearrange:(z)185, methodsForAnnotations:_t$571rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$571|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME FLD: &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )] [FRAME TYPING: val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) val$20: java.util.List( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) &#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ] do_imply val$10 _t$579 do_imply val$11 _t$580 Current Implication SUB: val$12 = n$0; val$18 = n$1 val$14 != null; val$11 != 0; val$9 != 0; val$6 != 0; old_this = old_this; old_errors = old_errors ; old_org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); return = n$56initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$19|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$16|->{}formal(z):java.util.Map( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{name:val$17formal(z)}formal(z):java.lang.Class( sub ); val$13|->{clazz:val$14formal(z), fieldsForAnnotations:val$15formal(z), methodsForAnnotations:val$16formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ) [SUB: val$12 = n$0; val$18 = n$1; _t$570 = val$20; _t$572 = val$13; _t$574 = n$0; _t$575 = val$2; _t$576 = val$8; _t$577 = val$9; _t$578 = val$1; _t$579 = val$10; _t$580 = val$11; _t$581 = n$1] |- val$13|->{clazz:_t$573rearrange:(z)185, methodsForAnnotations:_t$571rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$571|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME FLD: &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )] [FRAME TYPING: val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) val$20: java.util.List( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) &#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ] do_imply val$14 _t$573 do_imply val$16 _t$571 Current Implication SUB: val$12 = n$0; val$18 = n$1 val$14 != null; val$11 != 0; val$9 != 0; val$6 != 0; old_this = old_this; old_errors = old_errors ; old_org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); return = n$56initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$19|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$16|->{}formal(z):java.util.Map( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{name:val$17formal(z)}formal(z):java.lang.Class( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ) [SUB: val$12 = n$0; val$18 = n$1; _t$570 = val$20; _t$571 = val$16; _t$572 = val$13; _t$573 = val$14; _t$574 = n$0; _t$575 = val$2; _t$576 = val$8; _t$577 = val$9; _t$578 = val$1; _t$579 = val$10; _t$580 = val$11; _t$581 = n$1] |- val$16|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME FLD: val$13|->{fieldsForAnnotations:val$15formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )] [FRAME TYPING: val$13: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) val$20: java.util.List( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) &#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ] Final Implication SUB: val$12 = n$0; val$18 = n$1 val$14 != null; val$11 != 0; val$9 != 0; val$6 != 0; old_this = old_this; old_errors = old_errors ; old_org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); return = n$56initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$19|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{name:val$17formal(z)}formal(z):java.lang.Class( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ) [SUB: val$12 = n$0; val$18 = n$1; _t$570 = val$20; _t$571 = val$16; _t$572 = val$13; _t$573 = val$14; _t$574 = n$0; _t$575 = val$2; _t$576 = val$8; _t$577 = val$9; _t$578 = val$1; _t$579 = val$10; _t$580 = val$11; _t$581 = n$1] |- [FRAME FLD: val$13|->{fieldsForAnnotations:val$15formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )] [FRAME TYPING: val$16: java.util.Map( sub ) val$13: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) val$20: java.util.List( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) &#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ] Result of Abduction SUB: val$12 = n$0; val$18 = n$1 val$14 != null; val$11 != 0; val$9 != 0; val$6 != 0; old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); return = n$56initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); errors|callee = n$1actual_precondition:java.util.List*; old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); this|callee = n$0actual_precondition:org.junit.runners.BlockJUnit4ClassRunner*; old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$20|->{}formal(z):java.util.List( sub ); val$19|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$16|->{}formal(z):java.util.Map( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{name:val$17formal(z)}formal(z):java.lang.Class( sub ); val$13|->{clazz:val$14formal(z), fieldsForAnnotations:val$15formal(z), methodsForAnnotations:val$16formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$8formal, methods:val$9formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$10formal, methods:val$11formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$13formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) [SUB: val$12 = n$0; val$18 = n$1; _t$570 = val$20; _t$571 = val$16; _t$572 = val$13; _t$573 = val$14; _t$574 = n$0; _t$575 = val$2; _t$576 = val$8; _t$577 = val$9; _t$578 = val$1; _t$579 = val$10; _t$580 = val$11; _t$581 = n$1] |- val$14 != null; val$11 != 0; val$9 != 0 ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$20rearrange:156}rearrange:156:org.junit.runners.ParentRunner( sub ); errors|callee = n$1formal:java.util.List*( sub ); this|callee = n$0formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1rearrange:184, CLASS_RULE_VALIDATOR:val$2rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$20|->{}rearrange:(z)156:java.util.List( sub ); val$16|->{}rearrange:(z)159:java.util.Map( sub ); val$13|->{clazz:val$14rearrange:(z)185, methodsForAnnotations:val$16rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); this|callee|->{testClass:val$13rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); val$2|->{annotation:val$8rearrange:89, methods:val$9rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$10rearrange:89, methods:val$11rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ) [FRAME FLD: val$13|->{fieldsForAnnotations:val$15formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )] [FRAME TYPING: val$16: java.util.Map( sub ) val$13: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) val$20: java.util.List( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) &#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ] returning TRUE New footprint: Frame fld: val$13|->{fieldsForAnnotations:val$15formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) Frame typ: val$16: java.util.Map( sub ) val$13: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) val$20: java.util.List( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) &#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) Missing fld: Instantiated frame: val$19|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{name:val$17formal(z)}formal(z):java.lang.Class( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); n$1|->{}formal(z):java.util.List( sub ); &old_org.junit.runners.ParentRunner|->{VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); &return|->n$56initial:void; &#GB<>$org.junit.runners.BlockJUnit4ClassRunner|->{PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); &old_org.junit.runners.BlockJUnit4ClassRunner|->{PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); &errors|->n$1formal:java.util.List*( sub ); &old_errors|->n$1formal:java.util.List*( sub ); &this|->n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); &old_this|->n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); &old_org.junit.internal.runners.rules.RuleMemberValidator|->{CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) Instantiated post: PROP 1 of 1: val$14 != null; val$11 != 0; val$9 != 0; RET < Class TestClass.getJavaClass() > (val$14); RET < TestClass ParentRunner.getTestClass() > (val$13) ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); return|callee = _t$582initial:void; #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$20|->{}formal(z):java.util.List( sub ); val$16|->{}formal(z):java.util.Map( sub ); val$13|->{clazz:val$14formal(z), methodsForAnnotations:val$16formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); n$0|->{testClass:val$13formal(z)}formal(z):org.junit.runners.ParentRunner( sub ); val$2|->{annotation:val$8formal, methods:val$9formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$10formal, methods:val$11formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ) ***** RESULTS FUNCTION CALL ******* PROP 1 of 1: val$12 = old_this; val$18 = old_errors ; val$14 != null; val$11 != 0; val$9 != 0; val$6 != 0; RET < Class TestClass.getJavaClass() > (val$14); RET < TestClass ParentRunner.getTestClass() > (val$13) ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); return = n$56initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$20|->{}formal(z):java.util.List( sub ); val$19|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$16|->{}formal(z):java.util.Map( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{name:val$17formal(z)}formal(z):java.lang.Class( sub ); val$13|->{clazz:val$14formal(z), fieldsForAnnotations:val$15formal(z), methodsForAnnotations:val$16formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$8formal, methods:val$9formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$10formal, methods:val$11formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$13formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) ***** END RESULTS FUNCTION CALL ******* Prover.check_inconsistency_base: inconsistency reason [None] Prover.check_inconsistency_base: inconsistency reason [None] Prover.check_inconsistency_base: inconsistency reason [None] Prover.check_inconsistency_base: inconsistency reason [None] EXECUTING SPEC 7/9 ACTUAL PRECONDITION = val$12 = old_this; val$18 = old_errors ; val$14 != null; val$11 != 0; val$9 != 0; val$6 != 0 ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); return = n$56initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); errors|callee = n$1actual_precondition:java.util.List*; old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); this|callee = n$0actual_precondition:org.junit.runners.BlockJUnit4ClassRunner*; old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$20|->{}formal(z):java.util.List( sub ); val$19|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$16|->{}formal(z):java.util.Map( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{name:val$17formal(z)}formal(z):java.lang.Class( sub ); val$13|->{clazz:val$14formal(z), fieldsForAnnotations:val$15formal(z), methodsForAnnotations:val$16formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$8formal, methods:val$9formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$10formal, methods:val$11formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$13formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) SPEC = --------------------------- ---------- --------------------------- PRE: _t$587 != null; _t$593 != 0 ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:_t$583rearrange:156}rearrange:156:org.junit.runners.ParentRunner( sub ); errors|callee = _t$594formal:java.util.List*( sub ); this|callee = _t$588formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$591rearrange:184, CLASS_RULE_VALIDATOR:_t$589rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; _t$583|->{}rearrange:(z)156:java.util.List( sub ); _t$584|->{}rearrange:(z)159:java.util.Map( sub ); _t$585|->{}rearrange:(z)159:java.util.Map( sub ); _t$586|->{clazz:_t$587rearrange:(z)185, fieldsForAnnotations:_t$585rearrange:(z)146, methodsForAnnotations:_t$584rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); this|callee|->{testClass:_t$586rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$589|->{annotation:_t$590rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$591|->{annotation:_t$592rearrange:89, methods:_t$593rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ) POST 1 of 1: _t$587 != null; _t$593 != 0; RET < Class TestClass.getJavaClass() > (_t$587); RET < TestClass ParentRunner.getTestClass() > (_t$586) ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:_t$583formal}formal:org.junit.runners.ParentRunner( sub ); return|callee = _t$595initial:void; #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$591formal, CLASS_RULE_VALIDATOR:_t$589formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; _t$583|->{}formal(z):java.util.List( sub ); _t$584|->{}formal(z):java.util.Map( sub ); _t$585|->{}formal(z):java.util.Map( sub ); _t$586|->{clazz:_t$587formal(z), fieldsForAnnotations:_t$585formal(z), methodsForAnnotations:_t$584formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); this|callee|->{testClass:_t$586formal(z)}formal(z):org.junit.runners.ParentRunner( sub ); _t$589|->{annotation:_t$590formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$591|->{annotation:_t$592formal, methods:_t$593formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ) ---------------------------------------------------------------- pre_check_pure_implication pi1: val$12 = n$0; val$18 = n$1; val$14 != null; val$11 != 0; val$9 != 0; val$6 != 0 pi2: _t$587 != null; _t$593 != 0 returns sub1: val$12 = n$0; val$18 = n$1 sub2: val$12 = n$0; val$18 = n$1 Current Implication SUB: val$12 = n$0; val$18 = n$1 val$14 != null; val$11 != 0; val$9 != 0; val$6 != 0; old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); return = n$56initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); errors|callee = n$1actual_precondition:java.util.List*; old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); this|callee = n$0actual_precondition:org.junit.runners.BlockJUnit4ClassRunner*; old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$20|->{}formal(z):java.util.List( sub ); val$19|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$16|->{}formal(z):java.util.Map( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{name:val$17formal(z)}formal(z):java.lang.Class( sub ); val$13|->{clazz:val$14formal(z), fieldsForAnnotations:val$15formal(z), methodsForAnnotations:val$16formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$8formal, methods:val$9formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$10formal, methods:val$11formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$13formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) [SUB: val$12 = n$0; val$18 = n$1] |- #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:_t$583rearrange:156}rearrange:156:org.junit.runners.ParentRunner( sub ); errors|callee = _t$594formal:java.util.List*( sub ); this|callee = _t$588formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$591rearrange:184, CLASS_RULE_VALIDATOR:_t$589rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; _t$591|->{annotation:_t$592rearrange:89, methods:_t$593rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$589|->{annotation:_t$590rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); this|callee|->{testClass:_t$586rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$586|->{clazz:_t$587rearrange:(z)185, fieldsForAnnotations:_t$585rearrange:(z)146, methodsForAnnotations:_t$584rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$585|->{}rearrange:(z)159:java.util.Map( sub ); _t$584|->{}rearrange:(z)159:java.util.Map( sub ); _t$583|->{}rearrange:(z)156:java.util.List( sub ) do_imply val$20 _t$583 Current Implication SUB: val$12 = n$0; val$18 = n$1 val$14 != null; val$11 != 0; val$9 != 0; val$6 != 0; old_this = old_this; old_errors = old_errors ; old_org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); return = n$56initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); errors|callee = n$1actual_precondition:java.util.List*; old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); this|callee = n$0actual_precondition:org.junit.runners.BlockJUnit4ClassRunner*; old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$20|->{}formal(z):java.util.List( sub ); val$19|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$16|->{}formal(z):java.util.Map( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{name:val$17formal(z)}formal(z):java.lang.Class( sub ); val$13|->{clazz:val$14formal(z), fieldsForAnnotations:val$15formal(z), methodsForAnnotations:val$16formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$8formal, methods:val$9formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$10formal, methods:val$11formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$13formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) [SUB: val$12 = n$0; val$18 = n$1; _t$583 = val$20] |- errors|callee = _t$594formal:java.util.List*( sub ); this|callee = _t$588formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$591rearrange:184, CLASS_RULE_VALIDATOR:_t$589rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; _t$591|->{annotation:_t$592rearrange:89, methods:_t$593rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$589|->{annotation:_t$590rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); this|callee|->{testClass:_t$586rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$586|->{clazz:_t$587rearrange:(z)185, fieldsForAnnotations:_t$585rearrange:(z)146, methodsForAnnotations:_t$584rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$585|->{}rearrange:(z)159:java.util.Map( sub ); _t$584|->{}rearrange:(z)159:java.util.Map( sub ); val$20|->{}rearrange:(z)156:java.util.List( sub ) [FRAME TYPING: &#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ] do_imply n$1 _t$594 Current Implication SUB: val$12 = n$0; val$18 = n$1 val$14 != null; val$11 != 0; val$9 != 0; val$6 != 0; old_this = old_this; old_errors = old_errors ; old_org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); return = n$56initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); this|callee = n$0actual_precondition:org.junit.runners.BlockJUnit4ClassRunner*; old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$20|->{}formal(z):java.util.List( sub ); val$19|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$16|->{}formal(z):java.util.Map( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{name:val$17formal(z)}formal(z):java.lang.Class( sub ); val$13|->{clazz:val$14formal(z), fieldsForAnnotations:val$15formal(z), methodsForAnnotations:val$16formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$8formal, methods:val$9formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$10formal, methods:val$11formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$13formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) [SUB: val$12 = n$0; val$18 = n$1; _t$583 = val$20; _t$594 = n$1] |- this|callee = _t$588formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$591rearrange:184, CLASS_RULE_VALIDATOR:_t$589rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; _t$591|->{annotation:_t$592rearrange:89, methods:_t$593rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$589|->{annotation:_t$590rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); this|callee|->{testClass:_t$586rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$586|->{clazz:_t$587rearrange:(z)185, fieldsForAnnotations:_t$585rearrange:(z)146, methodsForAnnotations:_t$584rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$585|->{}rearrange:(z)159:java.util.Map( sub ); _t$584|->{}rearrange:(z)159:java.util.Map( sub ); val$20|->{}rearrange:(z)156:java.util.List( sub ) [FRAME TYPING: &#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ] do_imply n$0 _t$588 Current Implication SUB: val$12 = n$0; val$18 = n$1 val$14 != null; val$11 != 0; val$9 != 0; val$6 != 0; old_this = old_this; old_errors = old_errors ; old_org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); return = n$56initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$20|->{}formal(z):java.util.List( sub ); val$19|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$16|->{}formal(z):java.util.Map( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{name:val$17formal(z)}formal(z):java.lang.Class( sub ); val$13|->{clazz:val$14formal(z), fieldsForAnnotations:val$15formal(z), methodsForAnnotations:val$16formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$8formal, methods:val$9formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$10formal, methods:val$11formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$13formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) [SUB: val$12 = n$0; val$18 = n$1; _t$583 = val$20; _t$588 = n$0; _t$594 = n$1] |- #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$591rearrange:184, CLASS_RULE_VALIDATOR:_t$589rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; _t$591|->{annotation:_t$592rearrange:89, methods:_t$593rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$589|->{annotation:_t$590rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); n$0|->{testClass:_t$586rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$586|->{clazz:_t$587rearrange:(z)185, fieldsForAnnotations:_t$585rearrange:(z)146, methodsForAnnotations:_t$584rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$585|->{}rearrange:(z)159:java.util.Map( sub ); _t$584|->{}rearrange:(z)159:java.util.Map( sub ); val$20|->{}rearrange:(z)156:java.util.List( sub ) [FRAME TYPING: &#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ] do_imply val$1 _t$591 do_imply val$2 _t$589 Current Implication SUB: val$12 = n$0; val$18 = n$1 val$14 != null; val$11 != 0; val$9 != 0; val$6 != 0; old_this = old_this; old_errors = old_errors ; old_org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); return = n$56initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$20|->{}formal(z):java.util.List( sub ); val$19|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$16|->{}formal(z):java.util.Map( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{name:val$17formal(z)}formal(z):java.lang.Class( sub ); val$13|->{clazz:val$14formal(z), fieldsForAnnotations:val$15formal(z), methodsForAnnotations:val$16formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$8formal, methods:val$9formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$10formal, methods:val$11formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$13formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) [SUB: val$12 = n$0; val$18 = n$1; _t$583 = val$20; _t$588 = n$0; _t$589 = val$2; _t$591 = val$1; _t$594 = n$1] |- val$1|->{annotation:_t$592rearrange:89, methods:_t$593rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:_t$590rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); n$0|->{testClass:_t$586rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$586|->{clazz:_t$587rearrange:(z)185, fieldsForAnnotations:_t$585rearrange:(z)146, methodsForAnnotations:_t$584rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$585|->{}rearrange:(z)159:java.util.Map( sub ); _t$584|->{}rearrange:(z)159:java.util.Map( sub ); val$20|->{}rearrange:(z)156:java.util.List( sub ) [FRAME FLD: &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )] [FRAME TYPING: &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) &#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ] Current Implication SUB: val$12 = n$0; val$18 = n$1 val$14 != null; val$11 != 0; val$9 != 0; val$6 != 0; old_this = old_this; old_errors = old_errors ; old_org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); return = n$56initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$19|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$16|->{}formal(z):java.util.Map( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{name:val$17formal(z)}formal(z):java.lang.Class( sub ); val$13|->{clazz:val$14formal(z), fieldsForAnnotations:val$15formal(z), methodsForAnnotations:val$16formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$8formal, methods:val$9formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$10formal, methods:val$11formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$13formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) [SUB: val$12 = n$0; val$18 = n$1; _t$583 = val$20; _t$588 = n$0; _t$589 = val$2; _t$591 = val$1; _t$594 = n$1] |- val$1|->{annotation:_t$592rearrange:89, methods:_t$593rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:_t$590rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); n$0|->{testClass:_t$586rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$586|->{clazz:_t$587rearrange:(z)185, fieldsForAnnotations:_t$585rearrange:(z)146, methodsForAnnotations:_t$584rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$585|->{}rearrange:(z)159:java.util.Map( sub ); _t$584|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME FLD: &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )] [FRAME TYPING: val$20: java.util.List( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) &#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ] do_imply val$13 _t$586 Current Implication SUB: val$12 = n$0; val$18 = n$1 val$14 != null; val$11 != 0; val$9 != 0; val$6 != 0; old_this = old_this; old_errors = old_errors ; old_org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); return = n$56initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$19|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$16|->{}formal(z):java.util.Map( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{name:val$17formal(z)}formal(z):java.lang.Class( sub ); val$13|->{clazz:val$14formal(z), fieldsForAnnotations:val$15formal(z), methodsForAnnotations:val$16formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$8formal, methods:val$9formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$10formal, methods:val$11formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ) [SUB: val$12 = n$0; val$18 = n$1; _t$583 = val$20; _t$586 = val$13; _t$588 = n$0; _t$589 = val$2; _t$591 = val$1; _t$594 = n$1] |- val$1|->{annotation:_t$592rearrange:89, methods:_t$593rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:_t$590rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$13|->{clazz:_t$587rearrange:(z)185, fieldsForAnnotations:_t$585rearrange:(z)146, methodsForAnnotations:_t$584rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$585|->{}rearrange:(z)159:java.util.Map( sub ); _t$584|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME FLD: &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )] [FRAME TYPING: n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) val$20: java.util.List( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) &#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ] do_imply val$8 _t$590 do_imply val$9 0 Current Implication SUB: val$12 = n$0; val$18 = n$1 val$14 != null; val$11 != 0; val$9 != 0; val$6 != 0; old_this = old_this; old_errors = old_errors ; old_org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); return = n$56initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$19|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$16|->{}formal(z):java.util.Map( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{name:val$17formal(z)}formal(z):java.lang.Class( sub ); val$13|->{clazz:val$14formal(z), fieldsForAnnotations:val$15formal(z), methodsForAnnotations:val$16formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$10formal, methods:val$11formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ) [SUB: val$12 = n$0; val$18 = n$1; _t$583 = val$20; _t$586 = val$13; _t$588 = n$0; _t$589 = val$2; _t$590 = val$8; _t$591 = val$1; _t$594 = n$1 val$9 = 0] |- val$1|->{annotation:_t$592rearrange:89, methods:_t$593rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$13|->{clazz:_t$587rearrange:(z)185, fieldsForAnnotations:_t$585rearrange:(z)146, methodsForAnnotations:_t$584rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$585|->{}rearrange:(z)159:java.util.Map( sub ); _t$584|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME FLD: &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )] [FRAME TYPING: val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) val$20: java.util.List( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) &#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ] do_imply val$10 _t$592 do_imply val$11 _t$593 Current Implication SUB: val$12 = n$0; val$18 = n$1 val$14 != null; val$11 != 0; val$9 != 0; val$6 != 0; old_this = old_this; old_errors = old_errors ; old_org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); return = n$56initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$19|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$16|->{}formal(z):java.util.Map( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{name:val$17formal(z)}formal(z):java.lang.Class( sub ); val$13|->{clazz:val$14formal(z), fieldsForAnnotations:val$15formal(z), methodsForAnnotations:val$16formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ) [SUB: val$12 = n$0; val$18 = n$1; _t$583 = val$20; _t$586 = val$13; _t$588 = n$0; _t$589 = val$2; _t$590 = val$8; _t$591 = val$1; _t$592 = val$10; _t$593 = val$11; _t$594 = n$1 val$9 = 0] |- val$13|->{clazz:_t$587rearrange:(z)185, fieldsForAnnotations:_t$585rearrange:(z)146, methodsForAnnotations:_t$584rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$585|->{}rearrange:(z)159:java.util.Map( sub ); _t$584|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME FLD: &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )] [FRAME TYPING: val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) val$20: java.util.List( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) &#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ] do_imply val$14 _t$587 do_imply val$15 _t$585 do_imply val$16 _t$584 Current Implication SUB: val$12 = n$0; val$18 = n$1 val$14 != null; val$11 != 0; val$9 != 0; val$6 != 0; old_this = old_this; old_errors = old_errors ; old_org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); return = n$56initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$19|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$16|->{}formal(z):java.util.Map( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{name:val$17formal(z)}formal(z):java.lang.Class( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ) [SUB: val$12 = n$0; val$18 = n$1; _t$583 = val$20; _t$584 = val$16; _t$585 = val$15; _t$586 = val$13; _t$587 = val$14; _t$588 = n$0; _t$589 = val$2; _t$590 = val$8; _t$591 = val$1; _t$592 = val$10; _t$593 = val$11; _t$594 = n$1 val$9 = 0] |- val$15|->{}rearrange:(z)159:java.util.Map( sub ); val$16|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME FLD: &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )] [FRAME TYPING: val$13: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) val$20: java.util.List( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) &#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ] Current Implication SUB: val$12 = n$0; val$18 = n$1 val$14 != null; val$11 != 0; val$9 != 0; val$6 != 0; old_this = old_this; old_errors = old_errors ; old_org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); return = n$56initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$19|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{name:val$17formal(z)}formal(z):java.lang.Class( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ) [SUB: val$12 = n$0; val$18 = n$1; _t$583 = val$20; _t$584 = val$16; _t$585 = val$15; _t$586 = val$13; _t$587 = val$14; _t$588 = n$0; _t$589 = val$2; _t$590 = val$8; _t$591 = val$1; _t$592 = val$10; _t$593 = val$11; _t$594 = n$1 val$9 = 0] |- val$15|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME FLD: &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )] [FRAME TYPING: val$16: java.util.Map( sub ) val$13: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) val$20: java.util.List( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) &#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ] Final Implication SUB: val$12 = n$0; val$18 = n$1 val$14 != null; val$11 != 0; val$9 != 0; val$6 != 0; old_this = old_this; old_errors = old_errors ; old_org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); return = n$56initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$19|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$14|->{name:val$17formal(z)}formal(z):java.lang.Class( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ) [SUB: val$12 = n$0; val$18 = n$1; _t$583 = val$20; _t$584 = val$16; _t$585 = val$15; _t$586 = val$13; _t$587 = val$14; _t$588 = n$0; _t$589 = val$2; _t$590 = val$8; _t$591 = val$1; _t$592 = val$10; _t$593 = val$11; _t$594 = n$1 val$9 = 0] |- [FRAME FLD: &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )] [FRAME TYPING: val$15: java.util.Map( sub ) val$16: java.util.Map( sub ) val$13: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) val$20: java.util.List( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) &#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ] Result of Abduction SUB: val$12 = n$0; val$18 = n$1 val$14 != null; val$11 != 0; val$9 != 0; val$6 != 0; old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); return = n$56initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); errors|callee = n$1actual_precondition:java.util.List*; old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); this|callee = n$0actual_precondition:org.junit.runners.BlockJUnit4ClassRunner*; old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$20|->{}formal(z):java.util.List( sub ); val$19|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$16|->{}formal(z):java.util.Map( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{name:val$17formal(z)}formal(z):java.lang.Class( sub ); val$13|->{clazz:val$14formal(z), fieldsForAnnotations:val$15formal(z), methodsForAnnotations:val$16formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$8formal, methods:val$9formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$10formal, methods:val$11formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$13formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) [SUB: val$12 = n$0; val$18 = n$1; _t$583 = val$20; _t$584 = val$16; _t$585 = val$15; _t$586 = val$13; _t$587 = val$14; _t$588 = n$0; _t$589 = val$2; _t$590 = val$8; _t$591 = val$1; _t$592 = val$10; _t$593 = val$11; _t$594 = n$1 val$9 = 0] |- val$14 != null; val$11 != 0 ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$20rearrange:156}rearrange:156:org.junit.runners.ParentRunner( sub ); errors|callee = n$1formal:java.util.List*( sub ); this|callee = n$0formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1rearrange:184, CLASS_RULE_VALIDATOR:val$2rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$20|->{}rearrange:(z)156:java.util.List( sub ); val$16|->{}rearrange:(z)159:java.util.Map( sub ); val$15|->{}rearrange:(z)159:java.util.Map( sub ); val$13|->{clazz:val$14rearrange:(z)185, fieldsForAnnotations:val$15rearrange:(z)146, methodsForAnnotations:val$16rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); this|callee|->{testClass:val$13rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); val$2|->{annotation:val$8rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$10rearrange:89, methods:val$11rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ) [FRAME FLD: &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )] [FRAME TYPING: val$15: java.util.Map( sub ) val$16: java.util.Map( sub ) val$13: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) val$20: java.util.List( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) &#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ] returning TRUE New footprint: val$9 = 0 Frame fld: &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) Frame typ: val$15: java.util.Map( sub ) val$16: java.util.Map( sub ) val$13: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) val$20: java.util.List( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) &#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) Missing fld: Instantiated frame: val$19|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$14|->{name:val$17formal(z)}formal(z):java.lang.Class( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); n$1|->{}formal(z):java.util.List( sub ); &old_org.junit.runners.ParentRunner|->{VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); &return|->n$56initial:void; &#GB<>$org.junit.runners.BlockJUnit4ClassRunner|->{PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); &old_org.junit.runners.BlockJUnit4ClassRunner|->{PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); &errors|->n$1formal:java.util.List*( sub ); &old_errors|->n$1formal:java.util.List*( sub ); &this|->n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); &old_this|->n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); &old_org.junit.internal.runners.rules.RuleMemberValidator|->{CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) Instantiated post: PROP 1 of 1: val$14 != null; val$11 != 0; RET < Class TestClass.getJavaClass() > (val$14); RET < TestClass ParentRunner.getTestClass() > (val$13) ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); return|callee = _t$595initial:void; #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$20|->{}formal(z):java.util.List( sub ); val$16|->{}formal(z):java.util.Map( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$13|->{clazz:val$14formal(z), fieldsForAnnotations:val$15formal(z), methodsForAnnotations:val$16formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); n$0|->{testClass:val$13formal(z)}formal(z):org.junit.runners.ParentRunner( sub ); val$2|->{annotation:val$8formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$10formal, methods:val$11formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ) ***** RESULTS FUNCTION CALL ******* PROP 1 of 1: val$9 = 0; val$12 = old_this; val$18 = old_errors ; val$14 != null; val$11 != 0; val$6 != 0; 0 != 0; RET < Class TestClass.getJavaClass() > (val$14); RET < TestClass ParentRunner.getTestClass() > (val$13) ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); return = n$56initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$20|->{}formal(z):java.util.List( sub ); val$19|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$16|->{}formal(z):java.util.Map( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{name:val$17formal(z)}formal(z):java.lang.Class( sub ); val$13|->{clazz:val$14formal(z), fieldsForAnnotations:val$15formal(z), methodsForAnnotations:val$16formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$8formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$10formal, methods:val$11formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$13formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) ***** END RESULTS FUNCTION CALL ******* Prover.check_inconsistency_base: inconsistency reason [Some 2] Prover.check_inconsistency_base: inconsistency reason [Some 2] EXECUTING SPEC 8/9 ACTUAL PRECONDITION = val$12 = old_this; val$18 = old_errors ; val$14 != null; val$11 != 0; val$9 != 0; val$6 != 0 ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); return = n$56initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); errors|callee = n$1actual_precondition:java.util.List*; old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); this|callee = n$0actual_precondition:org.junit.runners.BlockJUnit4ClassRunner*; old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$20|->{}formal(z):java.util.List( sub ); val$19|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$16|->{}formal(z):java.util.Map( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{name:val$17formal(z)}formal(z):java.lang.Class( sub ); val$13|->{clazz:val$14formal(z), fieldsForAnnotations:val$15formal(z), methodsForAnnotations:val$16formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$8formal, methods:val$9formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$10formal, methods:val$11formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$13formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) SPEC = --------------------------- ---------- --------------------------- PRE: _t$600 != null; _t$604 != 0 ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:_t$596rearrange:156}rearrange:156:org.junit.runners.ParentRunner( sub ); errors|callee = _t$607formal:java.util.List*( sub ); this|callee = _t$601formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$605rearrange:184, CLASS_RULE_VALIDATOR:_t$602rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; _t$596|->{}rearrange:(z)156:java.util.List( sub ); _t$597|->{}rearrange:(z)159:java.util.Map( sub ); _t$598|->{}rearrange:(z)159:java.util.Map( sub ); _t$599|->{clazz:_t$600rearrange:(z)185, fieldsForAnnotations:_t$598rearrange:(z)146, methodsForAnnotations:_t$597rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); this|callee|->{testClass:_t$599rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$602|->{annotation:_t$603rearrange:89, methods:_t$604rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$605|->{annotation:_t$606rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ) POST 1 of 1: _t$600 != null; _t$604 != 0; RET < Class TestClass.getJavaClass() > (_t$600); RET < TestClass ParentRunner.getTestClass() > (_t$599) ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:_t$596formal}formal:org.junit.runners.ParentRunner( sub ); return|callee = _t$608initial:void; #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$605formal, CLASS_RULE_VALIDATOR:_t$602formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; _t$596|->{}formal(z):java.util.List( sub ); _t$597|->{}formal(z):java.util.Map( sub ); _t$598|->{}formal(z):java.util.Map( sub ); _t$599|->{clazz:_t$600formal(z), fieldsForAnnotations:_t$598formal(z), methodsForAnnotations:_t$597formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); this|callee|->{testClass:_t$599formal(z)}formal(z):org.junit.runners.ParentRunner( sub ); _t$602|->{annotation:_t$603formal, methods:_t$604formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$605|->{annotation:_t$606formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ) ---------------------------------------------------------------- pre_check_pure_implication pi1: val$12 = n$0; val$18 = n$1; val$14 != null; val$11 != 0; val$9 != 0; val$6 != 0 pi2: _t$600 != null; _t$604 != 0 returns sub1: val$12 = n$0; val$18 = n$1 sub2: val$12 = n$0; val$18 = n$1 Current Implication SUB: val$12 = n$0; val$18 = n$1 val$14 != null; val$11 != 0; val$9 != 0; val$6 != 0; old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); return = n$56initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); errors|callee = n$1actual_precondition:java.util.List*; old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); this|callee = n$0actual_precondition:org.junit.runners.BlockJUnit4ClassRunner*; old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$20|->{}formal(z):java.util.List( sub ); val$19|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$16|->{}formal(z):java.util.Map( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{name:val$17formal(z)}formal(z):java.lang.Class( sub ); val$13|->{clazz:val$14formal(z), fieldsForAnnotations:val$15formal(z), methodsForAnnotations:val$16formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$8formal, methods:val$9formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$10formal, methods:val$11formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$13formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) [SUB: val$12 = n$0; val$18 = n$1] |- #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:_t$596rearrange:156}rearrange:156:org.junit.runners.ParentRunner( sub ); errors|callee = _t$607formal:java.util.List*( sub ); this|callee = _t$601formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$605rearrange:184, CLASS_RULE_VALIDATOR:_t$602rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; _t$605|->{annotation:_t$606rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$602|->{annotation:_t$603rearrange:89, methods:_t$604rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); this|callee|->{testClass:_t$599rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$599|->{clazz:_t$600rearrange:(z)185, fieldsForAnnotations:_t$598rearrange:(z)146, methodsForAnnotations:_t$597rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$598|->{}rearrange:(z)159:java.util.Map( sub ); _t$597|->{}rearrange:(z)159:java.util.Map( sub ); _t$596|->{}rearrange:(z)156:java.util.List( sub ) do_imply val$20 _t$596 Current Implication SUB: val$12 = n$0; val$18 = n$1 val$14 != null; val$11 != 0; val$9 != 0; val$6 != 0; old_this = old_this; old_errors = old_errors ; old_org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); return = n$56initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); errors|callee = n$1actual_precondition:java.util.List*; old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); this|callee = n$0actual_precondition:org.junit.runners.BlockJUnit4ClassRunner*; old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$20|->{}formal(z):java.util.List( sub ); val$19|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$16|->{}formal(z):java.util.Map( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{name:val$17formal(z)}formal(z):java.lang.Class( sub ); val$13|->{clazz:val$14formal(z), fieldsForAnnotations:val$15formal(z), methodsForAnnotations:val$16formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$8formal, methods:val$9formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$10formal, methods:val$11formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$13formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) [SUB: val$12 = n$0; val$18 = n$1; _t$596 = val$20] |- errors|callee = _t$607formal:java.util.List*( sub ); this|callee = _t$601formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$605rearrange:184, CLASS_RULE_VALIDATOR:_t$602rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; _t$605|->{annotation:_t$606rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$602|->{annotation:_t$603rearrange:89, methods:_t$604rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); this|callee|->{testClass:_t$599rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$599|->{clazz:_t$600rearrange:(z)185, fieldsForAnnotations:_t$598rearrange:(z)146, methodsForAnnotations:_t$597rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$598|->{}rearrange:(z)159:java.util.Map( sub ); _t$597|->{}rearrange:(z)159:java.util.Map( sub ); val$20|->{}rearrange:(z)156:java.util.List( sub ) [FRAME TYPING: &#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ] do_imply n$1 _t$607 Current Implication SUB: val$12 = n$0; val$18 = n$1 val$14 != null; val$11 != 0; val$9 != 0; val$6 != 0; old_this = old_this; old_errors = old_errors ; old_org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); return = n$56initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); this|callee = n$0actual_precondition:org.junit.runners.BlockJUnit4ClassRunner*; old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$20|->{}formal(z):java.util.List( sub ); val$19|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$16|->{}formal(z):java.util.Map( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{name:val$17formal(z)}formal(z):java.lang.Class( sub ); val$13|->{clazz:val$14formal(z), fieldsForAnnotations:val$15formal(z), methodsForAnnotations:val$16formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$8formal, methods:val$9formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$10formal, methods:val$11formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$13formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) [SUB: val$12 = n$0; val$18 = n$1; _t$596 = val$20; _t$607 = n$1] |- this|callee = _t$601formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$605rearrange:184, CLASS_RULE_VALIDATOR:_t$602rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; _t$605|->{annotation:_t$606rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$602|->{annotation:_t$603rearrange:89, methods:_t$604rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); this|callee|->{testClass:_t$599rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$599|->{clazz:_t$600rearrange:(z)185, fieldsForAnnotations:_t$598rearrange:(z)146, methodsForAnnotations:_t$597rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$598|->{}rearrange:(z)159:java.util.Map( sub ); _t$597|->{}rearrange:(z)159:java.util.Map( sub ); val$20|->{}rearrange:(z)156:java.util.List( sub ) [FRAME TYPING: &#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ] do_imply n$0 _t$601 Current Implication SUB: val$12 = n$0; val$18 = n$1 val$14 != null; val$11 != 0; val$9 != 0; val$6 != 0; old_this = old_this; old_errors = old_errors ; old_org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); return = n$56initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$20|->{}formal(z):java.util.List( sub ); val$19|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$16|->{}formal(z):java.util.Map( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{name:val$17formal(z)}formal(z):java.lang.Class( sub ); val$13|->{clazz:val$14formal(z), fieldsForAnnotations:val$15formal(z), methodsForAnnotations:val$16formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$8formal, methods:val$9formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$10formal, methods:val$11formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$13formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) [SUB: val$12 = n$0; val$18 = n$1; _t$596 = val$20; _t$601 = n$0; _t$607 = n$1] |- #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$605rearrange:184, CLASS_RULE_VALIDATOR:_t$602rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; _t$605|->{annotation:_t$606rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$602|->{annotation:_t$603rearrange:89, methods:_t$604rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); n$0|->{testClass:_t$599rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$599|->{clazz:_t$600rearrange:(z)185, fieldsForAnnotations:_t$598rearrange:(z)146, methodsForAnnotations:_t$597rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$598|->{}rearrange:(z)159:java.util.Map( sub ); _t$597|->{}rearrange:(z)159:java.util.Map( sub ); val$20|->{}rearrange:(z)156:java.util.List( sub ) [FRAME TYPING: &#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ] do_imply val$1 _t$605 do_imply val$2 _t$602 Current Implication SUB: val$12 = n$0; val$18 = n$1 val$14 != null; val$11 != 0; val$9 != 0; val$6 != 0; old_this = old_this; old_errors = old_errors ; old_org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); return = n$56initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$20|->{}formal(z):java.util.List( sub ); val$19|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$16|->{}formal(z):java.util.Map( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{name:val$17formal(z)}formal(z):java.lang.Class( sub ); val$13|->{clazz:val$14formal(z), fieldsForAnnotations:val$15formal(z), methodsForAnnotations:val$16formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$8formal, methods:val$9formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$10formal, methods:val$11formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$13formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) [SUB: val$12 = n$0; val$18 = n$1; _t$596 = val$20; _t$601 = n$0; _t$602 = val$2; _t$605 = val$1; _t$607 = n$1] |- val$1|->{annotation:_t$606rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:_t$603rearrange:89, methods:_t$604rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); n$0|->{testClass:_t$599rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$599|->{clazz:_t$600rearrange:(z)185, fieldsForAnnotations:_t$598rearrange:(z)146, methodsForAnnotations:_t$597rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$598|->{}rearrange:(z)159:java.util.Map( sub ); _t$597|->{}rearrange:(z)159:java.util.Map( sub ); val$20|->{}rearrange:(z)156:java.util.List( sub ) [FRAME FLD: &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )] [FRAME TYPING: &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) &#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ] Current Implication SUB: val$12 = n$0; val$18 = n$1 val$14 != null; val$11 != 0; val$9 != 0; val$6 != 0; old_this = old_this; old_errors = old_errors ; old_org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); return = n$56initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$19|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$16|->{}formal(z):java.util.Map( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{name:val$17formal(z)}formal(z):java.lang.Class( sub ); val$13|->{clazz:val$14formal(z), fieldsForAnnotations:val$15formal(z), methodsForAnnotations:val$16formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$8formal, methods:val$9formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$10formal, methods:val$11formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$13formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) [SUB: val$12 = n$0; val$18 = n$1; _t$596 = val$20; _t$601 = n$0; _t$602 = val$2; _t$605 = val$1; _t$607 = n$1] |- val$1|->{annotation:_t$606rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:_t$603rearrange:89, methods:_t$604rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); n$0|->{testClass:_t$599rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$599|->{clazz:_t$600rearrange:(z)185, fieldsForAnnotations:_t$598rearrange:(z)146, methodsForAnnotations:_t$597rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$598|->{}rearrange:(z)159:java.util.Map( sub ); _t$597|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME FLD: &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )] [FRAME TYPING: val$20: java.util.List( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) &#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ] do_imply val$13 _t$599 Current Implication SUB: val$12 = n$0; val$18 = n$1 val$14 != null; val$11 != 0; val$9 != 0; val$6 != 0; old_this = old_this; old_errors = old_errors ; old_org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); return = n$56initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$19|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$16|->{}formal(z):java.util.Map( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{name:val$17formal(z)}formal(z):java.lang.Class( sub ); val$13|->{clazz:val$14formal(z), fieldsForAnnotations:val$15formal(z), methodsForAnnotations:val$16formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$8formal, methods:val$9formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$10formal, methods:val$11formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ) [SUB: val$12 = n$0; val$18 = n$1; _t$596 = val$20; _t$599 = val$13; _t$601 = n$0; _t$602 = val$2; _t$605 = val$1; _t$607 = n$1] |- val$1|->{annotation:_t$606rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:_t$603rearrange:89, methods:_t$604rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$13|->{clazz:_t$600rearrange:(z)185, fieldsForAnnotations:_t$598rearrange:(z)146, methodsForAnnotations:_t$597rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$598|->{}rearrange:(z)159:java.util.Map( sub ); _t$597|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME FLD: &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )] [FRAME TYPING: n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) val$20: java.util.List( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) &#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ] do_imply val$8 _t$603 do_imply val$9 _t$604 Current Implication SUB: val$12 = n$0; val$18 = n$1 val$14 != null; val$11 != 0; val$9 != 0; val$6 != 0; old_this = old_this; old_errors = old_errors ; old_org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); return = n$56initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$19|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$16|->{}formal(z):java.util.Map( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{name:val$17formal(z)}formal(z):java.lang.Class( sub ); val$13|->{clazz:val$14formal(z), fieldsForAnnotations:val$15formal(z), methodsForAnnotations:val$16formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$10formal, methods:val$11formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ) [SUB: val$12 = n$0; val$18 = n$1; _t$596 = val$20; _t$599 = val$13; _t$601 = n$0; _t$602 = val$2; _t$603 = val$8; _t$604 = val$9; _t$605 = val$1; _t$607 = n$1] |- val$1|->{annotation:_t$606rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$13|->{clazz:_t$600rearrange:(z)185, fieldsForAnnotations:_t$598rearrange:(z)146, methodsForAnnotations:_t$597rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$598|->{}rearrange:(z)159:java.util.Map( sub ); _t$597|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME FLD: &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )] [FRAME TYPING: val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) val$20: java.util.List( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) &#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ] do_imply val$10 _t$606 do_imply val$11 0 Current Implication SUB: val$12 = n$0; val$18 = n$1 val$14 != null; val$11 != 0; val$9 != 0; val$6 != 0; old_this = old_this; old_errors = old_errors ; old_org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); return = n$56initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$19|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$16|->{}formal(z):java.util.Map( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{name:val$17formal(z)}formal(z):java.lang.Class( sub ); val$13|->{clazz:val$14formal(z), fieldsForAnnotations:val$15formal(z), methodsForAnnotations:val$16formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ) [SUB: val$12 = n$0; val$18 = n$1; _t$596 = val$20; _t$599 = val$13; _t$601 = n$0; _t$602 = val$2; _t$603 = val$8; _t$604 = val$9; _t$605 = val$1; _t$606 = val$10; _t$607 = n$1 val$11 = 0] |- val$13|->{clazz:_t$600rearrange:(z)185, fieldsForAnnotations:_t$598rearrange:(z)146, methodsForAnnotations:_t$597rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$598|->{}rearrange:(z)159:java.util.Map( sub ); _t$597|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME FLD: &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )] [FRAME TYPING: val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) val$20: java.util.List( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) &#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ] do_imply val$14 _t$600 do_imply val$15 _t$598 do_imply val$16 _t$597 Current Implication SUB: val$12 = n$0; val$18 = n$1 val$14 != null; val$11 != 0; val$9 != 0; val$6 != 0; old_this = old_this; old_errors = old_errors ; old_org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); return = n$56initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$19|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$16|->{}formal(z):java.util.Map( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{name:val$17formal(z)}formal(z):java.lang.Class( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ) [SUB: val$12 = n$0; val$18 = n$1; _t$596 = val$20; _t$597 = val$16; _t$598 = val$15; _t$599 = val$13; _t$600 = val$14; _t$601 = n$0; _t$602 = val$2; _t$603 = val$8; _t$604 = val$9; _t$605 = val$1; _t$606 = val$10; _t$607 = n$1 val$11 = 0] |- val$15|->{}rearrange:(z)159:java.util.Map( sub ); val$16|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME FLD: &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )] [FRAME TYPING: val$13: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) val$20: java.util.List( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) &#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ] Current Implication SUB: val$12 = n$0; val$18 = n$1 val$14 != null; val$11 != 0; val$9 != 0; val$6 != 0; old_this = old_this; old_errors = old_errors ; old_org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); return = n$56initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$19|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{name:val$17formal(z)}formal(z):java.lang.Class( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ) [SUB: val$12 = n$0; val$18 = n$1; _t$596 = val$20; _t$597 = val$16; _t$598 = val$15; _t$599 = val$13; _t$600 = val$14; _t$601 = n$0; _t$602 = val$2; _t$603 = val$8; _t$604 = val$9; _t$605 = val$1; _t$606 = val$10; _t$607 = n$1 val$11 = 0] |- val$15|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME FLD: &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )] [FRAME TYPING: val$16: java.util.Map( sub ) val$13: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) val$20: java.util.List( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) &#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ] Final Implication SUB: val$12 = n$0; val$18 = n$1 val$14 != null; val$11 != 0; val$9 != 0; val$6 != 0; old_this = old_this; old_errors = old_errors ; old_org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); return = n$56initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$19|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$14|->{name:val$17formal(z)}formal(z):java.lang.Class( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ) [SUB: val$12 = n$0; val$18 = n$1; _t$596 = val$20; _t$597 = val$16; _t$598 = val$15; _t$599 = val$13; _t$600 = val$14; _t$601 = n$0; _t$602 = val$2; _t$603 = val$8; _t$604 = val$9; _t$605 = val$1; _t$606 = val$10; _t$607 = n$1 val$11 = 0] |- [FRAME FLD: &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )] [FRAME TYPING: val$15: java.util.Map( sub ) val$16: java.util.Map( sub ) val$13: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) val$20: java.util.List( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) &#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ] Result of Abduction SUB: val$12 = n$0; val$18 = n$1 val$14 != null; val$11 != 0; val$9 != 0; val$6 != 0; old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); return = n$56initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); errors|callee = n$1actual_precondition:java.util.List*; old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); this|callee = n$0actual_precondition:org.junit.runners.BlockJUnit4ClassRunner*; old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$20|->{}formal(z):java.util.List( sub ); val$19|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$16|->{}formal(z):java.util.Map( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{name:val$17formal(z)}formal(z):java.lang.Class( sub ); val$13|->{clazz:val$14formal(z), fieldsForAnnotations:val$15formal(z), methodsForAnnotations:val$16formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$8formal, methods:val$9formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$10formal, methods:val$11formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$13formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) [SUB: val$12 = n$0; val$18 = n$1; _t$596 = val$20; _t$597 = val$16; _t$598 = val$15; _t$599 = val$13; _t$600 = val$14; _t$601 = n$0; _t$602 = val$2; _t$603 = val$8; _t$604 = val$9; _t$605 = val$1; _t$606 = val$10; _t$607 = n$1 val$11 = 0] |- val$14 != null; val$9 != 0 ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$20rearrange:156}rearrange:156:org.junit.runners.ParentRunner( sub ); errors|callee = n$1formal:java.util.List*( sub ); this|callee = n$0formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1rearrange:184, CLASS_RULE_VALIDATOR:val$2rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$20|->{}rearrange:(z)156:java.util.List( sub ); val$16|->{}rearrange:(z)159:java.util.Map( sub ); val$15|->{}rearrange:(z)159:java.util.Map( sub ); val$13|->{clazz:val$14rearrange:(z)185, fieldsForAnnotations:val$15rearrange:(z)146, methodsForAnnotations:val$16rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); this|callee|->{testClass:val$13rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); val$2|->{annotation:val$8rearrange:89, methods:val$9rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$10rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ) [FRAME FLD: &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )] [FRAME TYPING: val$15: java.util.Map( sub ) val$16: java.util.Map( sub ) val$13: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) val$20: java.util.List( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) &#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ] returning TRUE New footprint: val$11 = 0 Frame fld: &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) Frame typ: val$15: java.util.Map( sub ) val$16: java.util.Map( sub ) val$13: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) val$20: java.util.List( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) &#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) Missing fld: Instantiated frame: val$19|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$14|->{name:val$17formal(z)}formal(z):java.lang.Class( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); n$1|->{}formal(z):java.util.List( sub ); &old_org.junit.runners.ParentRunner|->{VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); &return|->n$56initial:void; &#GB<>$org.junit.runners.BlockJUnit4ClassRunner|->{PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); &old_org.junit.runners.BlockJUnit4ClassRunner|->{PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); &errors|->n$1formal:java.util.List*( sub ); &old_errors|->n$1formal:java.util.List*( sub ); &this|->n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); &old_this|->n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); &old_org.junit.internal.runners.rules.RuleMemberValidator|->{CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) Instantiated post: PROP 1 of 1: val$14 != null; val$9 != 0; RET < Class TestClass.getJavaClass() > (val$14); RET < TestClass ParentRunner.getTestClass() > (val$13) ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); return|callee = _t$608initial:void; #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$20|->{}formal(z):java.util.List( sub ); val$16|->{}formal(z):java.util.Map( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$13|->{clazz:val$14formal(z), fieldsForAnnotations:val$15formal(z), methodsForAnnotations:val$16formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); n$0|->{testClass:val$13formal(z)}formal(z):org.junit.runners.ParentRunner( sub ); val$2|->{annotation:val$8formal, methods:val$9formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$10formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ) ***** RESULTS FUNCTION CALL ******* PROP 1 of 1: val$11 = 0; val$12 = old_this; val$18 = old_errors ; val$14 != null; val$9 != 0; val$6 != 0; 0 != 0; RET < Class TestClass.getJavaClass() > (val$14); RET < TestClass ParentRunner.getTestClass() > (val$13) ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); return = n$56initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$20|->{}formal(z):java.util.List( sub ); val$19|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$16|->{}formal(z):java.util.Map( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{name:val$17formal(z)}formal(z):java.lang.Class( sub ); val$13|->{clazz:val$14formal(z), fieldsForAnnotations:val$15formal(z), methodsForAnnotations:val$16formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$8formal, methods:val$9formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$10formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$13formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) ***** END RESULTS FUNCTION CALL ******* Prover.check_inconsistency_base: inconsistency reason [Some 2] Prover.check_inconsistency_base: inconsistency reason [Some 2] EXECUTING SPEC 9/9 ACTUAL PRECONDITION = val$12 = old_this; val$18 = old_errors ; val$14 != null; val$11 != 0; val$9 != 0; val$6 != 0 ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); return = n$56initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); errors|callee = n$1actual_precondition:java.util.List*; old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); this|callee = n$0actual_precondition:org.junit.runners.BlockJUnit4ClassRunner*; old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$20|->{}formal(z):java.util.List( sub ); val$19|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$16|->{}formal(z):java.util.Map( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{name:val$17formal(z)}formal(z):java.lang.Class( sub ); val$13|->{clazz:val$14formal(z), fieldsForAnnotations:val$15formal(z), methodsForAnnotations:val$16formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$8formal, methods:val$9formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$10formal, methods:val$11formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$13formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) SPEC = --------------------------- ---------- --------------------------- PRE: _t$614 != null; _t$618 != 0 ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:_t$609rearrange:156}rearrange:156:org.junit.runners.ParentRunner( sub ); errors|callee = _t$610formal:java.util.List*( sub ); this|callee = _t$615formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$619rearrange:184, CLASS_RULE_VALIDATOR:_t$616rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; _t$609|->{}rearrange:(z)156:java.util.List( sub ); errors|callee|->{}rearrange:(z)85:java.util.List( sub ); _t$611|->{}rearrange:(z)159:java.util.Map( sub ); _t$612|->{}rearrange:(z)159:java.util.Map( sub ); _t$613|->{clazz:_t$614rearrange:(z)185, fieldsForAnnotations:_t$612rearrange:(z)146, methodsForAnnotations:_t$611rearrange:(z)127}none:org.junit.runners.model.TestClass( sub ); this|callee|->{testClass:_t$613rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$616|->{annotation:_t$617rearrange:89, methods:_t$618rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$619|->{annotation:_t$620rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ) POST 1 of 1: _t$614 != null; _t$618 != 0; RET < Class TestClass.getJavaClass() > (_t$614); RET < TestClass ParentRunner.getTestClass() > (_t$613) ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:_t$609formal}formal:org.junit.runners.ParentRunner( sub ); return|callee = _t$621initial:void; #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$619formal, CLASS_RULE_VALIDATOR:_t$616formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; _t$609|->{}formal(z):java.util.List( sub ); errors|callee|->{}formal(z):java.util.List( sub ); _t$611|->{}formal(z):java.util.Map( sub ); _t$612|->{}formal(z):java.util.Map( sub ); _t$613|->{clazz:_t$614formal(z), fieldsForAnnotations:_t$612formal(z), methodsForAnnotations:_t$611formal(z)}formal:org.junit.runners.model.TestClass( sub ); this|callee|->{testClass:_t$613formal(z)}formal(z):org.junit.runners.ParentRunner( sub ); _t$616|->{annotation:_t$617formal, methods:_t$618formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$619|->{annotation:_t$620formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ) ---------------------------------------------------------------- pre_check_pure_implication pi1: val$12 = n$0; val$18 = n$1; val$14 != null; val$11 != 0; val$9 != 0; val$6 != 0 pi2: _t$614 != null; _t$618 != 0 returns sub1: val$12 = n$0; val$18 = n$1 sub2: val$12 = n$0; val$18 = n$1 Current Implication SUB: val$12 = n$0; val$18 = n$1 val$14 != null; val$11 != 0; val$9 != 0; val$6 != 0; old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); return = n$56initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); errors|callee = n$1actual_precondition:java.util.List*; old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); this|callee = n$0actual_precondition:org.junit.runners.BlockJUnit4ClassRunner*; old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$20|->{}formal(z):java.util.List( sub ); val$19|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$16|->{}formal(z):java.util.Map( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{name:val$17formal(z)}formal(z):java.lang.Class( sub ); val$13|->{clazz:val$14formal(z), fieldsForAnnotations:val$15formal(z), methodsForAnnotations:val$16formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$8formal, methods:val$9formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$10formal, methods:val$11formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$13formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) [SUB: val$12 = n$0; val$18 = n$1] |- #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:_t$609rearrange:156}rearrange:156:org.junit.runners.ParentRunner( sub ); errors|callee = _t$610formal:java.util.List*( sub ); this|callee = _t$615formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$619rearrange:184, CLASS_RULE_VALIDATOR:_t$616rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; _t$619|->{annotation:_t$620rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$616|->{annotation:_t$617rearrange:89, methods:_t$618rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); this|callee|->{testClass:_t$613rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$613|->{clazz:_t$614rearrange:(z)185, fieldsForAnnotations:_t$612rearrange:(z)146, methodsForAnnotations:_t$611rearrange:(z)127}none:org.junit.runners.model.TestClass( sub ); _t$612|->{}rearrange:(z)159:java.util.Map( sub ); _t$611|->{}rearrange:(z)159:java.util.Map( sub ); errors|callee|->{}rearrange:(z)85:java.util.List( sub ); _t$609|->{}rearrange:(z)156:java.util.List( sub ) do_imply val$20 _t$609 Current Implication SUB: val$12 = n$0; val$18 = n$1 val$14 != null; val$11 != 0; val$9 != 0; val$6 != 0; old_this = old_this; old_errors = old_errors ; old_org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); return = n$56initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); errors|callee = n$1actual_precondition:java.util.List*; old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); this|callee = n$0actual_precondition:org.junit.runners.BlockJUnit4ClassRunner*; old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$20|->{}formal(z):java.util.List( sub ); val$19|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$16|->{}formal(z):java.util.Map( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{name:val$17formal(z)}formal(z):java.lang.Class( sub ); val$13|->{clazz:val$14formal(z), fieldsForAnnotations:val$15formal(z), methodsForAnnotations:val$16formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$8formal, methods:val$9formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$10formal, methods:val$11formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$13formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) [SUB: val$12 = n$0; val$18 = n$1; _t$609 = val$20] |- errors|callee = _t$610formal:java.util.List*( sub ); this|callee = _t$615formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$619rearrange:184, CLASS_RULE_VALIDATOR:_t$616rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; _t$619|->{annotation:_t$620rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$616|->{annotation:_t$617rearrange:89, methods:_t$618rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); this|callee|->{testClass:_t$613rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$613|->{clazz:_t$614rearrange:(z)185, fieldsForAnnotations:_t$612rearrange:(z)146, methodsForAnnotations:_t$611rearrange:(z)127}none:org.junit.runners.model.TestClass( sub ); _t$612|->{}rearrange:(z)159:java.util.Map( sub ); _t$611|->{}rearrange:(z)159:java.util.Map( sub ); errors|callee|->{}rearrange:(z)85:java.util.List( sub ); val$20|->{}rearrange:(z)156:java.util.List( sub ) [FRAME TYPING: &#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ] do_imply n$1 _t$610 Current Implication SUB: val$12 = n$0; val$18 = n$1 val$14 != null; val$11 != 0; val$9 != 0; val$6 != 0; old_this = old_this; old_errors = old_errors ; old_org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); return = n$56initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); this|callee = n$0actual_precondition:org.junit.runners.BlockJUnit4ClassRunner*; old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$20|->{}formal(z):java.util.List( sub ); val$19|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$16|->{}formal(z):java.util.Map( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{name:val$17formal(z)}formal(z):java.lang.Class( sub ); val$13|->{clazz:val$14formal(z), fieldsForAnnotations:val$15formal(z), methodsForAnnotations:val$16formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$8formal, methods:val$9formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$10formal, methods:val$11formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$13formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) [SUB: val$12 = n$0; val$18 = n$1; _t$609 = val$20; _t$610 = n$1] |- this|callee = _t$615formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$619rearrange:184, CLASS_RULE_VALIDATOR:_t$616rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; _t$619|->{annotation:_t$620rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$616|->{annotation:_t$617rearrange:89, methods:_t$618rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); this|callee|->{testClass:_t$613rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$613|->{clazz:_t$614rearrange:(z)185, fieldsForAnnotations:_t$612rearrange:(z)146, methodsForAnnotations:_t$611rearrange:(z)127}none:org.junit.runners.model.TestClass( sub ); _t$612|->{}rearrange:(z)159:java.util.Map( sub ); _t$611|->{}rearrange:(z)159:java.util.Map( sub ); n$1|->{}rearrange:(z)85:java.util.List( sub ); val$20|->{}rearrange:(z)156:java.util.List( sub ) [FRAME TYPING: &#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ] do_imply n$0 _t$615 Current Implication SUB: val$12 = n$0; val$18 = n$1 val$14 != null; val$11 != 0; val$9 != 0; val$6 != 0; old_this = old_this; old_errors = old_errors ; old_org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); return = n$56initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$20|->{}formal(z):java.util.List( sub ); val$19|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$16|->{}formal(z):java.util.Map( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{name:val$17formal(z)}formal(z):java.lang.Class( sub ); val$13|->{clazz:val$14formal(z), fieldsForAnnotations:val$15formal(z), methodsForAnnotations:val$16formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$8formal, methods:val$9formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$10formal, methods:val$11formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$13formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) [SUB: val$12 = n$0; val$18 = n$1; _t$609 = val$20; _t$610 = n$1; _t$615 = n$0] |- #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$619rearrange:184, CLASS_RULE_VALIDATOR:_t$616rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; _t$619|->{annotation:_t$620rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$616|->{annotation:_t$617rearrange:89, methods:_t$618rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); n$0|->{testClass:_t$613rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$613|->{clazz:_t$614rearrange:(z)185, fieldsForAnnotations:_t$612rearrange:(z)146, methodsForAnnotations:_t$611rearrange:(z)127}none:org.junit.runners.model.TestClass( sub ); _t$612|->{}rearrange:(z)159:java.util.Map( sub ); _t$611|->{}rearrange:(z)159:java.util.Map( sub ); n$1|->{}rearrange:(z)85:java.util.List( sub ); val$20|->{}rearrange:(z)156:java.util.List( sub ) [FRAME TYPING: &#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ] do_imply val$1 _t$619 do_imply val$2 _t$616 Current Implication SUB: val$12 = n$0; val$18 = n$1 val$14 != null; val$11 != 0; val$9 != 0; val$6 != 0; old_this = old_this; old_errors = old_errors ; old_org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); return = n$56initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$20|->{}formal(z):java.util.List( sub ); val$19|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$16|->{}formal(z):java.util.Map( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{name:val$17formal(z)}formal(z):java.lang.Class( sub ); val$13|->{clazz:val$14formal(z), fieldsForAnnotations:val$15formal(z), methodsForAnnotations:val$16formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$8formal, methods:val$9formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$10formal, methods:val$11formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$13formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) [SUB: val$12 = n$0; val$18 = n$1; _t$609 = val$20; _t$610 = n$1; _t$615 = n$0; _t$616 = val$2; _t$619 = val$1] |- val$1|->{annotation:_t$620rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:_t$617rearrange:89, methods:_t$618rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); n$0|->{testClass:_t$613rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$613|->{clazz:_t$614rearrange:(z)185, fieldsForAnnotations:_t$612rearrange:(z)146, methodsForAnnotations:_t$611rearrange:(z)127}none:org.junit.runners.model.TestClass( sub ); _t$612|->{}rearrange:(z)159:java.util.Map( sub ); _t$611|->{}rearrange:(z)159:java.util.Map( sub ); n$1|->{}rearrange:(z)85:java.util.List( sub ); val$20|->{}rearrange:(z)156:java.util.List( sub ) [FRAME FLD: &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )] [FRAME TYPING: &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) &#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ] Current Implication SUB: val$12 = n$0; val$18 = n$1 val$14 != null; val$11 != 0; val$9 != 0; val$6 != 0; old_this = old_this; old_errors = old_errors ; old_org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); return = n$56initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$19|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$16|->{}formal(z):java.util.Map( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{name:val$17formal(z)}formal(z):java.lang.Class( sub ); val$13|->{clazz:val$14formal(z), fieldsForAnnotations:val$15formal(z), methodsForAnnotations:val$16formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$8formal, methods:val$9formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$10formal, methods:val$11formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$13formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) [SUB: val$12 = n$0; val$18 = n$1; _t$609 = val$20; _t$610 = n$1; _t$615 = n$0; _t$616 = val$2; _t$619 = val$1] |- val$1|->{annotation:_t$620rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:_t$617rearrange:89, methods:_t$618rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); n$0|->{testClass:_t$613rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$613|->{clazz:_t$614rearrange:(z)185, fieldsForAnnotations:_t$612rearrange:(z)146, methodsForAnnotations:_t$611rearrange:(z)127}none:org.junit.runners.model.TestClass( sub ); _t$612|->{}rearrange:(z)159:java.util.Map( sub ); _t$611|->{}rearrange:(z)159:java.util.Map( sub ); n$1|->{}rearrange:(z)85:java.util.List( sub ) [FRAME FLD: &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )] [FRAME TYPING: val$20: java.util.List( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) &#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ] Current Implication SUB: val$12 = n$0; val$18 = n$1 val$14 != null; val$11 != 0; val$9 != 0; val$6 != 0; old_this = old_this; old_errors = old_errors ; old_org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); return = n$56initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$19|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$16|->{}formal(z):java.util.Map( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{name:val$17formal(z)}formal(z):java.lang.Class( sub ); val$13|->{clazz:val$14formal(z), fieldsForAnnotations:val$15formal(z), methodsForAnnotations:val$16formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$8formal, methods:val$9formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$10formal, methods:val$11formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_this|->{testClass:val$13formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) [SUB: val$12 = n$0; val$18 = n$1; _t$609 = val$20; _t$610 = n$1; _t$615 = n$0; _t$616 = val$2; _t$619 = val$1] |- val$1|->{annotation:_t$620rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:_t$617rearrange:89, methods:_t$618rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); n$0|->{testClass:_t$613rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$613|->{clazz:_t$614rearrange:(z)185, fieldsForAnnotations:_t$612rearrange:(z)146, methodsForAnnotations:_t$611rearrange:(z)127}none:org.junit.runners.model.TestClass( sub ); _t$612|->{}rearrange:(z)159:java.util.Map( sub ); _t$611|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME FLD: &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )] [FRAME TYPING: n$1: java.util.List( sub ) val$20: java.util.List( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) &#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ] do_imply val$13 _t$613 Current Implication SUB: val$12 = n$0; val$18 = n$1 val$14 != null; val$11 != 0; val$9 != 0; val$6 != 0; old_this = old_this; old_errors = old_errors ; old_org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); return = n$56initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$19|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$16|->{}formal(z):java.util.Map( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{name:val$17formal(z)}formal(z):java.lang.Class( sub ); val$13|->{clazz:val$14formal(z), fieldsForAnnotations:val$15formal(z), methodsForAnnotations:val$16formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$8formal, methods:val$9formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$10formal, methods:val$11formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ) [SUB: val$12 = n$0; val$18 = n$1; _t$609 = val$20; _t$610 = n$1; _t$613 = val$13; _t$615 = n$0; _t$616 = val$2; _t$619 = val$1] |- val$1|->{annotation:_t$620rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:_t$617rearrange:89, methods:_t$618rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$13|->{clazz:_t$614rearrange:(z)185, fieldsForAnnotations:_t$612rearrange:(z)146, methodsForAnnotations:_t$611rearrange:(z)127}none:org.junit.runners.model.TestClass( sub ); _t$612|->{}rearrange:(z)159:java.util.Map( sub ); _t$611|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME FLD: &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )] [FRAME TYPING: n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) n$1: java.util.List( sub ) val$20: java.util.List( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) &#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ] do_imply val$8 _t$617 do_imply val$9 _t$618 Current Implication SUB: val$12 = n$0; val$18 = n$1 val$14 != null; val$11 != 0; val$9 != 0; val$6 != 0; old_this = old_this; old_errors = old_errors ; old_org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); return = n$56initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$19|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$16|->{}formal(z):java.util.Map( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{name:val$17formal(z)}formal(z):java.lang.Class( sub ); val$13|->{clazz:val$14formal(z), fieldsForAnnotations:val$15formal(z), methodsForAnnotations:val$16formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$10formal, methods:val$11formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ) [SUB: val$12 = n$0; val$18 = n$1; _t$609 = val$20; _t$610 = n$1; _t$613 = val$13; _t$615 = n$0; _t$616 = val$2; _t$617 = val$8; _t$618 = val$9; _t$619 = val$1] |- val$1|->{annotation:_t$620rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$13|->{clazz:_t$614rearrange:(z)185, fieldsForAnnotations:_t$612rearrange:(z)146, methodsForAnnotations:_t$611rearrange:(z)127}none:org.junit.runners.model.TestClass( sub ); _t$612|->{}rearrange:(z)159:java.util.Map( sub ); _t$611|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME FLD: &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )] [FRAME TYPING: val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) n$1: java.util.List( sub ) val$20: java.util.List( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) &#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ] do_imply val$10 _t$620 do_imply val$11 0 Current Implication SUB: val$12 = n$0; val$18 = n$1 val$14 != null; val$11 != 0; val$9 != 0; val$6 != 0; old_this = old_this; old_errors = old_errors ; old_org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); return = n$56initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$19|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$16|->{}formal(z):java.util.Map( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{name:val$17formal(z)}formal(z):java.lang.Class( sub ); val$13|->{clazz:val$14formal(z), fieldsForAnnotations:val$15formal(z), methodsForAnnotations:val$16formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ) [SUB: val$12 = n$0; val$18 = n$1; _t$609 = val$20; _t$610 = n$1; _t$613 = val$13; _t$615 = n$0; _t$616 = val$2; _t$617 = val$8; _t$618 = val$9; _t$619 = val$1; _t$620 = val$10 val$11 = 0] |- val$13|->{clazz:_t$614rearrange:(z)185, fieldsForAnnotations:_t$612rearrange:(z)146, methodsForAnnotations:_t$611rearrange:(z)127}none:org.junit.runners.model.TestClass( sub ); _t$612|->{}rearrange:(z)159:java.util.Map( sub ); _t$611|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME FLD: &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )] [FRAME TYPING: val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) n$1: java.util.List( sub ) val$20: java.util.List( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) &#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ] do_imply val$14 _t$614 do_imply val$15 _t$612 do_imply val$16 _t$611 Current Implication SUB: val$12 = n$0; val$18 = n$1 val$14 != null; val$11 != 0; val$9 != 0; val$6 != 0; old_this = old_this; old_errors = old_errors ; old_org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); return = n$56initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$19|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$16|->{}formal(z):java.util.Map( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{name:val$17formal(z)}formal(z):java.lang.Class( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ) [SUB: val$12 = n$0; val$18 = n$1; _t$609 = val$20; _t$610 = n$1; _t$611 = val$16; _t$612 = val$15; _t$613 = val$13; _t$614 = val$14; _t$615 = n$0; _t$616 = val$2; _t$617 = val$8; _t$618 = val$9; _t$619 = val$1; _t$620 = val$10 val$11 = 0] |- val$15|->{}rearrange:(z)159:java.util.Map( sub ); val$16|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME FLD: &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )] [FRAME TYPING: val$13: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) n$1: java.util.List( sub ) val$20: java.util.List( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) &#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ] Current Implication SUB: val$12 = n$0; val$18 = n$1 val$14 != null; val$11 != 0; val$9 != 0; val$6 != 0; old_this = old_this; old_errors = old_errors ; old_org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); return = n$56initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$19|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{name:val$17formal(z)}formal(z):java.lang.Class( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ) [SUB: val$12 = n$0; val$18 = n$1; _t$609 = val$20; _t$610 = n$1; _t$611 = val$16; _t$612 = val$15; _t$613 = val$13; _t$614 = val$14; _t$615 = n$0; _t$616 = val$2; _t$617 = val$8; _t$618 = val$9; _t$619 = val$1; _t$620 = val$10 val$11 = 0] |- val$15|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME FLD: &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )] [FRAME TYPING: val$16: java.util.Map( sub ) val$13: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) n$1: java.util.List( sub ) val$20: java.util.List( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) &#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ] Final Implication SUB: val$12 = n$0; val$18 = n$1 val$14 != null; val$11 != 0; val$9 != 0; val$6 != 0; old_this = old_this; old_errors = old_errors ; old_org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); return = n$56initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$19|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$14|->{name:val$17formal(z)}formal(z):java.lang.Class( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ) [SUB: val$12 = n$0; val$18 = n$1; _t$609 = val$20; _t$610 = n$1; _t$611 = val$16; _t$612 = val$15; _t$613 = val$13; _t$614 = val$14; _t$615 = n$0; _t$616 = val$2; _t$617 = val$8; _t$618 = val$9; _t$619 = val$1; _t$620 = val$10 val$11 = 0] |- [FRAME FLD: &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )] [FRAME TYPING: val$15: java.util.Map( sub ) val$16: java.util.Map( sub ) val$13: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) n$1: java.util.List( sub ) val$20: java.util.List( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) &#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ] Result of Abduction SUB: val$12 = n$0; val$18 = n$1 val$14 != null; val$11 != 0; val$9 != 0; val$6 != 0; old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); return = n$56initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); errors|callee = n$1actual_precondition:java.util.List*; old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); this|callee = n$0actual_precondition:org.junit.runners.BlockJUnit4ClassRunner*; old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$20|->{}formal(z):java.util.List( sub ); val$19|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$16|->{}formal(z):java.util.Map( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{name:val$17formal(z)}formal(z):java.lang.Class( sub ); val$13|->{clazz:val$14formal(z), fieldsForAnnotations:val$15formal(z), methodsForAnnotations:val$16formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$8formal, methods:val$9formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$10formal, methods:val$11formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$13formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) [SUB: val$12 = n$0; val$18 = n$1; _t$609 = val$20; _t$610 = n$1; _t$611 = val$16; _t$612 = val$15; _t$613 = val$13; _t$614 = val$14; _t$615 = n$0; _t$616 = val$2; _t$617 = val$8; _t$618 = val$9; _t$619 = val$1; _t$620 = val$10 val$11 = 0] |- val$14 != null; val$9 != 0 ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$20rearrange:156}rearrange:156:org.junit.runners.ParentRunner( sub ); errors|callee = n$1formal:java.util.List*( sub ); this|callee = n$0formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1rearrange:184, CLASS_RULE_VALIDATOR:val$2rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$20|->{}rearrange:(z)156:java.util.List( sub ); errors|callee|->{}rearrange:(z)85:java.util.List( sub ); val$16|->{}rearrange:(z)159:java.util.Map( sub ); val$15|->{}rearrange:(z)159:java.util.Map( sub ); val$13|->{clazz:val$14rearrange:(z)185, fieldsForAnnotations:val$15rearrange:(z)146, methodsForAnnotations:val$16rearrange:(z)127}none:org.junit.runners.model.TestClass( sub ); this|callee|->{testClass:val$13rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); val$2|->{annotation:val$8rearrange:89, methods:val$9rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$10rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ) [FRAME FLD: &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )] [FRAME TYPING: val$15: java.util.Map( sub ) val$16: java.util.Map( sub ) val$13: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) n$1: java.util.List( sub ) val$20: java.util.List( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) &#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ] returning TRUE New footprint: val$11 = 0 Frame fld: &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) Frame typ: val$15: java.util.Map( sub ) val$16: java.util.Map( sub ) val$13: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) n$1: java.util.List( sub ) val$20: java.util.List( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) &#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) Missing fld: Instantiated frame: val$19|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$14|->{name:val$17formal(z)}formal(z):java.lang.Class( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); &old_org.junit.runners.ParentRunner|->{VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); &return|->n$56initial:void; &#GB<>$org.junit.runners.BlockJUnit4ClassRunner|->{PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); &old_org.junit.runners.BlockJUnit4ClassRunner|->{PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); &errors|->n$1formal:java.util.List*( sub ); &old_errors|->n$1formal:java.util.List*( sub ); &this|->n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); &old_this|->n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); &old_org.junit.internal.runners.rules.RuleMemberValidator|->{CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) Instantiated post: PROP 1 of 1: val$14 != null; val$9 != 0; RET < Class TestClass.getJavaClass() > (val$14); RET < TestClass ParentRunner.getTestClass() > (val$13) ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); return|callee = _t$621initial:void; #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$20|->{}formal(z):java.util.List( sub ); n$1|->{}formal(z):java.util.List( sub ); val$16|->{}formal(z):java.util.Map( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$13|->{clazz:val$14formal(z), fieldsForAnnotations:val$15formal(z), methodsForAnnotations:val$16formal(z)}formal:org.junit.runners.model.TestClass( sub ); n$0|->{testClass:val$13formal(z)}formal(z):org.junit.runners.ParentRunner( sub ); val$2|->{annotation:val$8formal, methods:val$9formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$10formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ) ***** RESULTS FUNCTION CALL ******* PROP 1 of 1: val$11 = 0; val$12 = old_this; val$18 = old_errors ; val$14 != null; val$9 != 0; val$6 != 0; 0 != 0; RET < Class TestClass.getJavaClass() > (val$14); RET < TestClass ParentRunner.getTestClass() > (val$13) ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); return = n$56initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$20|->{}formal(z):java.util.List( sub ); val$19|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$16|->{}formal(z):java.util.Map( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{name:val$17formal(z)}formal(z):java.lang.Class( sub ); val$13|->{clazz:val$14formal(z), fieldsForAnnotations:val$15formal(z), methodsForAnnotations:val$16formal(z)}formal:org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$8formal, methods:val$9formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$10formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$13formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) ***** END RESULTS FUNCTION CALL ******* Prover.check_inconsistency_base: inconsistency reason [Some 2] Prover.check_inconsistency_base: inconsistency reason [Some 2] Instruction Returns PROP 1 of 1: val$12 = old_this; val$18 = old_errors ; val$14 != null; val$11 != 0; val$9 != 0; val$6 != 0; RET < Class TestClass.getJavaClass() > (val$14); RET < TestClass ParentRunner.getTestClass() > (val$13) ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); return = _t$0initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$20|->{}formal(z):java.util.List( sub ); val$19|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$16|->{}formal(z):java.util.Map( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{name:val$17formal(z)}formal(z):java.lang.Class( sub ); val$13|->{clazz:val$14formal(z), fieldsForAnnotations:val$15formal(z), methodsForAnnotations:val$16formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$8formal, methods:val$9formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$10formal, methods:val$11formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$13formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) Instruction EXIT_SCOPE(n$0,n$1,n$2); [line 149] Instruction Returns PROP 1 of 1: val$14 != null; val$11 != 0; val$9 != 0; val$6 != 0; RET < Class TestClass.getJavaClass() > (val$14); RET < TestClass ParentRunner.getTestClass() > (val$13) ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); return = _t$0initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = val$18formal:java.util.List*( sub ); old_errors = val$18formal:java.util.List*( sub ); this = val$12formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = val$12formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$20|->{}formal(z):java.util.List( sub ); val$19|->{}formal(z):org.junit.validator.TestClassValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); val$16|->{}formal(z):java.util.Map( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{name:val$17formal(z)}formal(z):java.lang.Class( sub ); val$13|->{clazz:val$14formal(z), fieldsForAnnotations:val$15formal(z), methodsForAnnotations:val$16formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:val$13formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$8formal, methods:val$9formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$10formal, methods:val$11formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ) .... After Symbolic Execution .... PROP 1 of 1: val$14 != null; val$11 != 0; val$9 != 0; val$6 != 0; RET < Class TestClass.getJavaClass() > (val$14); RET < TestClass ParentRunner.getTestClass() > (val$13) ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); return = _t$0initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = val$18formal:java.util.List*( sub ); old_errors = val$18formal:java.util.List*( sub ); this = val$12formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = val$12formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$20|->{}formal(z):java.util.List( sub ); val$19|->{}formal(z):org.junit.validator.TestClassValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); val$16|->{}formal(z):java.util.Map( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{name:val$17formal(z)}formal(z):java.lang.Class( sub ); val$13|->{clazz:val$14formal(z), fieldsForAnnotations:val$15formal(z), methodsForAnnotations:val$16formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:val$13formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$8formal, methods:val$9formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$10formal, methods:val$11formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub )
node4#session92(149) biabduction **** [RE:Pending] void BlockJUnit4ClassRunner.collectInitializationErrors(List) Node: 4, Procedure: void BlockJUnit4ClassRunner.collectInitializationErrors(List), Todo: 1 **** PROP 1 of 1: val$14 != null; val$11 != 0; val$9 != 0; val$7 != 0 ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); return = _t$0initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = val$18formal:java.util.List*( sub ); old_errors = val$18formal:java.util.List*( sub ); this = val$12formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = val$12formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$20|->{}formal(z):java.util.List( sub ); val$19|->{}formal(z):org.junit.validator.TestClassValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); val$16|->{}formal(z):java.util.Map( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{name:val$17formal(z)}formal(z):java.lang.Class( sub ); val$13|->{clazz:val$14formal(z), fieldsForAnnotations:val$15formal(z), methodsForAnnotations:val$16formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:val$13formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:val$7formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$8formal, methods:val$9formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$10formal, methods:val$11formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ) .... Instructions: .... n$0=*&this:org.junit.runners.BlockJUnit4ClassRunner* [line 149]; n$1=*&errors:java.util.List* [line 149]; n$2=_fun_void ParentRunner.collectInitializationErrors(List)(n$0:org.junit.runners.BlockJUnit4ClassRunner*,n$1:java.util.List*) [line 149]; EXIT_SCOPE(n$0,n$1,n$2); [line 149]; Processing prop 1/1 Instruction n$0=*&this:org.junit.runners.BlockJUnit4ClassRunner* [line 149] .... Rearrangement Start .... Exp: &this Prop: val$14 != null; val$11 != 0; val$9 != 0; val$7 != 0 ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); return = n$79initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = val$18formal:java.util.List*( sub ); old_errors = val$18formal:java.util.List*( sub ); this = val$12formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = val$12formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$20|->{}formal(z):java.util.List( sub ); val$19|->{}formal(z):org.junit.validator.TestClassValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); val$16|->{}formal(z):java.util.Map( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{name:val$17formal(z)}formal(z):java.lang.Class( sub ); val$13|->{clazz:val$14formal(z), fieldsForAnnotations:val$15formal(z), methodsForAnnotations:val$16formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:val$13formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:val$7formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$8formal, methods:val$9formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$10formal, methods:val$11formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ) Prover.check_inconsistency_base: inconsistency reason [None] Prover.check_inconsistency_base: inconsistency reason [None] Instruction Returns PROP 1 of 1: val$12 = old_this ; val$14 != null; val$11 != 0; val$9 != 0; val$7 != 0 ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); return = _t$0initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = val$18formal:java.util.List*( sub ); old_errors = val$18formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$20|->{}formal(z):java.util.List( sub ); val$19|->{}formal(z):org.junit.validator.TestClassValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); val$16|->{}formal(z):java.util.Map( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{name:val$17formal(z)}formal(z):java.lang.Class( sub ); val$13|->{clazz:val$14formal(z), fieldsForAnnotations:val$15formal(z), methodsForAnnotations:val$16formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:val$7formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$8formal, methods:val$9formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$10formal, methods:val$11formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_this|->{testClass:val$13formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) Instruction n$1=*&errors:java.util.List* [line 149] .... Rearrangement Start .... Exp: &errors Prop: val$12 = old_this ; val$14 != null; val$11 != 0; val$9 != 0; val$7 != 0 ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); return = n$80initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = val$18formal:java.util.List*( sub ); old_errors = val$18formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$20|->{}formal(z):java.util.List( sub ); val$19|->{}formal(z):org.junit.validator.TestClassValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); val$16|->{}formal(z):java.util.Map( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{name:val$17formal(z)}formal(z):java.lang.Class( sub ); val$13|->{clazz:val$14formal(z), fieldsForAnnotations:val$15formal(z), methodsForAnnotations:val$16formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:val$7formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$8formal, methods:val$9formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$10formal, methods:val$11formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_this|->{testClass:val$13formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) Prover.check_inconsistency_base: inconsistency reason [None] Prover.check_inconsistency_base: inconsistency reason [None] Instruction Returns PROP 1 of 1: val$12 = old_this; val$18 = old_errors ; val$14 != null; val$11 != 0; val$9 != 0; val$7 != 0 ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); return = _t$0initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$20|->{}formal(z):java.util.List( sub ); val$19|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$16|->{}formal(z):java.util.Map( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{name:val$17formal(z)}formal(z):java.lang.Class( sub ); val$13|->{clazz:val$14formal(z), fieldsForAnnotations:val$15formal(z), methodsForAnnotations:val$16formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:val$7formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$8formal, methods:val$9formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$10formal, methods:val$11formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$13formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) Instruction n$2=_fun_void ParentRunner.collectInitializationErrors(List)(n$0:org.junit.runners.BlockJUnit4ClassRunner*,n$1:java.util.List*) [line 149] Found 9 specs for function org.junit.runners.ParentRunner.collectInitializationErrors(java.util.List):void START EXECUTING SPECS FOR org.junit.runners.ParentRunner.collectInitializationErrors(java.util.List):void from state val$12 = old_this; val$18 = old_errors ; val$14 != null; val$11 != 0; val$9 != 0; val$7 != 0 ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); return = n$81initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$20|->{}formal(z):java.util.List( sub ); val$19|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$16|->{}formal(z):java.util.Map( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{name:val$17formal(z)}formal(z):java.lang.Class( sub ); val$13|->{clazz:val$14formal(z), fieldsForAnnotations:val$15formal(z), methodsForAnnotations:val$16formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:val$7formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$8formal, methods:val$9formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$10formal, methods:val$11formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$13formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) EXECUTING SPEC 1/9 ACTUAL PRECONDITION = val$12 = old_this; val$18 = old_errors ; val$14 != null; val$11 != 0; val$9 != 0; val$7 != 0 ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); return = n$81initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); errors|callee = n$1actual_precondition:java.util.List*; old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); this|callee = n$0actual_precondition:org.junit.runners.BlockJUnit4ClassRunner*; old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$20|->{}formal(z):java.util.List( sub ); val$19|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$16|->{}formal(z):java.util.Map( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{name:val$17formal(z)}formal(z):java.lang.Class( sub ); val$13|->{clazz:val$14formal(z), fieldsForAnnotations:val$15formal(z), methodsForAnnotations:val$16formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:val$7formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$8formal, methods:val$9formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$10formal, methods:val$11formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$13formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) SPEC = --------------------------- ---------- --------------------------- PRE: errors|callee = _t$777formal:java.util.List*( sub ); this|callee = _t$772formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$775rearrange:184, CLASS_RULE_VALIDATOR:_t$773rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; _t$769|->{}rearrange:(z)159:java.util.Map( sub ); _t$770|->{}rearrange:(z)159:java.util.Map( sub ); _t$771|->{clazz:nullrearrange:(z)185, fieldsForAnnotations:_t$770rearrange:(z)146, methodsForAnnotations:_t$769rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); this|callee|->{testClass:_t$771rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$773|->{annotation:_t$774rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$775|->{annotation:_t$776rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ) POST 1 of 1: RET < TestClass ParentRunner.getTestClass() > (_t$771) ; return|callee = _t$778initial:void; #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$775formal, CLASS_RULE_VALIDATOR:_t$773formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; _t$769|->{}formal(z):java.util.Map( sub ); _t$770|->{}formal(z):java.util.Map( sub ); _t$771|->{clazz:nullformal(z), fieldsForAnnotations:_t$770formal(z), methodsForAnnotations:_t$769formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); this|callee|->{testClass:_t$771formal(z)}formal(z):org.junit.runners.ParentRunner( sub ); _t$773|->{annotation:_t$774formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$775|->{annotation:_t$776formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ) ---------------------------------------------------------------- pre_check_pure_implication pi1: val$12 = n$0; val$18 = n$1; val$14 != null; val$11 != 0; val$9 != 0; val$7 != 0 pi2: returns sub1: val$12 = n$0; val$18 = n$1 sub2: val$12 = n$0; val$18 = n$1 Current Implication SUB: val$12 = n$0; val$18 = n$1 val$14 != null; val$11 != 0; val$9 != 0; val$7 != 0; old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); return = n$81initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); errors|callee = n$1actual_precondition:java.util.List*; old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); this|callee = n$0actual_precondition:org.junit.runners.BlockJUnit4ClassRunner*; old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$20|->{}formal(z):java.util.List( sub ); val$19|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$16|->{}formal(z):java.util.Map( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{name:val$17formal(z)}formal(z):java.lang.Class( sub ); val$13|->{clazz:val$14formal(z), fieldsForAnnotations:val$15formal(z), methodsForAnnotations:val$16formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:val$7formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$8formal, methods:val$9formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$10formal, methods:val$11formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$13formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) [SUB: val$12 = n$0; val$18 = n$1] |- errors|callee = _t$777formal:java.util.List*( sub ); this|callee = _t$772formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$775rearrange:184, CLASS_RULE_VALIDATOR:_t$773rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; _t$775|->{annotation:_t$776rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$773|->{annotation:_t$774rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); this|callee|->{testClass:_t$771rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$771|->{clazz:nullrearrange:(z)185, fieldsForAnnotations:_t$770rearrange:(z)146, methodsForAnnotations:_t$769rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$770|->{}rearrange:(z)159:java.util.Map( sub ); _t$769|->{}rearrange:(z)159:java.util.Map( sub ) do_imply n$1 _t$777 Current Implication SUB: val$12 = n$0; val$18 = n$1 val$14 != null; val$11 != 0; val$9 != 0; val$7 != 0; old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); return = n$81initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); this|callee = n$0actual_precondition:org.junit.runners.BlockJUnit4ClassRunner*; old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$20|->{}formal(z):java.util.List( sub ); val$19|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$16|->{}formal(z):java.util.Map( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{name:val$17formal(z)}formal(z):java.lang.Class( sub ); val$13|->{clazz:val$14formal(z), fieldsForAnnotations:val$15formal(z), methodsForAnnotations:val$16formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:val$7formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$8formal, methods:val$9formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$10formal, methods:val$11formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$13formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) [SUB: val$12 = n$0; val$18 = n$1; _t$777 = n$1] |- this|callee = _t$772formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$775rearrange:184, CLASS_RULE_VALIDATOR:_t$773rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; _t$775|->{annotation:_t$776rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$773|->{annotation:_t$774rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); this|callee|->{testClass:_t$771rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$771|->{clazz:nullrearrange:(z)185, fieldsForAnnotations:_t$770rearrange:(z)146, methodsForAnnotations:_t$769rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$770|->{}rearrange:(z)159:java.util.Map( sub ); _t$769|->{}rearrange:(z)159:java.util.Map( sub ) do_imply n$0 _t$772 Current Implication SUB: val$12 = n$0; val$18 = n$1 val$14 != null; val$11 != 0; val$9 != 0; val$7 != 0; old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); return = n$81initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$20|->{}formal(z):java.util.List( sub ); val$19|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$16|->{}formal(z):java.util.Map( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{name:val$17formal(z)}formal(z):java.lang.Class( sub ); val$13|->{clazz:val$14formal(z), fieldsForAnnotations:val$15formal(z), methodsForAnnotations:val$16formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:val$7formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$8formal, methods:val$9formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$10formal, methods:val$11formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$13formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) [SUB: val$12 = n$0; val$18 = n$1; _t$772 = n$0; _t$777 = n$1] |- #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$775rearrange:184, CLASS_RULE_VALIDATOR:_t$773rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; _t$775|->{annotation:_t$776rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$773|->{annotation:_t$774rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); n$0|->{testClass:_t$771rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$771|->{clazz:nullrearrange:(z)185, fieldsForAnnotations:_t$770rearrange:(z)146, methodsForAnnotations:_t$769rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$770|->{}rearrange:(z)159:java.util.Map( sub ); _t$769|->{}rearrange:(z)159:java.util.Map( sub ) do_imply val$1 _t$775 do_imply val$2 _t$773 Current Implication SUB: val$12 = n$0; val$18 = n$1 val$14 != null; val$11 != 0; val$9 != 0; val$7 != 0; old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); return = n$81initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$20|->{}formal(z):java.util.List( sub ); val$19|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$16|->{}formal(z):java.util.Map( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{name:val$17formal(z)}formal(z):java.lang.Class( sub ); val$13|->{clazz:val$14formal(z), fieldsForAnnotations:val$15formal(z), methodsForAnnotations:val$16formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:val$7formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$8formal, methods:val$9formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$10formal, methods:val$11formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$13formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) [SUB: val$12 = n$0; val$18 = n$1; _t$772 = n$0; _t$773 = val$2; _t$775 = val$1; _t$777 = n$1] |- val$1|->{annotation:_t$776rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:_t$774rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); n$0|->{testClass:_t$771rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$771|->{clazz:nullrearrange:(z)185, fieldsForAnnotations:_t$770rearrange:(z)146, methodsForAnnotations:_t$769rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$770|->{}rearrange:(z)159:java.util.Map( sub ); _t$769|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME FLD: &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )] [FRAME TYPING: &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] do_imply val$13 _t$771 Current Implication SUB: val$12 = n$0; val$18 = n$1 val$14 != null; val$11 != 0; val$9 != 0; val$7 != 0; old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); return = n$81initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$20|->{}formal(z):java.util.List( sub ); val$19|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$16|->{}formal(z):java.util.Map( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{name:val$17formal(z)}formal(z):java.lang.Class( sub ); val$13|->{clazz:val$14formal(z), fieldsForAnnotations:val$15formal(z), methodsForAnnotations:val$16formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:val$7formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$8formal, methods:val$9formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$10formal, methods:val$11formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ) [SUB: val$12 = n$0; val$18 = n$1; _t$771 = val$13; _t$772 = n$0; _t$773 = val$2; _t$775 = val$1; _t$777 = n$1] |- val$1|->{annotation:_t$776rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:_t$774rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$13|->{clazz:nullrearrange:(z)185, fieldsForAnnotations:_t$770rearrange:(z)146, methodsForAnnotations:_t$769rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$770|->{}rearrange:(z)159:java.util.Map( sub ); _t$769|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME FLD: &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )] [FRAME TYPING: n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] do_imply val$8 _t$774 do_imply val$9 0 Current Implication SUB: val$12 = n$0; val$18 = n$1 val$14 != null; val$11 != 0; val$9 != 0; val$7 != 0; old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); return = n$81initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$20|->{}formal(z):java.util.List( sub ); val$19|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$16|->{}formal(z):java.util.Map( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{name:val$17formal(z)}formal(z):java.lang.Class( sub ); val$13|->{clazz:val$14formal(z), fieldsForAnnotations:val$15formal(z), methodsForAnnotations:val$16formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:val$7formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$10formal, methods:val$11formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ) [SUB: val$12 = n$0; val$18 = n$1; _t$771 = val$13; _t$772 = n$0; _t$773 = val$2; _t$774 = val$8; _t$775 = val$1; _t$777 = n$1 val$9 = 0] |- val$1|->{annotation:_t$776rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$13|->{clazz:nullrearrange:(z)185, fieldsForAnnotations:_t$770rearrange:(z)146, methodsForAnnotations:_t$769rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$770|->{}rearrange:(z)159:java.util.Map( sub ); _t$769|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME FLD: &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )] [FRAME TYPING: val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] do_imply val$10 _t$776 do_imply val$11 0 Current Implication SUB: val$12 = n$0; val$18 = n$1 val$14 != null; val$11 != 0; val$9 != 0; val$7 != 0; old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); return = n$81initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$20|->{}formal(z):java.util.List( sub ); val$19|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$16|->{}formal(z):java.util.Map( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{name:val$17formal(z)}formal(z):java.lang.Class( sub ); val$13|->{clazz:val$14formal(z), fieldsForAnnotations:val$15formal(z), methodsForAnnotations:val$16formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:val$7formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ) [SUB: val$12 = n$0; val$18 = n$1; _t$771 = val$13; _t$772 = n$0; _t$773 = val$2; _t$774 = val$8; _t$775 = val$1; _t$776 = val$10; _t$777 = n$1 val$11 = 0; val$9 = 0] |- val$13|->{clazz:nullrearrange:(z)185, fieldsForAnnotations:_t$770rearrange:(z)146, methodsForAnnotations:_t$769rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$770|->{}rearrange:(z)159:java.util.Map( sub ); _t$769|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME FLD: &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )] [FRAME TYPING: val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] do_imply val$14 null do_imply val$15 _t$770 do_imply val$16 _t$769 Current Implication SUB: val$12 = n$0; val$18 = n$1 val$14 != null; val$11 != 0; val$9 != 0; val$7 != 0; old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); return = n$81initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$20|->{}formal(z):java.util.List( sub ); val$19|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$16|->{}formal(z):java.util.Map( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{name:val$17formal(z)}formal(z):java.lang.Class( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:val$7formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ) [SUB: val$12 = n$0; val$18 = n$1; _t$769 = val$16; _t$770 = val$15; _t$771 = val$13; _t$772 = n$0; _t$773 = val$2; _t$774 = val$8; _t$775 = val$1; _t$776 = val$10; _t$777 = n$1 val$14 = null; val$11 = 0; val$9 = 0] |- val$15|->{}rearrange:(z)159:java.util.Map( sub ); val$16|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME FLD: &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )] [FRAME TYPING: val$13: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] Current Implication SUB: val$12 = n$0; val$18 = n$1 val$14 != null; val$11 != 0; val$9 != 0; val$7 != 0; old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); return = n$81initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$20|->{}formal(z):java.util.List( sub ); val$19|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{name:val$17formal(z)}formal(z):java.lang.Class( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:val$7formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ) [SUB: val$12 = n$0; val$18 = n$1; _t$769 = val$16; _t$770 = val$15; _t$771 = val$13; _t$772 = n$0; _t$773 = val$2; _t$774 = val$8; _t$775 = val$1; _t$776 = val$10; _t$777 = n$1 val$14 = null; val$11 = 0; val$9 = 0] |- val$15|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME FLD: &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )] [FRAME TYPING: val$16: java.util.Map( sub ) val$13: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] Final Implication SUB: val$12 = n$0; val$18 = n$1 val$14 != null; val$11 != 0; val$9 != 0; val$7 != 0; old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); return = n$81initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$20|->{}formal(z):java.util.List( sub ); val$19|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$14|->{name:val$17formal(z)}formal(z):java.lang.Class( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:val$7formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ) [SUB: val$12 = n$0; val$18 = n$1; _t$769 = val$16; _t$770 = val$15; _t$771 = val$13; _t$772 = n$0; _t$773 = val$2; _t$774 = val$8; _t$775 = val$1; _t$776 = val$10; _t$777 = n$1 val$14 = null; val$11 = 0; val$9 = 0] |- [FRAME FLD: &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )] [FRAME TYPING: val$15: java.util.Map( sub ) val$16: java.util.Map( sub ) val$13: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] Result of Abduction SUB: val$12 = n$0; val$18 = n$1 val$14 != null; val$11 != 0; val$9 != 0; val$7 != 0; old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); return = n$81initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); errors|callee = n$1actual_precondition:java.util.List*; old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); this|callee = n$0actual_precondition:org.junit.runners.BlockJUnit4ClassRunner*; old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$20|->{}formal(z):java.util.List( sub ); val$19|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$16|->{}formal(z):java.util.Map( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{name:val$17formal(z)}formal(z):java.lang.Class( sub ); val$13|->{clazz:val$14formal(z), fieldsForAnnotations:val$15formal(z), methodsForAnnotations:val$16formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:val$7formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$8formal, methods:val$9formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$10formal, methods:val$11formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$13formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) [SUB: val$12 = n$0; val$18 = n$1; _t$769 = val$16; _t$770 = val$15; _t$771 = val$13; _t$772 = n$0; _t$773 = val$2; _t$774 = val$8; _t$775 = val$1; _t$776 = val$10; _t$777 = n$1 val$14 = null; val$11 = 0; val$9 = 0] |- errors|callee = n$1formal:java.util.List*( sub ); this|callee = n$0formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1rearrange:184, CLASS_RULE_VALIDATOR:val$2rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$16|->{}rearrange:(z)159:java.util.Map( sub ); val$15|->{}rearrange:(z)159:java.util.Map( sub ); val$13|->{clazz:nullrearrange:(z)185, fieldsForAnnotations:val$15rearrange:(z)146, methodsForAnnotations:val$16rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); this|callee|->{testClass:val$13rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); val$2|->{annotation:val$8rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$10rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ) [FRAME FLD: &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )] [FRAME TYPING: val$15: java.util.Map( sub ) val$16: java.util.Map( sub ) val$13: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] returning TRUE New footprint: val$14 = null; val$11 = 0; val$9 = 0 Frame fld: &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) Frame typ: val$15: java.util.Map( sub ) val$16: java.util.Map( sub ) val$13: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) Missing fld: Instantiated frame: val$20|->{}formal(z):java.util.List( sub ); val$19|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$14|->{name:val$17formal(z)}formal(z):java.lang.Class( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:val$7formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); n$1|->{}formal(z):java.util.List( sub ); &#GB<>$org.junit.runners.ParentRunner|->{VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); &old_org.junit.runners.ParentRunner|->{VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); &return|->n$81initial:void; &#GB<>$org.junit.runners.BlockJUnit4ClassRunner|->{PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); &old_org.junit.runners.BlockJUnit4ClassRunner|->{PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); &errors|->n$1formal:java.util.List*( sub ); &old_errors|->n$1formal:java.util.List*( sub ); &this|->n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); &old_this|->n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); &old_org.junit.internal.runners.rules.RuleMemberValidator|->{CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) Instantiated post: PROP 1 of 1: RET < TestClass ParentRunner.getTestClass() > (val$13) ; return|callee = _t$778initial:void; #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$16|->{}formal(z):java.util.Map( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$13|->{clazz:nullformal(z), fieldsForAnnotations:val$15formal(z), methodsForAnnotations:val$16formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); n$0|->{testClass:val$13formal(z)}formal(z):org.junit.runners.ParentRunner( sub ); val$2|->{annotation:val$8formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$10formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ) ***** RESULTS FUNCTION CALL ******* PROP 1 of 1: val$9 = 0; val$11 = 0; val$12 = old_this; val$14 = null; val$18 = old_errors ; val$7 != 0; null != null; RET < TestClass ParentRunner.getTestClass() > (val$13) ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); return = n$81initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$20|->{}formal(z):java.util.List( sub ); val$19|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$16|->{}formal(z):java.util.Map( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$13|->{clazz:nullformal(z), fieldsForAnnotations:val$15formal(z), methodsForAnnotations:val$16formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:val$7formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$8formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$10formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$13formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ); null|->{name:val$17formal(z)}formal(z):java.lang.Class( sub ) ***** END RESULTS FUNCTION CALL ******* Prover.check_inconsistency_base: inconsistency reason [Some 0] Prover.check_inconsistency_base: inconsistency reason [Some 0] EXECUTING SPEC 2/9 ACTUAL PRECONDITION = val$12 = old_this; val$18 = old_errors ; val$14 != null; val$11 != 0; val$9 != 0; val$7 != 0 ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); return = n$81initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); errors|callee = n$1actual_precondition:java.util.List*; old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); this|callee = n$0actual_precondition:org.junit.runners.BlockJUnit4ClassRunner*; old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$20|->{}formal(z):java.util.List( sub ); val$19|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$16|->{}formal(z):java.util.Map( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{name:val$17formal(z)}formal(z):java.lang.Class( sub ); val$13|->{clazz:val$14formal(z), fieldsForAnnotations:val$15formal(z), methodsForAnnotations:val$16formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:val$7formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$8formal, methods:val$9formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$10formal, methods:val$11formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$13formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) SPEC = --------------------------- ---------- --------------------------- PRE: _t$787 != 0; _t$784 != 0 ; errors|callee = _t$788formal:java.util.List*( sub ); this|callee = _t$781formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$785rearrange:184, CLASS_RULE_VALIDATOR:_t$782rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; _t$779|->{}rearrange:(z)159:java.util.Map( sub ); _t$780|->{clazz:nullrearrange:(z)185, methodsForAnnotations:_t$779rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); this|callee|->{testClass:_t$780rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$782|->{annotation:_t$783rearrange:89, methods:_t$784rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$785|->{annotation:_t$786rearrange:89, methods:_t$787rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ) POST 1 of 1: _t$787 != 0; _t$784 != 0; RET < TestClass ParentRunner.getTestClass() > (_t$780) ; return|callee = _t$789initial:void; #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$785formal, CLASS_RULE_VALIDATOR:_t$782formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; _t$779|->{}formal(z):java.util.Map( sub ); _t$780|->{clazz:nullformal(z), methodsForAnnotations:_t$779formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); this|callee|->{testClass:_t$780formal(z)}formal(z):org.junit.runners.ParentRunner( sub ); _t$782|->{annotation:_t$783formal, methods:_t$784formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$785|->{annotation:_t$786formal, methods:_t$787formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ) ---------------------------------------------------------------- pre_check_pure_implication pi1: val$12 = n$0; val$18 = n$1; val$14 != null; val$11 != 0; val$9 != 0; val$7 != 0 pi2: _t$787 != 0; _t$784 != 0 returns sub1: val$12 = n$0; val$18 = n$1 sub2: val$12 = n$0; val$18 = n$1 Current Implication SUB: val$12 = n$0; val$18 = n$1 val$14 != null; val$11 != 0; val$9 != 0; val$7 != 0; old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); return = n$81initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); errors|callee = n$1actual_precondition:java.util.List*; old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); this|callee = n$0actual_precondition:org.junit.runners.BlockJUnit4ClassRunner*; old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$20|->{}formal(z):java.util.List( sub ); val$19|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$16|->{}formal(z):java.util.Map( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{name:val$17formal(z)}formal(z):java.lang.Class( sub ); val$13|->{clazz:val$14formal(z), fieldsForAnnotations:val$15formal(z), methodsForAnnotations:val$16formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:val$7formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$8formal, methods:val$9formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$10formal, methods:val$11formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$13formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) [SUB: val$12 = n$0; val$18 = n$1] |- errors|callee = _t$788formal:java.util.List*( sub ); this|callee = _t$781formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$785rearrange:184, CLASS_RULE_VALIDATOR:_t$782rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; _t$785|->{annotation:_t$786rearrange:89, methods:_t$787rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$782|->{annotation:_t$783rearrange:89, methods:_t$784rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); this|callee|->{testClass:_t$780rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$780|->{clazz:nullrearrange:(z)185, methodsForAnnotations:_t$779rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$779|->{}rearrange:(z)159:java.util.Map( sub ) do_imply n$1 _t$788 Current Implication SUB: val$12 = n$0; val$18 = n$1 val$14 != null; val$11 != 0; val$9 != 0; val$7 != 0; old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); return = n$81initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); this|callee = n$0actual_precondition:org.junit.runners.BlockJUnit4ClassRunner*; old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$20|->{}formal(z):java.util.List( sub ); val$19|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$16|->{}formal(z):java.util.Map( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{name:val$17formal(z)}formal(z):java.lang.Class( sub ); val$13|->{clazz:val$14formal(z), fieldsForAnnotations:val$15formal(z), methodsForAnnotations:val$16formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:val$7formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$8formal, methods:val$9formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$10formal, methods:val$11formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$13formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) [SUB: val$12 = n$0; val$18 = n$1; _t$788 = n$1] |- this|callee = _t$781formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$785rearrange:184, CLASS_RULE_VALIDATOR:_t$782rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; _t$785|->{annotation:_t$786rearrange:89, methods:_t$787rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$782|->{annotation:_t$783rearrange:89, methods:_t$784rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); this|callee|->{testClass:_t$780rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$780|->{clazz:nullrearrange:(z)185, methodsForAnnotations:_t$779rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$779|->{}rearrange:(z)159:java.util.Map( sub ) do_imply n$0 _t$781 Current Implication SUB: val$12 = n$0; val$18 = n$1 val$14 != null; val$11 != 0; val$9 != 0; val$7 != 0; old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); return = n$81initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$20|->{}formal(z):java.util.List( sub ); val$19|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$16|->{}formal(z):java.util.Map( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{name:val$17formal(z)}formal(z):java.lang.Class( sub ); val$13|->{clazz:val$14formal(z), fieldsForAnnotations:val$15formal(z), methodsForAnnotations:val$16formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:val$7formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$8formal, methods:val$9formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$10formal, methods:val$11formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$13formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) [SUB: val$12 = n$0; val$18 = n$1; _t$781 = n$0; _t$788 = n$1] |- #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$785rearrange:184, CLASS_RULE_VALIDATOR:_t$782rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; _t$785|->{annotation:_t$786rearrange:89, methods:_t$787rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$782|->{annotation:_t$783rearrange:89, methods:_t$784rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); n$0|->{testClass:_t$780rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$780|->{clazz:nullrearrange:(z)185, methodsForAnnotations:_t$779rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$779|->{}rearrange:(z)159:java.util.Map( sub ) do_imply val$1 _t$785 do_imply val$2 _t$782 Current Implication SUB: val$12 = n$0; val$18 = n$1 val$14 != null; val$11 != 0; val$9 != 0; val$7 != 0; old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); return = n$81initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$20|->{}formal(z):java.util.List( sub ); val$19|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$16|->{}formal(z):java.util.Map( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{name:val$17formal(z)}formal(z):java.lang.Class( sub ); val$13|->{clazz:val$14formal(z), fieldsForAnnotations:val$15formal(z), methodsForAnnotations:val$16formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:val$7formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$8formal, methods:val$9formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$10formal, methods:val$11formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$13formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) [SUB: val$12 = n$0; val$18 = n$1; _t$781 = n$0; _t$782 = val$2; _t$785 = val$1; _t$788 = n$1] |- val$1|->{annotation:_t$786rearrange:89, methods:_t$787rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:_t$783rearrange:89, methods:_t$784rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); n$0|->{testClass:_t$780rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$780|->{clazz:nullrearrange:(z)185, methodsForAnnotations:_t$779rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$779|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME FLD: &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )] [FRAME TYPING: &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] do_imply val$13 _t$780 Current Implication SUB: val$12 = n$0; val$18 = n$1 val$14 != null; val$11 != 0; val$9 != 0; val$7 != 0; old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); return = n$81initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$20|->{}formal(z):java.util.List( sub ); val$19|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$16|->{}formal(z):java.util.Map( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{name:val$17formal(z)}formal(z):java.lang.Class( sub ); val$13|->{clazz:val$14formal(z), fieldsForAnnotations:val$15formal(z), methodsForAnnotations:val$16formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:val$7formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$8formal, methods:val$9formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$10formal, methods:val$11formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ) [SUB: val$12 = n$0; val$18 = n$1; _t$780 = val$13; _t$781 = n$0; _t$782 = val$2; _t$785 = val$1; _t$788 = n$1] |- val$1|->{annotation:_t$786rearrange:89, methods:_t$787rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:_t$783rearrange:89, methods:_t$784rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$13|->{clazz:nullrearrange:(z)185, methodsForAnnotations:_t$779rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$779|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME FLD: &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )] [FRAME TYPING: n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] do_imply val$8 _t$783 do_imply val$9 _t$784 Current Implication SUB: val$12 = n$0; val$18 = n$1 val$14 != null; val$11 != 0; val$9 != 0; val$7 != 0; old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); return = n$81initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$20|->{}formal(z):java.util.List( sub ); val$19|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$16|->{}formal(z):java.util.Map( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{name:val$17formal(z)}formal(z):java.lang.Class( sub ); val$13|->{clazz:val$14formal(z), fieldsForAnnotations:val$15formal(z), methodsForAnnotations:val$16formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:val$7formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$10formal, methods:val$11formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ) [SUB: val$12 = n$0; val$18 = n$1; _t$780 = val$13; _t$781 = n$0; _t$782 = val$2; _t$783 = val$8; _t$784 = val$9; _t$785 = val$1; _t$788 = n$1] |- val$1|->{annotation:_t$786rearrange:89, methods:_t$787rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$13|->{clazz:nullrearrange:(z)185, methodsForAnnotations:_t$779rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$779|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME FLD: &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )] [FRAME TYPING: val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] do_imply val$10 _t$786 do_imply val$11 _t$787 Current Implication SUB: val$12 = n$0; val$18 = n$1 val$14 != null; val$11 != 0; val$9 != 0; val$7 != 0; old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); return = n$81initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$20|->{}formal(z):java.util.List( sub ); val$19|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$16|->{}formal(z):java.util.Map( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{name:val$17formal(z)}formal(z):java.lang.Class( sub ); val$13|->{clazz:val$14formal(z), fieldsForAnnotations:val$15formal(z), methodsForAnnotations:val$16formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:val$7formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ) [SUB: val$12 = n$0; val$18 = n$1; _t$780 = val$13; _t$781 = n$0; _t$782 = val$2; _t$783 = val$8; _t$784 = val$9; _t$785 = val$1; _t$786 = val$10; _t$787 = val$11; _t$788 = n$1] |- val$13|->{clazz:nullrearrange:(z)185, methodsForAnnotations:_t$779rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$779|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME FLD: &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )] [FRAME TYPING: val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] do_imply val$14 null do_imply val$16 _t$779 Current Implication SUB: val$12 = n$0; val$18 = n$1 val$14 != null; val$11 != 0; val$9 != 0; val$7 != 0; old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); return = n$81initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$20|->{}formal(z):java.util.List( sub ); val$19|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$16|->{}formal(z):java.util.Map( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{name:val$17formal(z)}formal(z):java.lang.Class( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:val$7formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ) [SUB: val$12 = n$0; val$18 = n$1; _t$779 = val$16; _t$780 = val$13; _t$781 = n$0; _t$782 = val$2; _t$783 = val$8; _t$784 = val$9; _t$785 = val$1; _t$786 = val$10; _t$787 = val$11; _t$788 = n$1 val$14 = null] |- val$16|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME FLD: val$13|->{fieldsForAnnotations:val$15formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )] [FRAME TYPING: val$13: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] Final Implication SUB: val$12 = n$0; val$18 = n$1 val$14 != null; val$11 != 0; val$9 != 0; val$7 != 0; old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); return = n$81initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$20|->{}formal(z):java.util.List( sub ); val$19|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{name:val$17formal(z)}formal(z):java.lang.Class( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:val$7formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ) [SUB: val$12 = n$0; val$18 = n$1; _t$779 = val$16; _t$780 = val$13; _t$781 = n$0; _t$782 = val$2; _t$783 = val$8; _t$784 = val$9; _t$785 = val$1; _t$786 = val$10; _t$787 = val$11; _t$788 = n$1 val$14 = null] |- [FRAME FLD: val$13|->{fieldsForAnnotations:val$15formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )] [FRAME TYPING: val$16: java.util.Map( sub ) val$13: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] Result of Abduction SUB: val$12 = n$0; val$18 = n$1 val$14 != null; val$11 != 0; val$9 != 0; val$7 != 0; old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); return = n$81initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); errors|callee = n$1actual_precondition:java.util.List*; old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); this|callee = n$0actual_precondition:org.junit.runners.BlockJUnit4ClassRunner*; old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$20|->{}formal(z):java.util.List( sub ); val$19|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$16|->{}formal(z):java.util.Map( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{name:val$17formal(z)}formal(z):java.lang.Class( sub ); val$13|->{clazz:val$14formal(z), fieldsForAnnotations:val$15formal(z), methodsForAnnotations:val$16formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:val$7formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$8formal, methods:val$9formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$10formal, methods:val$11formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$13formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) [SUB: val$12 = n$0; val$18 = n$1; _t$779 = val$16; _t$780 = val$13; _t$781 = n$0; _t$782 = val$2; _t$783 = val$8; _t$784 = val$9; _t$785 = val$1; _t$786 = val$10; _t$787 = val$11; _t$788 = n$1 val$14 = null] |- val$11 != 0; val$9 != 0 ; errors|callee = n$1formal:java.util.List*( sub ); this|callee = n$0formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1rearrange:184, CLASS_RULE_VALIDATOR:val$2rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$16|->{}rearrange:(z)159:java.util.Map( sub ); val$13|->{clazz:nullrearrange:(z)185, methodsForAnnotations:val$16rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); this|callee|->{testClass:val$13rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); val$2|->{annotation:val$8rearrange:89, methods:val$9rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$10rearrange:89, methods:val$11rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ) [FRAME FLD: val$13|->{fieldsForAnnotations:val$15formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )] [FRAME TYPING: val$16: java.util.Map( sub ) val$13: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] returning TRUE New footprint: val$14 = null Frame fld: val$13|->{fieldsForAnnotations:val$15formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) Frame typ: val$16: java.util.Map( sub ) val$13: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) Missing fld: Instantiated frame: val$20|->{}formal(z):java.util.List( sub ); val$19|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{name:val$17formal(z)}formal(z):java.lang.Class( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:val$7formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); n$1|->{}formal(z):java.util.List( sub ); &#GB<>$org.junit.runners.ParentRunner|->{VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); &old_org.junit.runners.ParentRunner|->{VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); &return|->n$81initial:void; &#GB<>$org.junit.runners.BlockJUnit4ClassRunner|->{PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); &old_org.junit.runners.BlockJUnit4ClassRunner|->{PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); &errors|->n$1formal:java.util.List*( sub ); &old_errors|->n$1formal:java.util.List*( sub ); &this|->n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); &old_this|->n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); &old_org.junit.internal.runners.rules.RuleMemberValidator|->{CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) Instantiated post: PROP 1 of 1: val$11 != 0; val$9 != 0; RET < TestClass ParentRunner.getTestClass() > (val$13) ; return|callee = _t$789initial:void; #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$16|->{}formal(z):java.util.Map( sub ); val$13|->{clazz:nullformal(z), methodsForAnnotations:val$16formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); n$0|->{testClass:val$13formal(z)}formal(z):org.junit.runners.ParentRunner( sub ); val$2|->{annotation:val$8formal, methods:val$9formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$10formal, methods:val$11formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ) ***** RESULTS FUNCTION CALL ******* PROP 1 of 1: val$12 = old_this; val$14 = null; val$18 = old_errors ; val$11 != 0; val$9 != 0; val$7 != 0; null != null; RET < TestClass ParentRunner.getTestClass() > (val$13) ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); return = n$81initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$20|->{}formal(z):java.util.List( sub ); val$19|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$16|->{}formal(z):java.util.Map( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$13|->{clazz:nullformal(z), fieldsForAnnotations:val$15formal(z), methodsForAnnotations:val$16formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:val$7formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$8formal, methods:val$9formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$10formal, methods:val$11formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$13formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ); null|->{name:val$17formal(z)}formal(z):java.lang.Class( sub ) ***** END RESULTS FUNCTION CALL ******* Prover.check_inconsistency_base: inconsistency reason [Some 0] Prover.check_inconsistency_base: inconsistency reason [Some 0] EXECUTING SPEC 3/9 ACTUAL PRECONDITION = val$12 = old_this; val$18 = old_errors ; val$14 != null; val$11 != 0; val$9 != 0; val$7 != 0 ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); return = n$81initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); errors|callee = n$1actual_precondition:java.util.List*; old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); this|callee = n$0actual_precondition:org.junit.runners.BlockJUnit4ClassRunner*; old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$20|->{}formal(z):java.util.List( sub ); val$19|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$16|->{}formal(z):java.util.Map( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{name:val$17formal(z)}formal(z):java.lang.Class( sub ); val$13|->{clazz:val$14formal(z), fieldsForAnnotations:val$15formal(z), methodsForAnnotations:val$16formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:val$7formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$8formal, methods:val$9formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$10formal, methods:val$11formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$13formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) SPEC = --------------------------- ---------- --------------------------- PRE: _t$798 != 0 ; errors|callee = _t$799formal:java.util.List*( sub ); this|callee = _t$793formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$796rearrange:184, CLASS_RULE_VALIDATOR:_t$794rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; _t$790|->{}rearrange:(z)159:java.util.Map( sub ); _t$791|->{}rearrange:(z)159:java.util.Map( sub ); _t$792|->{clazz:nullrearrange:(z)185, fieldsForAnnotations:_t$791rearrange:(z)146, methodsForAnnotations:_t$790rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); this|callee|->{testClass:_t$792rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$794|->{annotation:_t$795rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$796|->{annotation:_t$797rearrange:89, methods:_t$798rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ) POST 1 of 1: _t$798 != 0; RET < TestClass ParentRunner.getTestClass() > (_t$792) ; return|callee = _t$800initial:void; #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$796formal, CLASS_RULE_VALIDATOR:_t$794formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; _t$790|->{}formal(z):java.util.Map( sub ); _t$791|->{}formal(z):java.util.Map( sub ); _t$792|->{clazz:nullformal(z), fieldsForAnnotations:_t$791formal(z), methodsForAnnotations:_t$790formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); this|callee|->{testClass:_t$792formal(z)}formal(z):org.junit.runners.ParentRunner( sub ); _t$794|->{annotation:_t$795formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$796|->{annotation:_t$797formal, methods:_t$798formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ) ---------------------------------------------------------------- pre_check_pure_implication pi1: val$12 = n$0; val$18 = n$1; val$14 != null; val$11 != 0; val$9 != 0; val$7 != 0 pi2: _t$798 != 0 returns sub1: val$12 = n$0; val$18 = n$1 sub2: val$12 = n$0; val$18 = n$1 Current Implication SUB: val$12 = n$0; val$18 = n$1 val$14 != null; val$11 != 0; val$9 != 0; val$7 != 0; old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); return = n$81initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); errors|callee = n$1actual_precondition:java.util.List*; old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); this|callee = n$0actual_precondition:org.junit.runners.BlockJUnit4ClassRunner*; old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$20|->{}formal(z):java.util.List( sub ); val$19|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$16|->{}formal(z):java.util.Map( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{name:val$17formal(z)}formal(z):java.lang.Class( sub ); val$13|->{clazz:val$14formal(z), fieldsForAnnotations:val$15formal(z), methodsForAnnotations:val$16formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:val$7formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$8formal, methods:val$9formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$10formal, methods:val$11formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$13formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) [SUB: val$12 = n$0; val$18 = n$1] |- errors|callee = _t$799formal:java.util.List*( sub ); this|callee = _t$793formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$796rearrange:184, CLASS_RULE_VALIDATOR:_t$794rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; _t$796|->{annotation:_t$797rearrange:89, methods:_t$798rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$794|->{annotation:_t$795rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); this|callee|->{testClass:_t$792rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$792|->{clazz:nullrearrange:(z)185, fieldsForAnnotations:_t$791rearrange:(z)146, methodsForAnnotations:_t$790rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$791|->{}rearrange:(z)159:java.util.Map( sub ); _t$790|->{}rearrange:(z)159:java.util.Map( sub ) do_imply n$1 _t$799 Current Implication SUB: val$12 = n$0; val$18 = n$1 val$14 != null; val$11 != 0; val$9 != 0; val$7 != 0; old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); return = n$81initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); this|callee = n$0actual_precondition:org.junit.runners.BlockJUnit4ClassRunner*; old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$20|->{}formal(z):java.util.List( sub ); val$19|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$16|->{}formal(z):java.util.Map( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{name:val$17formal(z)}formal(z):java.lang.Class( sub ); val$13|->{clazz:val$14formal(z), fieldsForAnnotations:val$15formal(z), methodsForAnnotations:val$16formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:val$7formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$8formal, methods:val$9formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$10formal, methods:val$11formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$13formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) [SUB: val$12 = n$0; val$18 = n$1; _t$799 = n$1] |- this|callee = _t$793formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$796rearrange:184, CLASS_RULE_VALIDATOR:_t$794rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; _t$796|->{annotation:_t$797rearrange:89, methods:_t$798rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$794|->{annotation:_t$795rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); this|callee|->{testClass:_t$792rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$792|->{clazz:nullrearrange:(z)185, fieldsForAnnotations:_t$791rearrange:(z)146, methodsForAnnotations:_t$790rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$791|->{}rearrange:(z)159:java.util.Map( sub ); _t$790|->{}rearrange:(z)159:java.util.Map( sub ) do_imply n$0 _t$793 Current Implication SUB: val$12 = n$0; val$18 = n$1 val$14 != null; val$11 != 0; val$9 != 0; val$7 != 0; old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); return = n$81initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$20|->{}formal(z):java.util.List( sub ); val$19|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$16|->{}formal(z):java.util.Map( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{name:val$17formal(z)}formal(z):java.lang.Class( sub ); val$13|->{clazz:val$14formal(z), fieldsForAnnotations:val$15formal(z), methodsForAnnotations:val$16formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:val$7formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$8formal, methods:val$9formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$10formal, methods:val$11formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$13formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) [SUB: val$12 = n$0; val$18 = n$1; _t$793 = n$0; _t$799 = n$1] |- #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$796rearrange:184, CLASS_RULE_VALIDATOR:_t$794rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; _t$796|->{annotation:_t$797rearrange:89, methods:_t$798rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$794|->{annotation:_t$795rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); n$0|->{testClass:_t$792rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$792|->{clazz:nullrearrange:(z)185, fieldsForAnnotations:_t$791rearrange:(z)146, methodsForAnnotations:_t$790rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$791|->{}rearrange:(z)159:java.util.Map( sub ); _t$790|->{}rearrange:(z)159:java.util.Map( sub ) do_imply val$1 _t$796 do_imply val$2 _t$794 Current Implication SUB: val$12 = n$0; val$18 = n$1 val$14 != null; val$11 != 0; val$9 != 0; val$7 != 0; old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); return = n$81initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$20|->{}formal(z):java.util.List( sub ); val$19|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$16|->{}formal(z):java.util.Map( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{name:val$17formal(z)}formal(z):java.lang.Class( sub ); val$13|->{clazz:val$14formal(z), fieldsForAnnotations:val$15formal(z), methodsForAnnotations:val$16formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:val$7formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$8formal, methods:val$9formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$10formal, methods:val$11formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$13formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) [SUB: val$12 = n$0; val$18 = n$1; _t$793 = n$0; _t$794 = val$2; _t$796 = val$1; _t$799 = n$1] |- val$1|->{annotation:_t$797rearrange:89, methods:_t$798rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:_t$795rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); n$0|->{testClass:_t$792rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$792|->{clazz:nullrearrange:(z)185, fieldsForAnnotations:_t$791rearrange:(z)146, methodsForAnnotations:_t$790rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$791|->{}rearrange:(z)159:java.util.Map( sub ); _t$790|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME FLD: &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )] [FRAME TYPING: &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] do_imply val$13 _t$792 Current Implication SUB: val$12 = n$0; val$18 = n$1 val$14 != null; val$11 != 0; val$9 != 0; val$7 != 0; old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); return = n$81initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$20|->{}formal(z):java.util.List( sub ); val$19|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$16|->{}formal(z):java.util.Map( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{name:val$17formal(z)}formal(z):java.lang.Class( sub ); val$13|->{clazz:val$14formal(z), fieldsForAnnotations:val$15formal(z), methodsForAnnotations:val$16formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:val$7formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$8formal, methods:val$9formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$10formal, methods:val$11formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ) [SUB: val$12 = n$0; val$18 = n$1; _t$792 = val$13; _t$793 = n$0; _t$794 = val$2; _t$796 = val$1; _t$799 = n$1] |- val$1|->{annotation:_t$797rearrange:89, methods:_t$798rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:_t$795rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$13|->{clazz:nullrearrange:(z)185, fieldsForAnnotations:_t$791rearrange:(z)146, methodsForAnnotations:_t$790rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$791|->{}rearrange:(z)159:java.util.Map( sub ); _t$790|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME FLD: &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )] [FRAME TYPING: n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] do_imply val$8 _t$795 do_imply val$9 0 Current Implication SUB: val$12 = n$0; val$18 = n$1 val$14 != null; val$11 != 0; val$9 != 0; val$7 != 0; old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); return = n$81initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$20|->{}formal(z):java.util.List( sub ); val$19|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$16|->{}formal(z):java.util.Map( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{name:val$17formal(z)}formal(z):java.lang.Class( sub ); val$13|->{clazz:val$14formal(z), fieldsForAnnotations:val$15formal(z), methodsForAnnotations:val$16formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:val$7formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$10formal, methods:val$11formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ) [SUB: val$12 = n$0; val$18 = n$1; _t$792 = val$13; _t$793 = n$0; _t$794 = val$2; _t$795 = val$8; _t$796 = val$1; _t$799 = n$1 val$9 = 0] |- val$1|->{annotation:_t$797rearrange:89, methods:_t$798rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$13|->{clazz:nullrearrange:(z)185, fieldsForAnnotations:_t$791rearrange:(z)146, methodsForAnnotations:_t$790rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$791|->{}rearrange:(z)159:java.util.Map( sub ); _t$790|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME FLD: &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )] [FRAME TYPING: val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] do_imply val$10 _t$797 do_imply val$11 _t$798 Current Implication SUB: val$12 = n$0; val$18 = n$1 val$14 != null; val$11 != 0; val$9 != 0; val$7 != 0; old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); return = n$81initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$20|->{}formal(z):java.util.List( sub ); val$19|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$16|->{}formal(z):java.util.Map( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{name:val$17formal(z)}formal(z):java.lang.Class( sub ); val$13|->{clazz:val$14formal(z), fieldsForAnnotations:val$15formal(z), methodsForAnnotations:val$16formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:val$7formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ) [SUB: val$12 = n$0; val$18 = n$1; _t$792 = val$13; _t$793 = n$0; _t$794 = val$2; _t$795 = val$8; _t$796 = val$1; _t$797 = val$10; _t$798 = val$11; _t$799 = n$1 val$9 = 0] |- val$13|->{clazz:nullrearrange:(z)185, fieldsForAnnotations:_t$791rearrange:(z)146, methodsForAnnotations:_t$790rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$791|->{}rearrange:(z)159:java.util.Map( sub ); _t$790|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME FLD: &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )] [FRAME TYPING: val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] do_imply val$14 null do_imply val$15 _t$791 do_imply val$16 _t$790 Current Implication SUB: val$12 = n$0; val$18 = n$1 val$14 != null; val$11 != 0; val$9 != 0; val$7 != 0; old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); return = n$81initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$20|->{}formal(z):java.util.List( sub ); val$19|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$16|->{}formal(z):java.util.Map( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{name:val$17formal(z)}formal(z):java.lang.Class( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:val$7formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ) [SUB: val$12 = n$0; val$18 = n$1; _t$790 = val$16; _t$791 = val$15; _t$792 = val$13; _t$793 = n$0; _t$794 = val$2; _t$795 = val$8; _t$796 = val$1; _t$797 = val$10; _t$798 = val$11; _t$799 = n$1 val$14 = null; val$9 = 0] |- val$15|->{}rearrange:(z)159:java.util.Map( sub ); val$16|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME FLD: &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )] [FRAME TYPING: val$13: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] Current Implication SUB: val$12 = n$0; val$18 = n$1 val$14 != null; val$11 != 0; val$9 != 0; val$7 != 0; old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); return = n$81initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$20|->{}formal(z):java.util.List( sub ); val$19|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{name:val$17formal(z)}formal(z):java.lang.Class( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:val$7formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ) [SUB: val$12 = n$0; val$18 = n$1; _t$790 = val$16; _t$791 = val$15; _t$792 = val$13; _t$793 = n$0; _t$794 = val$2; _t$795 = val$8; _t$796 = val$1; _t$797 = val$10; _t$798 = val$11; _t$799 = n$1 val$14 = null; val$9 = 0] |- val$15|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME FLD: &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )] [FRAME TYPING: val$16: java.util.Map( sub ) val$13: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] Final Implication SUB: val$12 = n$0; val$18 = n$1 val$14 != null; val$11 != 0; val$9 != 0; val$7 != 0; old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); return = n$81initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$20|->{}formal(z):java.util.List( sub ); val$19|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$14|->{name:val$17formal(z)}formal(z):java.lang.Class( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:val$7formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ) [SUB: val$12 = n$0; val$18 = n$1; _t$790 = val$16; _t$791 = val$15; _t$792 = val$13; _t$793 = n$0; _t$794 = val$2; _t$795 = val$8; _t$796 = val$1; _t$797 = val$10; _t$798 = val$11; _t$799 = n$1 val$14 = null; val$9 = 0] |- [FRAME FLD: &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )] [FRAME TYPING: val$15: java.util.Map( sub ) val$16: java.util.Map( sub ) val$13: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] Result of Abduction SUB: val$12 = n$0; val$18 = n$1 val$14 != null; val$11 != 0; val$9 != 0; val$7 != 0; old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); return = n$81initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); errors|callee = n$1actual_precondition:java.util.List*; old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); this|callee = n$0actual_precondition:org.junit.runners.BlockJUnit4ClassRunner*; old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$20|->{}formal(z):java.util.List( sub ); val$19|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$16|->{}formal(z):java.util.Map( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{name:val$17formal(z)}formal(z):java.lang.Class( sub ); val$13|->{clazz:val$14formal(z), fieldsForAnnotations:val$15formal(z), methodsForAnnotations:val$16formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:val$7formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$8formal, methods:val$9formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$10formal, methods:val$11formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$13formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) [SUB: val$12 = n$0; val$18 = n$1; _t$790 = val$16; _t$791 = val$15; _t$792 = val$13; _t$793 = n$0; _t$794 = val$2; _t$795 = val$8; _t$796 = val$1; _t$797 = val$10; _t$798 = val$11; _t$799 = n$1 val$14 = null; val$9 = 0] |- val$11 != 0 ; errors|callee = n$1formal:java.util.List*( sub ); this|callee = n$0formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1rearrange:184, CLASS_RULE_VALIDATOR:val$2rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$16|->{}rearrange:(z)159:java.util.Map( sub ); val$15|->{}rearrange:(z)159:java.util.Map( sub ); val$13|->{clazz:nullrearrange:(z)185, fieldsForAnnotations:val$15rearrange:(z)146, methodsForAnnotations:val$16rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); this|callee|->{testClass:val$13rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); val$2|->{annotation:val$8rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$10rearrange:89, methods:val$11rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ) [FRAME FLD: &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )] [FRAME TYPING: val$15: java.util.Map( sub ) val$16: java.util.Map( sub ) val$13: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] returning TRUE New footprint: val$14 = null; val$9 = 0 Frame fld: &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) Frame typ: val$15: java.util.Map( sub ) val$16: java.util.Map( sub ) val$13: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) Missing fld: Instantiated frame: val$20|->{}formal(z):java.util.List( sub ); val$19|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$14|->{name:val$17formal(z)}formal(z):java.lang.Class( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:val$7formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); n$1|->{}formal(z):java.util.List( sub ); &#GB<>$org.junit.runners.ParentRunner|->{VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); &old_org.junit.runners.ParentRunner|->{VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); &return|->n$81initial:void; &#GB<>$org.junit.runners.BlockJUnit4ClassRunner|->{PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); &old_org.junit.runners.BlockJUnit4ClassRunner|->{PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); &errors|->n$1formal:java.util.List*( sub ); &old_errors|->n$1formal:java.util.List*( sub ); &this|->n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); &old_this|->n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); &old_org.junit.internal.runners.rules.RuleMemberValidator|->{CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) Instantiated post: PROP 1 of 1: val$11 != 0; RET < TestClass ParentRunner.getTestClass() > (val$13) ; return|callee = _t$800initial:void; #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$16|->{}formal(z):java.util.Map( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$13|->{clazz:nullformal(z), fieldsForAnnotations:val$15formal(z), methodsForAnnotations:val$16formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); n$0|->{testClass:val$13formal(z)}formal(z):org.junit.runners.ParentRunner( sub ); val$2|->{annotation:val$8formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$10formal, methods:val$11formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ) ***** RESULTS FUNCTION CALL ******* PROP 1 of 1: val$9 = 0; val$12 = old_this; val$14 = null; val$18 = old_errors ; val$11 != 0; val$7 != 0; null != null; RET < TestClass ParentRunner.getTestClass() > (val$13) ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); return = n$81initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$20|->{}formal(z):java.util.List( sub ); val$19|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$16|->{}formal(z):java.util.Map( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$13|->{clazz:nullformal(z), fieldsForAnnotations:val$15formal(z), methodsForAnnotations:val$16formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:val$7formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$8formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$10formal, methods:val$11formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$13formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ); null|->{name:val$17formal(z)}formal(z):java.lang.Class( sub ) ***** END RESULTS FUNCTION CALL ******* Prover.check_inconsistency_base: inconsistency reason [Some 0] Prover.check_inconsistency_base: inconsistency reason [Some 0] EXECUTING SPEC 4/9 ACTUAL PRECONDITION = val$12 = old_this; val$18 = old_errors ; val$14 != null; val$11 != 0; val$9 != 0; val$7 != 0 ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); return = n$81initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); errors|callee = n$1actual_precondition:java.util.List*; old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); this|callee = n$0actual_precondition:org.junit.runners.BlockJUnit4ClassRunner*; old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$20|->{}formal(z):java.util.List( sub ); val$19|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$16|->{}formal(z):java.util.Map( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{name:val$17formal(z)}formal(z):java.lang.Class( sub ); val$13|->{clazz:val$14formal(z), fieldsForAnnotations:val$15formal(z), methodsForAnnotations:val$16formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:val$7formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$8formal, methods:val$9formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$10formal, methods:val$11formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$13formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) SPEC = --------------------------- ---------- --------------------------- PRE: _t$807 != 0 ; errors|callee = _t$810formal:java.util.List*( sub ); this|callee = _t$804formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$808rearrange:184, CLASS_RULE_VALIDATOR:_t$805rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; _t$801|->{}rearrange:(z)159:java.util.Map( sub ); _t$802|->{}rearrange:(z)159:java.util.Map( sub ); _t$803|->{clazz:nullrearrange:(z)185, fieldsForAnnotations:_t$802rearrange:(z)146, methodsForAnnotations:_t$801rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); this|callee|->{testClass:_t$803rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$805|->{annotation:_t$806rearrange:89, methods:_t$807rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$808|->{annotation:_t$809rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ) POST 1 of 1: _t$807 != 0; RET < TestClass ParentRunner.getTestClass() > (_t$803) ; return|callee = _t$811initial:void; #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$808formal, CLASS_RULE_VALIDATOR:_t$805formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; _t$801|->{}formal(z):java.util.Map( sub ); _t$802|->{}formal(z):java.util.Map( sub ); _t$803|->{clazz:nullformal(z), fieldsForAnnotations:_t$802formal(z), methodsForAnnotations:_t$801formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); this|callee|->{testClass:_t$803formal(z)}formal(z):org.junit.runners.ParentRunner( sub ); _t$805|->{annotation:_t$806formal, methods:_t$807formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$808|->{annotation:_t$809formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ) ---------------------------------------------------------------- pre_check_pure_implication pi1: val$12 = n$0; val$18 = n$1; val$14 != null; val$11 != 0; val$9 != 0; val$7 != 0 pi2: _t$807 != 0 returns sub1: val$12 = n$0; val$18 = n$1 sub2: val$12 = n$0; val$18 = n$1 Current Implication SUB: val$12 = n$0; val$18 = n$1 val$14 != null; val$11 != 0; val$9 != 0; val$7 != 0; old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); return = n$81initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); errors|callee = n$1actual_precondition:java.util.List*; old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); this|callee = n$0actual_precondition:org.junit.runners.BlockJUnit4ClassRunner*; old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$20|->{}formal(z):java.util.List( sub ); val$19|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$16|->{}formal(z):java.util.Map( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{name:val$17formal(z)}formal(z):java.lang.Class( sub ); val$13|->{clazz:val$14formal(z), fieldsForAnnotations:val$15formal(z), methodsForAnnotations:val$16formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:val$7formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$8formal, methods:val$9formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$10formal, methods:val$11formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$13formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) [SUB: val$12 = n$0; val$18 = n$1] |- errors|callee = _t$810formal:java.util.List*( sub ); this|callee = _t$804formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$808rearrange:184, CLASS_RULE_VALIDATOR:_t$805rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; _t$808|->{annotation:_t$809rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$805|->{annotation:_t$806rearrange:89, methods:_t$807rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); this|callee|->{testClass:_t$803rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$803|->{clazz:nullrearrange:(z)185, fieldsForAnnotations:_t$802rearrange:(z)146, methodsForAnnotations:_t$801rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$802|->{}rearrange:(z)159:java.util.Map( sub ); _t$801|->{}rearrange:(z)159:java.util.Map( sub ) do_imply n$1 _t$810 Current Implication SUB: val$12 = n$0; val$18 = n$1 val$14 != null; val$11 != 0; val$9 != 0; val$7 != 0; old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); return = n$81initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); this|callee = n$0actual_precondition:org.junit.runners.BlockJUnit4ClassRunner*; old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$20|->{}formal(z):java.util.List( sub ); val$19|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$16|->{}formal(z):java.util.Map( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{name:val$17formal(z)}formal(z):java.lang.Class( sub ); val$13|->{clazz:val$14formal(z), fieldsForAnnotations:val$15formal(z), methodsForAnnotations:val$16formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:val$7formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$8formal, methods:val$9formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$10formal, methods:val$11formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$13formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) [SUB: val$12 = n$0; val$18 = n$1; _t$810 = n$1] |- this|callee = _t$804formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$808rearrange:184, CLASS_RULE_VALIDATOR:_t$805rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; _t$808|->{annotation:_t$809rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$805|->{annotation:_t$806rearrange:89, methods:_t$807rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); this|callee|->{testClass:_t$803rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$803|->{clazz:nullrearrange:(z)185, fieldsForAnnotations:_t$802rearrange:(z)146, methodsForAnnotations:_t$801rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$802|->{}rearrange:(z)159:java.util.Map( sub ); _t$801|->{}rearrange:(z)159:java.util.Map( sub ) do_imply n$0 _t$804 Current Implication SUB: val$12 = n$0; val$18 = n$1 val$14 != null; val$11 != 0; val$9 != 0; val$7 != 0; old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); return = n$81initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$20|->{}formal(z):java.util.List( sub ); val$19|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$16|->{}formal(z):java.util.Map( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{name:val$17formal(z)}formal(z):java.lang.Class( sub ); val$13|->{clazz:val$14formal(z), fieldsForAnnotations:val$15formal(z), methodsForAnnotations:val$16formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:val$7formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$8formal, methods:val$9formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$10formal, methods:val$11formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$13formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) [SUB: val$12 = n$0; val$18 = n$1; _t$804 = n$0; _t$810 = n$1] |- #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$808rearrange:184, CLASS_RULE_VALIDATOR:_t$805rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; _t$808|->{annotation:_t$809rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$805|->{annotation:_t$806rearrange:89, methods:_t$807rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); n$0|->{testClass:_t$803rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$803|->{clazz:nullrearrange:(z)185, fieldsForAnnotations:_t$802rearrange:(z)146, methodsForAnnotations:_t$801rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$802|->{}rearrange:(z)159:java.util.Map( sub ); _t$801|->{}rearrange:(z)159:java.util.Map( sub ) do_imply val$1 _t$808 do_imply val$2 _t$805 Current Implication SUB: val$12 = n$0; val$18 = n$1 val$14 != null; val$11 != 0; val$9 != 0; val$7 != 0; old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); return = n$81initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$20|->{}formal(z):java.util.List( sub ); val$19|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$16|->{}formal(z):java.util.Map( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{name:val$17formal(z)}formal(z):java.lang.Class( sub ); val$13|->{clazz:val$14formal(z), fieldsForAnnotations:val$15formal(z), methodsForAnnotations:val$16formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:val$7formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$8formal, methods:val$9formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$10formal, methods:val$11formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$13formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) [SUB: val$12 = n$0; val$18 = n$1; _t$804 = n$0; _t$805 = val$2; _t$808 = val$1; _t$810 = n$1] |- val$1|->{annotation:_t$809rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:_t$806rearrange:89, methods:_t$807rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); n$0|->{testClass:_t$803rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$803|->{clazz:nullrearrange:(z)185, fieldsForAnnotations:_t$802rearrange:(z)146, methodsForAnnotations:_t$801rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$802|->{}rearrange:(z)159:java.util.Map( sub ); _t$801|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME FLD: &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )] [FRAME TYPING: &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] do_imply val$13 _t$803 Current Implication SUB: val$12 = n$0; val$18 = n$1 val$14 != null; val$11 != 0; val$9 != 0; val$7 != 0; old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); return = n$81initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$20|->{}formal(z):java.util.List( sub ); val$19|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$16|->{}formal(z):java.util.Map( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{name:val$17formal(z)}formal(z):java.lang.Class( sub ); val$13|->{clazz:val$14formal(z), fieldsForAnnotations:val$15formal(z), methodsForAnnotations:val$16formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:val$7formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$8formal, methods:val$9formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$10formal, methods:val$11formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ) [SUB: val$12 = n$0; val$18 = n$1; _t$803 = val$13; _t$804 = n$0; _t$805 = val$2; _t$808 = val$1; _t$810 = n$1] |- val$1|->{annotation:_t$809rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:_t$806rearrange:89, methods:_t$807rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$13|->{clazz:nullrearrange:(z)185, fieldsForAnnotations:_t$802rearrange:(z)146, methodsForAnnotations:_t$801rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$802|->{}rearrange:(z)159:java.util.Map( sub ); _t$801|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME FLD: &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )] [FRAME TYPING: n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] do_imply val$8 _t$806 do_imply val$9 _t$807 Current Implication SUB: val$12 = n$0; val$18 = n$1 val$14 != null; val$11 != 0; val$9 != 0; val$7 != 0; old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); return = n$81initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$20|->{}formal(z):java.util.List( sub ); val$19|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$16|->{}formal(z):java.util.Map( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{name:val$17formal(z)}formal(z):java.lang.Class( sub ); val$13|->{clazz:val$14formal(z), fieldsForAnnotations:val$15formal(z), methodsForAnnotations:val$16formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:val$7formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$10formal, methods:val$11formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ) [SUB: val$12 = n$0; val$18 = n$1; _t$803 = val$13; _t$804 = n$0; _t$805 = val$2; _t$806 = val$8; _t$807 = val$9; _t$808 = val$1; _t$810 = n$1] |- val$1|->{annotation:_t$809rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$13|->{clazz:nullrearrange:(z)185, fieldsForAnnotations:_t$802rearrange:(z)146, methodsForAnnotations:_t$801rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$802|->{}rearrange:(z)159:java.util.Map( sub ); _t$801|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME FLD: &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )] [FRAME TYPING: val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] do_imply val$10 _t$809 do_imply val$11 0 Current Implication SUB: val$12 = n$0; val$18 = n$1 val$14 != null; val$11 != 0; val$9 != 0; val$7 != 0; old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); return = n$81initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$20|->{}formal(z):java.util.List( sub ); val$19|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$16|->{}formal(z):java.util.Map( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{name:val$17formal(z)}formal(z):java.lang.Class( sub ); val$13|->{clazz:val$14formal(z), fieldsForAnnotations:val$15formal(z), methodsForAnnotations:val$16formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:val$7formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ) [SUB: val$12 = n$0; val$18 = n$1; _t$803 = val$13; _t$804 = n$0; _t$805 = val$2; _t$806 = val$8; _t$807 = val$9; _t$808 = val$1; _t$809 = val$10; _t$810 = n$1 val$11 = 0] |- val$13|->{clazz:nullrearrange:(z)185, fieldsForAnnotations:_t$802rearrange:(z)146, methodsForAnnotations:_t$801rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$802|->{}rearrange:(z)159:java.util.Map( sub ); _t$801|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME FLD: &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )] [FRAME TYPING: val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] do_imply val$14 null do_imply val$15 _t$802 do_imply val$16 _t$801 Current Implication SUB: val$12 = n$0; val$18 = n$1 val$14 != null; val$11 != 0; val$9 != 0; val$7 != 0; old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); return = n$81initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$20|->{}formal(z):java.util.List( sub ); val$19|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$16|->{}formal(z):java.util.Map( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{name:val$17formal(z)}formal(z):java.lang.Class( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:val$7formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ) [SUB: val$12 = n$0; val$18 = n$1; _t$801 = val$16; _t$802 = val$15; _t$803 = val$13; _t$804 = n$0; _t$805 = val$2; _t$806 = val$8; _t$807 = val$9; _t$808 = val$1; _t$809 = val$10; _t$810 = n$1 val$14 = null; val$11 = 0] |- val$15|->{}rearrange:(z)159:java.util.Map( sub ); val$16|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME FLD: &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )] [FRAME TYPING: val$13: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] Current Implication SUB: val$12 = n$0; val$18 = n$1 val$14 != null; val$11 != 0; val$9 != 0; val$7 != 0; old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); return = n$81initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$20|->{}formal(z):java.util.List( sub ); val$19|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{name:val$17formal(z)}formal(z):java.lang.Class( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:val$7formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ) [SUB: val$12 = n$0; val$18 = n$1; _t$801 = val$16; _t$802 = val$15; _t$803 = val$13; _t$804 = n$0; _t$805 = val$2; _t$806 = val$8; _t$807 = val$9; _t$808 = val$1; _t$809 = val$10; _t$810 = n$1 val$14 = null; val$11 = 0] |- val$15|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME FLD: &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )] [FRAME TYPING: val$16: java.util.Map( sub ) val$13: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] Final Implication SUB: val$12 = n$0; val$18 = n$1 val$14 != null; val$11 != 0; val$9 != 0; val$7 != 0; old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); return = n$81initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$20|->{}formal(z):java.util.List( sub ); val$19|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$14|->{name:val$17formal(z)}formal(z):java.lang.Class( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:val$7formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ) [SUB: val$12 = n$0; val$18 = n$1; _t$801 = val$16; _t$802 = val$15; _t$803 = val$13; _t$804 = n$0; _t$805 = val$2; _t$806 = val$8; _t$807 = val$9; _t$808 = val$1; _t$809 = val$10; _t$810 = n$1 val$14 = null; val$11 = 0] |- [FRAME FLD: &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )] [FRAME TYPING: val$15: java.util.Map( sub ) val$16: java.util.Map( sub ) val$13: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] Result of Abduction SUB: val$12 = n$0; val$18 = n$1 val$14 != null; val$11 != 0; val$9 != 0; val$7 != 0; old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); return = n$81initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); errors|callee = n$1actual_precondition:java.util.List*; old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); this|callee = n$0actual_precondition:org.junit.runners.BlockJUnit4ClassRunner*; old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$20|->{}formal(z):java.util.List( sub ); val$19|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$16|->{}formal(z):java.util.Map( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{name:val$17formal(z)}formal(z):java.lang.Class( sub ); val$13|->{clazz:val$14formal(z), fieldsForAnnotations:val$15formal(z), methodsForAnnotations:val$16formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:val$7formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$8formal, methods:val$9formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$10formal, methods:val$11formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$13formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) [SUB: val$12 = n$0; val$18 = n$1; _t$801 = val$16; _t$802 = val$15; _t$803 = val$13; _t$804 = n$0; _t$805 = val$2; _t$806 = val$8; _t$807 = val$9; _t$808 = val$1; _t$809 = val$10; _t$810 = n$1 val$14 = null; val$11 = 0] |- val$9 != 0 ; errors|callee = n$1formal:java.util.List*( sub ); this|callee = n$0formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1rearrange:184, CLASS_RULE_VALIDATOR:val$2rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$16|->{}rearrange:(z)159:java.util.Map( sub ); val$15|->{}rearrange:(z)159:java.util.Map( sub ); val$13|->{clazz:nullrearrange:(z)185, fieldsForAnnotations:val$15rearrange:(z)146, methodsForAnnotations:val$16rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); this|callee|->{testClass:val$13rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); val$2|->{annotation:val$8rearrange:89, methods:val$9rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$10rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ) [FRAME FLD: &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )] [FRAME TYPING: val$15: java.util.Map( sub ) val$16: java.util.Map( sub ) val$13: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] returning TRUE New footprint: val$14 = null; val$11 = 0 Frame fld: &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) Frame typ: val$15: java.util.Map( sub ) val$16: java.util.Map( sub ) val$13: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) Missing fld: Instantiated frame: val$20|->{}formal(z):java.util.List( sub ); val$19|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$14|->{name:val$17formal(z)}formal(z):java.lang.Class( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:val$7formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); n$1|->{}formal(z):java.util.List( sub ); &#GB<>$org.junit.runners.ParentRunner|->{VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); &old_org.junit.runners.ParentRunner|->{VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); &return|->n$81initial:void; &#GB<>$org.junit.runners.BlockJUnit4ClassRunner|->{PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); &old_org.junit.runners.BlockJUnit4ClassRunner|->{PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); &errors|->n$1formal:java.util.List*( sub ); &old_errors|->n$1formal:java.util.List*( sub ); &this|->n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); &old_this|->n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); &old_org.junit.internal.runners.rules.RuleMemberValidator|->{CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) Instantiated post: PROP 1 of 1: val$9 != 0; RET < TestClass ParentRunner.getTestClass() > (val$13) ; return|callee = _t$811initial:void; #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$16|->{}formal(z):java.util.Map( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$13|->{clazz:nullformal(z), fieldsForAnnotations:val$15formal(z), methodsForAnnotations:val$16formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); n$0|->{testClass:val$13formal(z)}formal(z):org.junit.runners.ParentRunner( sub ); val$2|->{annotation:val$8formal, methods:val$9formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$10formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ) ***** RESULTS FUNCTION CALL ******* PROP 1 of 1: val$11 = 0; val$12 = old_this; val$14 = null; val$18 = old_errors ; val$9 != 0; val$7 != 0; null != null; RET < TestClass ParentRunner.getTestClass() > (val$13) ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); return = n$81initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$20|->{}formal(z):java.util.List( sub ); val$19|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$16|->{}formal(z):java.util.Map( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$13|->{clazz:nullformal(z), fieldsForAnnotations:val$15formal(z), methodsForAnnotations:val$16formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:val$7formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$8formal, methods:val$9formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$10formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$13formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ); null|->{name:val$17formal(z)}formal(z):java.lang.Class( sub ) ***** END RESULTS FUNCTION CALL ******* Prover.check_inconsistency_base: inconsistency reason [Some 0] Prover.check_inconsistency_base: inconsistency reason [Some 0] EXECUTING SPEC 5/9 ACTUAL PRECONDITION = val$12 = old_this; val$18 = old_errors ; val$14 != null; val$11 != 0; val$9 != 0; val$7 != 0 ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); return = n$81initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); errors|callee = n$1actual_precondition:java.util.List*; old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); this|callee = n$0actual_precondition:org.junit.runners.BlockJUnit4ClassRunner*; old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$20|->{}formal(z):java.util.List( sub ); val$19|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$16|->{}formal(z):java.util.Map( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{name:val$17formal(z)}formal(z):java.lang.Class( sub ); val$13|->{clazz:val$14formal(z), fieldsForAnnotations:val$15formal(z), methodsForAnnotations:val$16formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:val$7formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$8formal, methods:val$9formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$10formal, methods:val$11formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$13formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) SPEC = --------------------------- ---------- --------------------------- PRE: _t$816 != null ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:_t$812rearrange:156}rearrange:156:org.junit.runners.ParentRunner( sub ); errors|callee = _t$822formal:java.util.List*( sub ); this|callee = _t$817formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$820rearrange:184, CLASS_RULE_VALIDATOR:_t$818rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; _t$812|->{}rearrange:(z)156:java.util.List( sub ); _t$813|->{}rearrange:(z)159:java.util.Map( sub ); _t$814|->{}rearrange:(z)159:java.util.Map( sub ); _t$815|->{clazz:_t$816rearrange:(z)185, fieldsForAnnotations:_t$814rearrange:(z)146, methodsForAnnotations:_t$813rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); this|callee|->{testClass:_t$815rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$818|->{annotation:_t$819rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$820|->{annotation:_t$821rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ) POST 1 of 1: _t$816 != null; RET < Class TestClass.getJavaClass() > (_t$816); RET < TestClass ParentRunner.getTestClass() > (_t$815) ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:_t$812formal}formal:org.junit.runners.ParentRunner( sub ); return|callee = _t$823initial:void; #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$820formal, CLASS_RULE_VALIDATOR:_t$818formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; _t$812|->{}formal(z):java.util.List( sub ); _t$813|->{}formal(z):java.util.Map( sub ); _t$814|->{}formal(z):java.util.Map( sub ); _t$815|->{clazz:_t$816formal(z), fieldsForAnnotations:_t$814formal(z), methodsForAnnotations:_t$813formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); this|callee|->{testClass:_t$815formal(z)}formal(z):org.junit.runners.ParentRunner( sub ); _t$818|->{annotation:_t$819formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$820|->{annotation:_t$821formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ) ---------------------------------------------------------------- pre_check_pure_implication pi1: val$12 = n$0; val$18 = n$1; val$14 != null; val$11 != 0; val$9 != 0; val$7 != 0 pi2: _t$816 != null returns sub1: val$12 = n$0; val$18 = n$1 sub2: val$12 = n$0; val$18 = n$1 Current Implication SUB: val$12 = n$0; val$18 = n$1 val$14 != null; val$11 != 0; val$9 != 0; val$7 != 0; old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); return = n$81initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); errors|callee = n$1actual_precondition:java.util.List*; old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); this|callee = n$0actual_precondition:org.junit.runners.BlockJUnit4ClassRunner*; old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$20|->{}formal(z):java.util.List( sub ); val$19|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$16|->{}formal(z):java.util.Map( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{name:val$17formal(z)}formal(z):java.lang.Class( sub ); val$13|->{clazz:val$14formal(z), fieldsForAnnotations:val$15formal(z), methodsForAnnotations:val$16formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:val$7formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$8formal, methods:val$9formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$10formal, methods:val$11formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$13formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) [SUB: val$12 = n$0; val$18 = n$1] |- #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:_t$812rearrange:156}rearrange:156:org.junit.runners.ParentRunner( sub ); errors|callee = _t$822formal:java.util.List*( sub ); this|callee = _t$817formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$820rearrange:184, CLASS_RULE_VALIDATOR:_t$818rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; _t$820|->{annotation:_t$821rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$818|->{annotation:_t$819rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); this|callee|->{testClass:_t$815rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$815|->{clazz:_t$816rearrange:(z)185, fieldsForAnnotations:_t$814rearrange:(z)146, methodsForAnnotations:_t$813rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$814|->{}rearrange:(z)159:java.util.Map( sub ); _t$813|->{}rearrange:(z)159:java.util.Map( sub ); _t$812|->{}rearrange:(z)156:java.util.List( sub ) do_imply val$20 _t$812 Current Implication SUB: val$12 = n$0; val$18 = n$1 val$14 != null; val$11 != 0; val$9 != 0; val$7 != 0; old_this = old_this; old_errors = old_errors ; old_org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); return = n$81initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); errors|callee = n$1actual_precondition:java.util.List*; old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); this|callee = n$0actual_precondition:org.junit.runners.BlockJUnit4ClassRunner*; old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$20|->{}formal(z):java.util.List( sub ); val$19|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$16|->{}formal(z):java.util.Map( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{name:val$17formal(z)}formal(z):java.lang.Class( sub ); val$13|->{clazz:val$14formal(z), fieldsForAnnotations:val$15formal(z), methodsForAnnotations:val$16formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:val$7formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$8formal, methods:val$9formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$10formal, methods:val$11formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$13formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) [SUB: val$12 = n$0; val$18 = n$1; _t$812 = val$20] |- errors|callee = _t$822formal:java.util.List*( sub ); this|callee = _t$817formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$820rearrange:184, CLASS_RULE_VALIDATOR:_t$818rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; _t$820|->{annotation:_t$821rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$818|->{annotation:_t$819rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); this|callee|->{testClass:_t$815rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$815|->{clazz:_t$816rearrange:(z)185, fieldsForAnnotations:_t$814rearrange:(z)146, methodsForAnnotations:_t$813rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$814|->{}rearrange:(z)159:java.util.Map( sub ); _t$813|->{}rearrange:(z)159:java.util.Map( sub ); val$20|->{}rearrange:(z)156:java.util.List( sub ) [FRAME TYPING: &#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ] do_imply n$1 _t$822 Current Implication SUB: val$12 = n$0; val$18 = n$1 val$14 != null; val$11 != 0; val$9 != 0; val$7 != 0; old_this = old_this; old_errors = old_errors ; old_org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); return = n$81initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); this|callee = n$0actual_precondition:org.junit.runners.BlockJUnit4ClassRunner*; old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$20|->{}formal(z):java.util.List( sub ); val$19|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$16|->{}formal(z):java.util.Map( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{name:val$17formal(z)}formal(z):java.lang.Class( sub ); val$13|->{clazz:val$14formal(z), fieldsForAnnotations:val$15formal(z), methodsForAnnotations:val$16formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:val$7formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$8formal, methods:val$9formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$10formal, methods:val$11formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$13formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) [SUB: val$12 = n$0; val$18 = n$1; _t$812 = val$20; _t$822 = n$1] |- this|callee = _t$817formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$820rearrange:184, CLASS_RULE_VALIDATOR:_t$818rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; _t$820|->{annotation:_t$821rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$818|->{annotation:_t$819rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); this|callee|->{testClass:_t$815rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$815|->{clazz:_t$816rearrange:(z)185, fieldsForAnnotations:_t$814rearrange:(z)146, methodsForAnnotations:_t$813rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$814|->{}rearrange:(z)159:java.util.Map( sub ); _t$813|->{}rearrange:(z)159:java.util.Map( sub ); val$20|->{}rearrange:(z)156:java.util.List( sub ) [FRAME TYPING: &#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ] do_imply n$0 _t$817 Current Implication SUB: val$12 = n$0; val$18 = n$1 val$14 != null; val$11 != 0; val$9 != 0; val$7 != 0; old_this = old_this; old_errors = old_errors ; old_org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); return = n$81initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$20|->{}formal(z):java.util.List( sub ); val$19|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$16|->{}formal(z):java.util.Map( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{name:val$17formal(z)}formal(z):java.lang.Class( sub ); val$13|->{clazz:val$14formal(z), fieldsForAnnotations:val$15formal(z), methodsForAnnotations:val$16formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:val$7formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$8formal, methods:val$9formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$10formal, methods:val$11formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$13formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) [SUB: val$12 = n$0; val$18 = n$1; _t$812 = val$20; _t$817 = n$0; _t$822 = n$1] |- #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$820rearrange:184, CLASS_RULE_VALIDATOR:_t$818rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; _t$820|->{annotation:_t$821rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$818|->{annotation:_t$819rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); n$0|->{testClass:_t$815rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$815|->{clazz:_t$816rearrange:(z)185, fieldsForAnnotations:_t$814rearrange:(z)146, methodsForAnnotations:_t$813rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$814|->{}rearrange:(z)159:java.util.Map( sub ); _t$813|->{}rearrange:(z)159:java.util.Map( sub ); val$20|->{}rearrange:(z)156:java.util.List( sub ) [FRAME TYPING: &#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ] do_imply val$1 _t$820 do_imply val$2 _t$818 Current Implication SUB: val$12 = n$0; val$18 = n$1 val$14 != null; val$11 != 0; val$9 != 0; val$7 != 0; old_this = old_this; old_errors = old_errors ; old_org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); return = n$81initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$20|->{}formal(z):java.util.List( sub ); val$19|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$16|->{}formal(z):java.util.Map( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{name:val$17formal(z)}formal(z):java.lang.Class( sub ); val$13|->{clazz:val$14formal(z), fieldsForAnnotations:val$15formal(z), methodsForAnnotations:val$16formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:val$7formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$8formal, methods:val$9formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$10formal, methods:val$11formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$13formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) [SUB: val$12 = n$0; val$18 = n$1; _t$812 = val$20; _t$817 = n$0; _t$818 = val$2; _t$820 = val$1; _t$822 = n$1] |- val$1|->{annotation:_t$821rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:_t$819rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); n$0|->{testClass:_t$815rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$815|->{clazz:_t$816rearrange:(z)185, fieldsForAnnotations:_t$814rearrange:(z)146, methodsForAnnotations:_t$813rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$814|->{}rearrange:(z)159:java.util.Map( sub ); _t$813|->{}rearrange:(z)159:java.util.Map( sub ); val$20|->{}rearrange:(z)156:java.util.List( sub ) [FRAME FLD: &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )] [FRAME TYPING: &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) &#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ] Current Implication SUB: val$12 = n$0; val$18 = n$1 val$14 != null; val$11 != 0; val$9 != 0; val$7 != 0; old_this = old_this; old_errors = old_errors ; old_org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); return = n$81initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$19|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$16|->{}formal(z):java.util.Map( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{name:val$17formal(z)}formal(z):java.lang.Class( sub ); val$13|->{clazz:val$14formal(z), fieldsForAnnotations:val$15formal(z), methodsForAnnotations:val$16formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:val$7formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$8formal, methods:val$9formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$10formal, methods:val$11formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$13formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) [SUB: val$12 = n$0; val$18 = n$1; _t$812 = val$20; _t$817 = n$0; _t$818 = val$2; _t$820 = val$1; _t$822 = n$1] |- val$1|->{annotation:_t$821rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:_t$819rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); n$0|->{testClass:_t$815rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$815|->{clazz:_t$816rearrange:(z)185, fieldsForAnnotations:_t$814rearrange:(z)146, methodsForAnnotations:_t$813rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$814|->{}rearrange:(z)159:java.util.Map( sub ); _t$813|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME FLD: &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )] [FRAME TYPING: val$20: java.util.List( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) &#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ] do_imply val$13 _t$815 Current Implication SUB: val$12 = n$0; val$18 = n$1 val$14 != null; val$11 != 0; val$9 != 0; val$7 != 0; old_this = old_this; old_errors = old_errors ; old_org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); return = n$81initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$19|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$16|->{}formal(z):java.util.Map( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{name:val$17formal(z)}formal(z):java.lang.Class( sub ); val$13|->{clazz:val$14formal(z), fieldsForAnnotations:val$15formal(z), methodsForAnnotations:val$16formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:val$7formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$8formal, methods:val$9formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$10formal, methods:val$11formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ) [SUB: val$12 = n$0; val$18 = n$1; _t$812 = val$20; _t$815 = val$13; _t$817 = n$0; _t$818 = val$2; _t$820 = val$1; _t$822 = n$1] |- val$1|->{annotation:_t$821rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:_t$819rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$13|->{clazz:_t$816rearrange:(z)185, fieldsForAnnotations:_t$814rearrange:(z)146, methodsForAnnotations:_t$813rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$814|->{}rearrange:(z)159:java.util.Map( sub ); _t$813|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME FLD: &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )] [FRAME TYPING: n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) val$20: java.util.List( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) &#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ] do_imply val$8 _t$819 do_imply val$9 0 Current Implication SUB: val$12 = n$0; val$18 = n$1 val$14 != null; val$11 != 0; val$9 != 0; val$7 != 0; old_this = old_this; old_errors = old_errors ; old_org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); return = n$81initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$19|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$16|->{}formal(z):java.util.Map( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{name:val$17formal(z)}formal(z):java.lang.Class( sub ); val$13|->{clazz:val$14formal(z), fieldsForAnnotations:val$15formal(z), methodsForAnnotations:val$16formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:val$7formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$10formal, methods:val$11formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ) [SUB: val$12 = n$0; val$18 = n$1; _t$812 = val$20; _t$815 = val$13; _t$817 = n$0; _t$818 = val$2; _t$819 = val$8; _t$820 = val$1; _t$822 = n$1 val$9 = 0] |- val$1|->{annotation:_t$821rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$13|->{clazz:_t$816rearrange:(z)185, fieldsForAnnotations:_t$814rearrange:(z)146, methodsForAnnotations:_t$813rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$814|->{}rearrange:(z)159:java.util.Map( sub ); _t$813|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME FLD: &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )] [FRAME TYPING: val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) val$20: java.util.List( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) &#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ] do_imply val$10 _t$821 do_imply val$11 0 Current Implication SUB: val$12 = n$0; val$18 = n$1 val$14 != null; val$11 != 0; val$9 != 0; val$7 != 0; old_this = old_this; old_errors = old_errors ; old_org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); return = n$81initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$19|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$16|->{}formal(z):java.util.Map( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{name:val$17formal(z)}formal(z):java.lang.Class( sub ); val$13|->{clazz:val$14formal(z), fieldsForAnnotations:val$15formal(z), methodsForAnnotations:val$16formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:val$7formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ) [SUB: val$12 = n$0; val$18 = n$1; _t$812 = val$20; _t$815 = val$13; _t$817 = n$0; _t$818 = val$2; _t$819 = val$8; _t$820 = val$1; _t$821 = val$10; _t$822 = n$1 val$11 = 0; val$9 = 0] |- val$13|->{clazz:_t$816rearrange:(z)185, fieldsForAnnotations:_t$814rearrange:(z)146, methodsForAnnotations:_t$813rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$814|->{}rearrange:(z)159:java.util.Map( sub ); _t$813|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME FLD: &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )] [FRAME TYPING: val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) val$20: java.util.List( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) &#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ] do_imply val$14 _t$816 do_imply val$15 _t$814 do_imply val$16 _t$813 Current Implication SUB: val$12 = n$0; val$18 = n$1 val$14 != null; val$11 != 0; val$9 != 0; val$7 != 0; old_this = old_this; old_errors = old_errors ; old_org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); return = n$81initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$19|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$16|->{}formal(z):java.util.Map( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{name:val$17formal(z)}formal(z):java.lang.Class( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:val$7formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ) [SUB: val$12 = n$0; val$18 = n$1; _t$812 = val$20; _t$813 = val$16; _t$814 = val$15; _t$815 = val$13; _t$816 = val$14; _t$817 = n$0; _t$818 = val$2; _t$819 = val$8; _t$820 = val$1; _t$821 = val$10; _t$822 = n$1 val$11 = 0; val$9 = 0] |- val$15|->{}rearrange:(z)159:java.util.Map( sub ); val$16|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME FLD: &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )] [FRAME TYPING: val$13: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) val$20: java.util.List( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) &#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ] Current Implication SUB: val$12 = n$0; val$18 = n$1 val$14 != null; val$11 != 0; val$9 != 0; val$7 != 0; old_this = old_this; old_errors = old_errors ; old_org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); return = n$81initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$19|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{name:val$17formal(z)}formal(z):java.lang.Class( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:val$7formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ) [SUB: val$12 = n$0; val$18 = n$1; _t$812 = val$20; _t$813 = val$16; _t$814 = val$15; _t$815 = val$13; _t$816 = val$14; _t$817 = n$0; _t$818 = val$2; _t$819 = val$8; _t$820 = val$1; _t$821 = val$10; _t$822 = n$1 val$11 = 0; val$9 = 0] |- val$15|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME FLD: &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )] [FRAME TYPING: val$16: java.util.Map( sub ) val$13: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) val$20: java.util.List( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) &#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ] Final Implication SUB: val$12 = n$0; val$18 = n$1 val$14 != null; val$11 != 0; val$9 != 0; val$7 != 0; old_this = old_this; old_errors = old_errors ; old_org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); return = n$81initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$19|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$14|->{name:val$17formal(z)}formal(z):java.lang.Class( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:val$7formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ) [SUB: val$12 = n$0; val$18 = n$1; _t$812 = val$20; _t$813 = val$16; _t$814 = val$15; _t$815 = val$13; _t$816 = val$14; _t$817 = n$0; _t$818 = val$2; _t$819 = val$8; _t$820 = val$1; _t$821 = val$10; _t$822 = n$1 val$11 = 0; val$9 = 0] |- [FRAME FLD: &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )] [FRAME TYPING: val$15: java.util.Map( sub ) val$16: java.util.Map( sub ) val$13: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) val$20: java.util.List( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) &#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ] Result of Abduction SUB: val$12 = n$0; val$18 = n$1 val$14 != null; val$11 != 0; val$9 != 0; val$7 != 0; old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); return = n$81initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); errors|callee = n$1actual_precondition:java.util.List*; old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); this|callee = n$0actual_precondition:org.junit.runners.BlockJUnit4ClassRunner*; old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$20|->{}formal(z):java.util.List( sub ); val$19|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$16|->{}formal(z):java.util.Map( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{name:val$17formal(z)}formal(z):java.lang.Class( sub ); val$13|->{clazz:val$14formal(z), fieldsForAnnotations:val$15formal(z), methodsForAnnotations:val$16formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:val$7formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$8formal, methods:val$9formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$10formal, methods:val$11formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$13formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) [SUB: val$12 = n$0; val$18 = n$1; _t$812 = val$20; _t$813 = val$16; _t$814 = val$15; _t$815 = val$13; _t$816 = val$14; _t$817 = n$0; _t$818 = val$2; _t$819 = val$8; _t$820 = val$1; _t$821 = val$10; _t$822 = n$1 val$11 = 0; val$9 = 0] |- val$14 != null ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$20rearrange:156}rearrange:156:org.junit.runners.ParentRunner( sub ); errors|callee = n$1formal:java.util.List*( sub ); this|callee = n$0formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1rearrange:184, CLASS_RULE_VALIDATOR:val$2rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$20|->{}rearrange:(z)156:java.util.List( sub ); val$16|->{}rearrange:(z)159:java.util.Map( sub ); val$15|->{}rearrange:(z)159:java.util.Map( sub ); val$13|->{clazz:val$14rearrange:(z)185, fieldsForAnnotations:val$15rearrange:(z)146, methodsForAnnotations:val$16rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); this|callee|->{testClass:val$13rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); val$2|->{annotation:val$8rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$10rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ) [FRAME FLD: &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )] [FRAME TYPING: val$15: java.util.Map( sub ) val$16: java.util.Map( sub ) val$13: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) val$20: java.util.List( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) &#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ] returning TRUE New footprint: val$11 = 0; val$9 = 0 Frame fld: &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) Frame typ: val$15: java.util.Map( sub ) val$16: java.util.Map( sub ) val$13: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) val$20: java.util.List( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) &#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) Missing fld: Instantiated frame: val$19|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$14|->{name:val$17formal(z)}formal(z):java.lang.Class( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:val$7formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); n$1|->{}formal(z):java.util.List( sub ); &old_org.junit.runners.ParentRunner|->{VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); &return|->n$81initial:void; &#GB<>$org.junit.runners.BlockJUnit4ClassRunner|->{PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); &old_org.junit.runners.BlockJUnit4ClassRunner|->{PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); &errors|->n$1formal:java.util.List*( sub ); &old_errors|->n$1formal:java.util.List*( sub ); &this|->n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); &old_this|->n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); &old_org.junit.internal.runners.rules.RuleMemberValidator|->{CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) Instantiated post: PROP 1 of 1: val$14 != null; RET < Class TestClass.getJavaClass() > (val$14); RET < TestClass ParentRunner.getTestClass() > (val$13) ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); return|callee = _t$823initial:void; #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$20|->{}formal(z):java.util.List( sub ); val$16|->{}formal(z):java.util.Map( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$13|->{clazz:val$14formal(z), fieldsForAnnotations:val$15formal(z), methodsForAnnotations:val$16formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); n$0|->{testClass:val$13formal(z)}formal(z):org.junit.runners.ParentRunner( sub ); val$2|->{annotation:val$8formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$10formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ) ***** RESULTS FUNCTION CALL ******* PROP 1 of 1: val$9 = 0; val$11 = 0; val$12 = old_this; val$18 = old_errors ; val$14 != null; val$7 != 0; 0 != 0; RET < Class TestClass.getJavaClass() > (val$14); RET < TestClass ParentRunner.getTestClass() > (val$13) ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); return = n$81initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$20|->{}formal(z):java.util.List( sub ); val$19|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$16|->{}formal(z):java.util.Map( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{name:val$17formal(z)}formal(z):java.lang.Class( sub ); val$13|->{clazz:val$14formal(z), fieldsForAnnotations:val$15formal(z), methodsForAnnotations:val$16formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:val$7formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$8formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$10formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$13formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) ***** END RESULTS FUNCTION CALL ******* Prover.check_inconsistency_base: inconsistency reason [Some 2] Prover.check_inconsistency_base: inconsistency reason [Some 2] EXECUTING SPEC 6/9 ACTUAL PRECONDITION = val$12 = old_this; val$18 = old_errors ; val$14 != null; val$11 != 0; val$9 != 0; val$7 != 0 ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); return = n$81initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); errors|callee = n$1actual_precondition:java.util.List*; old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); this|callee = n$0actual_precondition:org.junit.runners.BlockJUnit4ClassRunner*; old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$20|->{}formal(z):java.util.List( sub ); val$19|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$16|->{}formal(z):java.util.Map( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{name:val$17formal(z)}formal(z):java.lang.Class( sub ); val$13|->{clazz:val$14formal(z), fieldsForAnnotations:val$15formal(z), methodsForAnnotations:val$16formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:val$7formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$8formal, methods:val$9formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$10formal, methods:val$11formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$13formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) SPEC = --------------------------- ---------- --------------------------- PRE: _t$827 != null; _t$834 != 0; _t$831 != 0 ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:_t$824rearrange:156}rearrange:156:org.junit.runners.ParentRunner( sub ); errors|callee = _t$835formal:java.util.List*( sub ); this|callee = _t$828formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$832rearrange:184, CLASS_RULE_VALIDATOR:_t$829rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; _t$824|->{}rearrange:(z)156:java.util.List( sub ); _t$825|->{}rearrange:(z)159:java.util.Map( sub ); _t$826|->{clazz:_t$827rearrange:(z)185, methodsForAnnotations:_t$825rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); this|callee|->{testClass:_t$826rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$829|->{annotation:_t$830rearrange:89, methods:_t$831rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$832|->{annotation:_t$833rearrange:89, methods:_t$834rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ) POST 1 of 1: _t$827 != null; _t$834 != 0; _t$831 != 0; RET < Class TestClass.getJavaClass() > (_t$827); RET < TestClass ParentRunner.getTestClass() > (_t$826) ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:_t$824formal}formal:org.junit.runners.ParentRunner( sub ); return|callee = _t$836initial:void; #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$832formal, CLASS_RULE_VALIDATOR:_t$829formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; _t$824|->{}formal(z):java.util.List( sub ); _t$825|->{}formal(z):java.util.Map( sub ); _t$826|->{clazz:_t$827formal(z), methodsForAnnotations:_t$825formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); this|callee|->{testClass:_t$826formal(z)}formal(z):org.junit.runners.ParentRunner( sub ); _t$829|->{annotation:_t$830formal, methods:_t$831formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$832|->{annotation:_t$833formal, methods:_t$834formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ) ---------------------------------------------------------------- pre_check_pure_implication pi1: val$12 = n$0; val$18 = n$1; val$14 != null; val$11 != 0; val$9 != 0; val$7 != 0 pi2: _t$827 != null; _t$834 != 0; _t$831 != 0 returns sub1: val$12 = n$0; val$18 = n$1 sub2: val$12 = n$0; val$18 = n$1 Current Implication SUB: val$12 = n$0; val$18 = n$1 val$14 != null; val$11 != 0; val$9 != 0; val$7 != 0; old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); return = n$81initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); errors|callee = n$1actual_precondition:java.util.List*; old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); this|callee = n$0actual_precondition:org.junit.runners.BlockJUnit4ClassRunner*; old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$20|->{}formal(z):java.util.List( sub ); val$19|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$16|->{}formal(z):java.util.Map( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{name:val$17formal(z)}formal(z):java.lang.Class( sub ); val$13|->{clazz:val$14formal(z), fieldsForAnnotations:val$15formal(z), methodsForAnnotations:val$16formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:val$7formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$8formal, methods:val$9formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$10formal, methods:val$11formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$13formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) [SUB: val$12 = n$0; val$18 = n$1] |- #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:_t$824rearrange:156}rearrange:156:org.junit.runners.ParentRunner( sub ); errors|callee = _t$835formal:java.util.List*( sub ); this|callee = _t$828formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$832rearrange:184, CLASS_RULE_VALIDATOR:_t$829rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; _t$832|->{annotation:_t$833rearrange:89, methods:_t$834rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$829|->{annotation:_t$830rearrange:89, methods:_t$831rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); this|callee|->{testClass:_t$826rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$826|->{clazz:_t$827rearrange:(z)185, methodsForAnnotations:_t$825rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$825|->{}rearrange:(z)159:java.util.Map( sub ); _t$824|->{}rearrange:(z)156:java.util.List( sub ) do_imply val$20 _t$824 Current Implication SUB: val$12 = n$0; val$18 = n$1 val$14 != null; val$11 != 0; val$9 != 0; val$7 != 0; old_this = old_this; old_errors = old_errors ; old_org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); return = n$81initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); errors|callee = n$1actual_precondition:java.util.List*; old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); this|callee = n$0actual_precondition:org.junit.runners.BlockJUnit4ClassRunner*; old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$20|->{}formal(z):java.util.List( sub ); val$19|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$16|->{}formal(z):java.util.Map( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{name:val$17formal(z)}formal(z):java.lang.Class( sub ); val$13|->{clazz:val$14formal(z), fieldsForAnnotations:val$15formal(z), methodsForAnnotations:val$16formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:val$7formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$8formal, methods:val$9formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$10formal, methods:val$11formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$13formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) [SUB: val$12 = n$0; val$18 = n$1; _t$824 = val$20] |- errors|callee = _t$835formal:java.util.List*( sub ); this|callee = _t$828formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$832rearrange:184, CLASS_RULE_VALIDATOR:_t$829rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; _t$832|->{annotation:_t$833rearrange:89, methods:_t$834rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$829|->{annotation:_t$830rearrange:89, methods:_t$831rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); this|callee|->{testClass:_t$826rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$826|->{clazz:_t$827rearrange:(z)185, methodsForAnnotations:_t$825rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$825|->{}rearrange:(z)159:java.util.Map( sub ); val$20|->{}rearrange:(z)156:java.util.List( sub ) [FRAME TYPING: &#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ] do_imply n$1 _t$835 Current Implication SUB: val$12 = n$0; val$18 = n$1 val$14 != null; val$11 != 0; val$9 != 0; val$7 != 0; old_this = old_this; old_errors = old_errors ; old_org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); return = n$81initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); this|callee = n$0actual_precondition:org.junit.runners.BlockJUnit4ClassRunner*; old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$20|->{}formal(z):java.util.List( sub ); val$19|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$16|->{}formal(z):java.util.Map( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{name:val$17formal(z)}formal(z):java.lang.Class( sub ); val$13|->{clazz:val$14formal(z), fieldsForAnnotations:val$15formal(z), methodsForAnnotations:val$16formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:val$7formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$8formal, methods:val$9formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$10formal, methods:val$11formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$13formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) [SUB: val$12 = n$0; val$18 = n$1; _t$824 = val$20; _t$835 = n$1] |- this|callee = _t$828formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$832rearrange:184, CLASS_RULE_VALIDATOR:_t$829rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; _t$832|->{annotation:_t$833rearrange:89, methods:_t$834rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$829|->{annotation:_t$830rearrange:89, methods:_t$831rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); this|callee|->{testClass:_t$826rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$826|->{clazz:_t$827rearrange:(z)185, methodsForAnnotations:_t$825rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$825|->{}rearrange:(z)159:java.util.Map( sub ); val$20|->{}rearrange:(z)156:java.util.List( sub ) [FRAME TYPING: &#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ] do_imply n$0 _t$828 Current Implication SUB: val$12 = n$0; val$18 = n$1 val$14 != null; val$11 != 0; val$9 != 0; val$7 != 0; old_this = old_this; old_errors = old_errors ; old_org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); return = n$81initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$20|->{}formal(z):java.util.List( sub ); val$19|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$16|->{}formal(z):java.util.Map( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{name:val$17formal(z)}formal(z):java.lang.Class( sub ); val$13|->{clazz:val$14formal(z), fieldsForAnnotations:val$15formal(z), methodsForAnnotations:val$16formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:val$7formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$8formal, methods:val$9formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$10formal, methods:val$11formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$13formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) [SUB: val$12 = n$0; val$18 = n$1; _t$824 = val$20; _t$828 = n$0; _t$835 = n$1] |- #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$832rearrange:184, CLASS_RULE_VALIDATOR:_t$829rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; _t$832|->{annotation:_t$833rearrange:89, methods:_t$834rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$829|->{annotation:_t$830rearrange:89, methods:_t$831rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); n$0|->{testClass:_t$826rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$826|->{clazz:_t$827rearrange:(z)185, methodsForAnnotations:_t$825rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$825|->{}rearrange:(z)159:java.util.Map( sub ); val$20|->{}rearrange:(z)156:java.util.List( sub ) [FRAME TYPING: &#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ] do_imply val$1 _t$832 do_imply val$2 _t$829 Current Implication SUB: val$12 = n$0; val$18 = n$1 val$14 != null; val$11 != 0; val$9 != 0; val$7 != 0; old_this = old_this; old_errors = old_errors ; old_org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); return = n$81initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$20|->{}formal(z):java.util.List( sub ); val$19|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$16|->{}formal(z):java.util.Map( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{name:val$17formal(z)}formal(z):java.lang.Class( sub ); val$13|->{clazz:val$14formal(z), fieldsForAnnotations:val$15formal(z), methodsForAnnotations:val$16formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:val$7formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$8formal, methods:val$9formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$10formal, methods:val$11formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$13formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) [SUB: val$12 = n$0; val$18 = n$1; _t$824 = val$20; _t$828 = n$0; _t$829 = val$2; _t$832 = val$1; _t$835 = n$1] |- val$1|->{annotation:_t$833rearrange:89, methods:_t$834rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:_t$830rearrange:89, methods:_t$831rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); n$0|->{testClass:_t$826rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$826|->{clazz:_t$827rearrange:(z)185, methodsForAnnotations:_t$825rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$825|->{}rearrange:(z)159:java.util.Map( sub ); val$20|->{}rearrange:(z)156:java.util.List( sub ) [FRAME FLD: &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )] [FRAME TYPING: &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) &#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ] Current Implication SUB: val$12 = n$0; val$18 = n$1 val$14 != null; val$11 != 0; val$9 != 0; val$7 != 0; old_this = old_this; old_errors = old_errors ; old_org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); return = n$81initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$19|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$16|->{}formal(z):java.util.Map( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{name:val$17formal(z)}formal(z):java.lang.Class( sub ); val$13|->{clazz:val$14formal(z), fieldsForAnnotations:val$15formal(z), methodsForAnnotations:val$16formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:val$7formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$8formal, methods:val$9formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$10formal, methods:val$11formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$13formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) [SUB: val$12 = n$0; val$18 = n$1; _t$824 = val$20; _t$828 = n$0; _t$829 = val$2; _t$832 = val$1; _t$835 = n$1] |- val$1|->{annotation:_t$833rearrange:89, methods:_t$834rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:_t$830rearrange:89, methods:_t$831rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); n$0|->{testClass:_t$826rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$826|->{clazz:_t$827rearrange:(z)185, methodsForAnnotations:_t$825rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$825|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME FLD: &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )] [FRAME TYPING: val$20: java.util.List( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) &#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ] do_imply val$13 _t$826 Current Implication SUB: val$12 = n$0; val$18 = n$1 val$14 != null; val$11 != 0; val$9 != 0; val$7 != 0; old_this = old_this; old_errors = old_errors ; old_org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); return = n$81initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$19|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$16|->{}formal(z):java.util.Map( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{name:val$17formal(z)}formal(z):java.lang.Class( sub ); val$13|->{clazz:val$14formal(z), fieldsForAnnotations:val$15formal(z), methodsForAnnotations:val$16formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:val$7formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$8formal, methods:val$9formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$10formal, methods:val$11formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ) [SUB: val$12 = n$0; val$18 = n$1; _t$824 = val$20; _t$826 = val$13; _t$828 = n$0; _t$829 = val$2; _t$832 = val$1; _t$835 = n$1] |- val$1|->{annotation:_t$833rearrange:89, methods:_t$834rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:_t$830rearrange:89, methods:_t$831rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$13|->{clazz:_t$827rearrange:(z)185, methodsForAnnotations:_t$825rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$825|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME FLD: &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )] [FRAME TYPING: n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) val$20: java.util.List( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) &#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ] do_imply val$8 _t$830 do_imply val$9 _t$831 Current Implication SUB: val$12 = n$0; val$18 = n$1 val$14 != null; val$11 != 0; val$9 != 0; val$7 != 0; old_this = old_this; old_errors = old_errors ; old_org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); return = n$81initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$19|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$16|->{}formal(z):java.util.Map( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{name:val$17formal(z)}formal(z):java.lang.Class( sub ); val$13|->{clazz:val$14formal(z), fieldsForAnnotations:val$15formal(z), methodsForAnnotations:val$16formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:val$7formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$10formal, methods:val$11formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ) [SUB: val$12 = n$0; val$18 = n$1; _t$824 = val$20; _t$826 = val$13; _t$828 = n$0; _t$829 = val$2; _t$830 = val$8; _t$831 = val$9; _t$832 = val$1; _t$835 = n$1] |- val$1|->{annotation:_t$833rearrange:89, methods:_t$834rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$13|->{clazz:_t$827rearrange:(z)185, methodsForAnnotations:_t$825rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$825|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME FLD: &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )] [FRAME TYPING: val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) val$20: java.util.List( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) &#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ] do_imply val$10 _t$833 do_imply val$11 _t$834 Current Implication SUB: val$12 = n$0; val$18 = n$1 val$14 != null; val$11 != 0; val$9 != 0; val$7 != 0; old_this = old_this; old_errors = old_errors ; old_org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); return = n$81initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$19|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$16|->{}formal(z):java.util.Map( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{name:val$17formal(z)}formal(z):java.lang.Class( sub ); val$13|->{clazz:val$14formal(z), fieldsForAnnotations:val$15formal(z), methodsForAnnotations:val$16formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:val$7formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ) [SUB: val$12 = n$0; val$18 = n$1; _t$824 = val$20; _t$826 = val$13; _t$828 = n$0; _t$829 = val$2; _t$830 = val$8; _t$831 = val$9; _t$832 = val$1; _t$833 = val$10; _t$834 = val$11; _t$835 = n$1] |- val$13|->{clazz:_t$827rearrange:(z)185, methodsForAnnotations:_t$825rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$825|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME FLD: &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )] [FRAME TYPING: val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) val$20: java.util.List( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) &#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ] do_imply val$14 _t$827 do_imply val$16 _t$825 Current Implication SUB: val$12 = n$0; val$18 = n$1 val$14 != null; val$11 != 0; val$9 != 0; val$7 != 0; old_this = old_this; old_errors = old_errors ; old_org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); return = n$81initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$19|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$16|->{}formal(z):java.util.Map( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{name:val$17formal(z)}formal(z):java.lang.Class( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:val$7formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ) [SUB: val$12 = n$0; val$18 = n$1; _t$824 = val$20; _t$825 = val$16; _t$826 = val$13; _t$827 = val$14; _t$828 = n$0; _t$829 = val$2; _t$830 = val$8; _t$831 = val$9; _t$832 = val$1; _t$833 = val$10; _t$834 = val$11; _t$835 = n$1] |- val$16|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME FLD: val$13|->{fieldsForAnnotations:val$15formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )] [FRAME TYPING: val$13: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) val$20: java.util.List( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) &#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ] Final Implication SUB: val$12 = n$0; val$18 = n$1 val$14 != null; val$11 != 0; val$9 != 0; val$7 != 0; old_this = old_this; old_errors = old_errors ; old_org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); return = n$81initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$19|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{name:val$17formal(z)}formal(z):java.lang.Class( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:val$7formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ) [SUB: val$12 = n$0; val$18 = n$1; _t$824 = val$20; _t$825 = val$16; _t$826 = val$13; _t$827 = val$14; _t$828 = n$0; _t$829 = val$2; _t$830 = val$8; _t$831 = val$9; _t$832 = val$1; _t$833 = val$10; _t$834 = val$11; _t$835 = n$1] |- [FRAME FLD: val$13|->{fieldsForAnnotations:val$15formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )] [FRAME TYPING: val$16: java.util.Map( sub ) val$13: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) val$20: java.util.List( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) &#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ] Result of Abduction SUB: val$12 = n$0; val$18 = n$1 val$14 != null; val$11 != 0; val$9 != 0; val$7 != 0; old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); return = n$81initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); errors|callee = n$1actual_precondition:java.util.List*; old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); this|callee = n$0actual_precondition:org.junit.runners.BlockJUnit4ClassRunner*; old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$20|->{}formal(z):java.util.List( sub ); val$19|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$16|->{}formal(z):java.util.Map( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{name:val$17formal(z)}formal(z):java.lang.Class( sub ); val$13|->{clazz:val$14formal(z), fieldsForAnnotations:val$15formal(z), methodsForAnnotations:val$16formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:val$7formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$8formal, methods:val$9formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$10formal, methods:val$11formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$13formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) [SUB: val$12 = n$0; val$18 = n$1; _t$824 = val$20; _t$825 = val$16; _t$826 = val$13; _t$827 = val$14; _t$828 = n$0; _t$829 = val$2; _t$830 = val$8; _t$831 = val$9; _t$832 = val$1; _t$833 = val$10; _t$834 = val$11; _t$835 = n$1] |- val$14 != null; val$11 != 0; val$9 != 0 ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$20rearrange:156}rearrange:156:org.junit.runners.ParentRunner( sub ); errors|callee = n$1formal:java.util.List*( sub ); this|callee = n$0formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1rearrange:184, CLASS_RULE_VALIDATOR:val$2rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$20|->{}rearrange:(z)156:java.util.List( sub ); val$16|->{}rearrange:(z)159:java.util.Map( sub ); val$13|->{clazz:val$14rearrange:(z)185, methodsForAnnotations:val$16rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); this|callee|->{testClass:val$13rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); val$2|->{annotation:val$8rearrange:89, methods:val$9rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$10rearrange:89, methods:val$11rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ) [FRAME FLD: val$13|->{fieldsForAnnotations:val$15formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )] [FRAME TYPING: val$16: java.util.Map( sub ) val$13: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) val$20: java.util.List( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) &#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ] returning TRUE New footprint: Frame fld: val$13|->{fieldsForAnnotations:val$15formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) Frame typ: val$16: java.util.Map( sub ) val$13: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) val$20: java.util.List( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) &#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) Missing fld: Instantiated frame: val$19|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{name:val$17formal(z)}formal(z):java.lang.Class( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:val$7formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); n$1|->{}formal(z):java.util.List( sub ); &old_org.junit.runners.ParentRunner|->{VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); &return|->n$81initial:void; &#GB<>$org.junit.runners.BlockJUnit4ClassRunner|->{PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); &old_org.junit.runners.BlockJUnit4ClassRunner|->{PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); &errors|->n$1formal:java.util.List*( sub ); &old_errors|->n$1formal:java.util.List*( sub ); &this|->n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); &old_this|->n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); &old_org.junit.internal.runners.rules.RuleMemberValidator|->{CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) Instantiated post: PROP 1 of 1: val$14 != null; val$11 != 0; val$9 != 0; RET < Class TestClass.getJavaClass() > (val$14); RET < TestClass ParentRunner.getTestClass() > (val$13) ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); return|callee = _t$836initial:void; #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$20|->{}formal(z):java.util.List( sub ); val$16|->{}formal(z):java.util.Map( sub ); val$13|->{clazz:val$14formal(z), methodsForAnnotations:val$16formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); n$0|->{testClass:val$13formal(z)}formal(z):org.junit.runners.ParentRunner( sub ); val$2|->{annotation:val$8formal, methods:val$9formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$10formal, methods:val$11formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ) ***** RESULTS FUNCTION CALL ******* PROP 1 of 1: val$12 = old_this; val$18 = old_errors ; val$14 != null; val$11 != 0; val$9 != 0; val$7 != 0; RET < Class TestClass.getJavaClass() > (val$14); RET < TestClass ParentRunner.getTestClass() > (val$13) ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); return = n$81initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$20|->{}formal(z):java.util.List( sub ); val$19|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$16|->{}formal(z):java.util.Map( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{name:val$17formal(z)}formal(z):java.lang.Class( sub ); val$13|->{clazz:val$14formal(z), fieldsForAnnotations:val$15formal(z), methodsForAnnotations:val$16formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:val$7formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$8formal, methods:val$9formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$10formal, methods:val$11formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$13formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) ***** END RESULTS FUNCTION CALL ******* Prover.check_inconsistency_base: inconsistency reason [None] Prover.check_inconsistency_base: inconsistency reason [None] Prover.check_inconsistency_base: inconsistency reason [None] Prover.check_inconsistency_base: inconsistency reason [None] EXECUTING SPEC 7/9 ACTUAL PRECONDITION = val$12 = old_this; val$18 = old_errors ; val$14 != null; val$11 != 0; val$9 != 0; val$7 != 0 ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); return = n$81initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); errors|callee = n$1actual_precondition:java.util.List*; old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); this|callee = n$0actual_precondition:org.junit.runners.BlockJUnit4ClassRunner*; old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$20|->{}formal(z):java.util.List( sub ); val$19|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$16|->{}formal(z):java.util.Map( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{name:val$17formal(z)}formal(z):java.lang.Class( sub ); val$13|->{clazz:val$14formal(z), fieldsForAnnotations:val$15formal(z), methodsForAnnotations:val$16formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:val$7formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$8formal, methods:val$9formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$10formal, methods:val$11formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$13formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) SPEC = --------------------------- ---------- --------------------------- PRE: _t$841 != null; _t$847 != 0 ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:_t$837rearrange:156}rearrange:156:org.junit.runners.ParentRunner( sub ); errors|callee = _t$848formal:java.util.List*( sub ); this|callee = _t$842formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$845rearrange:184, CLASS_RULE_VALIDATOR:_t$843rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; _t$837|->{}rearrange:(z)156:java.util.List( sub ); _t$838|->{}rearrange:(z)159:java.util.Map( sub ); _t$839|->{}rearrange:(z)159:java.util.Map( sub ); _t$840|->{clazz:_t$841rearrange:(z)185, fieldsForAnnotations:_t$839rearrange:(z)146, methodsForAnnotations:_t$838rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); this|callee|->{testClass:_t$840rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$843|->{annotation:_t$844rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$845|->{annotation:_t$846rearrange:89, methods:_t$847rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ) POST 1 of 1: _t$841 != null; _t$847 != 0; RET < Class TestClass.getJavaClass() > (_t$841); RET < TestClass ParentRunner.getTestClass() > (_t$840) ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:_t$837formal}formal:org.junit.runners.ParentRunner( sub ); return|callee = _t$849initial:void; #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$845formal, CLASS_RULE_VALIDATOR:_t$843formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; _t$837|->{}formal(z):java.util.List( sub ); _t$838|->{}formal(z):java.util.Map( sub ); _t$839|->{}formal(z):java.util.Map( sub ); _t$840|->{clazz:_t$841formal(z), fieldsForAnnotations:_t$839formal(z), methodsForAnnotations:_t$838formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); this|callee|->{testClass:_t$840formal(z)}formal(z):org.junit.runners.ParentRunner( sub ); _t$843|->{annotation:_t$844formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$845|->{annotation:_t$846formal, methods:_t$847formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ) ---------------------------------------------------------------- pre_check_pure_implication pi1: val$12 = n$0; val$18 = n$1; val$14 != null; val$11 != 0; val$9 != 0; val$7 != 0 pi2: _t$841 != null; _t$847 != 0 returns sub1: val$12 = n$0; val$18 = n$1 sub2: val$12 = n$0; val$18 = n$1 Current Implication SUB: val$12 = n$0; val$18 = n$1 val$14 != null; val$11 != 0; val$9 != 0; val$7 != 0; old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); return = n$81initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); errors|callee = n$1actual_precondition:java.util.List*; old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); this|callee = n$0actual_precondition:org.junit.runners.BlockJUnit4ClassRunner*; old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$20|->{}formal(z):java.util.List( sub ); val$19|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$16|->{}formal(z):java.util.Map( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{name:val$17formal(z)}formal(z):java.lang.Class( sub ); val$13|->{clazz:val$14formal(z), fieldsForAnnotations:val$15formal(z), methodsForAnnotations:val$16formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:val$7formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$8formal, methods:val$9formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$10formal, methods:val$11formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$13formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) [SUB: val$12 = n$0; val$18 = n$1] |- #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:_t$837rearrange:156}rearrange:156:org.junit.runners.ParentRunner( sub ); errors|callee = _t$848formal:java.util.List*( sub ); this|callee = _t$842formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$845rearrange:184, CLASS_RULE_VALIDATOR:_t$843rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; _t$845|->{annotation:_t$846rearrange:89, methods:_t$847rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$843|->{annotation:_t$844rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); this|callee|->{testClass:_t$840rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$840|->{clazz:_t$841rearrange:(z)185, fieldsForAnnotations:_t$839rearrange:(z)146, methodsForAnnotations:_t$838rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$839|->{}rearrange:(z)159:java.util.Map( sub ); _t$838|->{}rearrange:(z)159:java.util.Map( sub ); _t$837|->{}rearrange:(z)156:java.util.List( sub ) do_imply val$20 _t$837 Current Implication SUB: val$12 = n$0; val$18 = n$1 val$14 != null; val$11 != 0; val$9 != 0; val$7 != 0; old_this = old_this; old_errors = old_errors ; old_org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); return = n$81initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); errors|callee = n$1actual_precondition:java.util.List*; old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); this|callee = n$0actual_precondition:org.junit.runners.BlockJUnit4ClassRunner*; old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$20|->{}formal(z):java.util.List( sub ); val$19|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$16|->{}formal(z):java.util.Map( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{name:val$17formal(z)}formal(z):java.lang.Class( sub ); val$13|->{clazz:val$14formal(z), fieldsForAnnotations:val$15formal(z), methodsForAnnotations:val$16formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:val$7formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$8formal, methods:val$9formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$10formal, methods:val$11formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$13formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) [SUB: val$12 = n$0; val$18 = n$1; _t$837 = val$20] |- errors|callee = _t$848formal:java.util.List*( sub ); this|callee = _t$842formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$845rearrange:184, CLASS_RULE_VALIDATOR:_t$843rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; _t$845|->{annotation:_t$846rearrange:89, methods:_t$847rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$843|->{annotation:_t$844rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); this|callee|->{testClass:_t$840rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$840|->{clazz:_t$841rearrange:(z)185, fieldsForAnnotations:_t$839rearrange:(z)146, methodsForAnnotations:_t$838rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$839|->{}rearrange:(z)159:java.util.Map( sub ); _t$838|->{}rearrange:(z)159:java.util.Map( sub ); val$20|->{}rearrange:(z)156:java.util.List( sub ) [FRAME TYPING: &#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ] do_imply n$1 _t$848 Current Implication SUB: val$12 = n$0; val$18 = n$1 val$14 != null; val$11 != 0; val$9 != 0; val$7 != 0; old_this = old_this; old_errors = old_errors ; old_org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); return = n$81initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); this|callee = n$0actual_precondition:org.junit.runners.BlockJUnit4ClassRunner*; old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$20|->{}formal(z):java.util.List( sub ); val$19|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$16|->{}formal(z):java.util.Map( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{name:val$17formal(z)}formal(z):java.lang.Class( sub ); val$13|->{clazz:val$14formal(z), fieldsForAnnotations:val$15formal(z), methodsForAnnotations:val$16formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:val$7formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$8formal, methods:val$9formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$10formal, methods:val$11formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$13formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) [SUB: val$12 = n$0; val$18 = n$1; _t$837 = val$20; _t$848 = n$1] |- this|callee = _t$842formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$845rearrange:184, CLASS_RULE_VALIDATOR:_t$843rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; _t$845|->{annotation:_t$846rearrange:89, methods:_t$847rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$843|->{annotation:_t$844rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); this|callee|->{testClass:_t$840rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$840|->{clazz:_t$841rearrange:(z)185, fieldsForAnnotations:_t$839rearrange:(z)146, methodsForAnnotations:_t$838rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$839|->{}rearrange:(z)159:java.util.Map( sub ); _t$838|->{}rearrange:(z)159:java.util.Map( sub ); val$20|->{}rearrange:(z)156:java.util.List( sub ) [FRAME TYPING: &#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ] do_imply n$0 _t$842 Current Implication SUB: val$12 = n$0; val$18 = n$1 val$14 != null; val$11 != 0; val$9 != 0; val$7 != 0; old_this = old_this; old_errors = old_errors ; old_org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); return = n$81initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$20|->{}formal(z):java.util.List( sub ); val$19|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$16|->{}formal(z):java.util.Map( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{name:val$17formal(z)}formal(z):java.lang.Class( sub ); val$13|->{clazz:val$14formal(z), fieldsForAnnotations:val$15formal(z), methodsForAnnotations:val$16formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:val$7formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$8formal, methods:val$9formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$10formal, methods:val$11formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$13formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) [SUB: val$12 = n$0; val$18 = n$1; _t$837 = val$20; _t$842 = n$0; _t$848 = n$1] |- #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$845rearrange:184, CLASS_RULE_VALIDATOR:_t$843rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; _t$845|->{annotation:_t$846rearrange:89, methods:_t$847rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$843|->{annotation:_t$844rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); n$0|->{testClass:_t$840rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$840|->{clazz:_t$841rearrange:(z)185, fieldsForAnnotations:_t$839rearrange:(z)146, methodsForAnnotations:_t$838rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$839|->{}rearrange:(z)159:java.util.Map( sub ); _t$838|->{}rearrange:(z)159:java.util.Map( sub ); val$20|->{}rearrange:(z)156:java.util.List( sub ) [FRAME TYPING: &#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ] do_imply val$1 _t$845 do_imply val$2 _t$843 Current Implication SUB: val$12 = n$0; val$18 = n$1 val$14 != null; val$11 != 0; val$9 != 0; val$7 != 0; old_this = old_this; old_errors = old_errors ; old_org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); return = n$81initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$20|->{}formal(z):java.util.List( sub ); val$19|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$16|->{}formal(z):java.util.Map( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{name:val$17formal(z)}formal(z):java.lang.Class( sub ); val$13|->{clazz:val$14formal(z), fieldsForAnnotations:val$15formal(z), methodsForAnnotations:val$16formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:val$7formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$8formal, methods:val$9formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$10formal, methods:val$11formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$13formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) [SUB: val$12 = n$0; val$18 = n$1; _t$837 = val$20; _t$842 = n$0; _t$843 = val$2; _t$845 = val$1; _t$848 = n$1] |- val$1|->{annotation:_t$846rearrange:89, methods:_t$847rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:_t$844rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); n$0|->{testClass:_t$840rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$840|->{clazz:_t$841rearrange:(z)185, fieldsForAnnotations:_t$839rearrange:(z)146, methodsForAnnotations:_t$838rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$839|->{}rearrange:(z)159:java.util.Map( sub ); _t$838|->{}rearrange:(z)159:java.util.Map( sub ); val$20|->{}rearrange:(z)156:java.util.List( sub ) [FRAME FLD: &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )] [FRAME TYPING: &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) &#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ] Current Implication SUB: val$12 = n$0; val$18 = n$1 val$14 != null; val$11 != 0; val$9 != 0; val$7 != 0; old_this = old_this; old_errors = old_errors ; old_org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); return = n$81initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$19|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$16|->{}formal(z):java.util.Map( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{name:val$17formal(z)}formal(z):java.lang.Class( sub ); val$13|->{clazz:val$14formal(z), fieldsForAnnotations:val$15formal(z), methodsForAnnotations:val$16formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:val$7formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$8formal, methods:val$9formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$10formal, methods:val$11formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$13formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) [SUB: val$12 = n$0; val$18 = n$1; _t$837 = val$20; _t$842 = n$0; _t$843 = val$2; _t$845 = val$1; _t$848 = n$1] |- val$1|->{annotation:_t$846rearrange:89, methods:_t$847rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:_t$844rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); n$0|->{testClass:_t$840rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$840|->{clazz:_t$841rearrange:(z)185, fieldsForAnnotations:_t$839rearrange:(z)146, methodsForAnnotations:_t$838rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$839|->{}rearrange:(z)159:java.util.Map( sub ); _t$838|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME FLD: &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )] [FRAME TYPING: val$20: java.util.List( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) &#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ] do_imply val$13 _t$840 Current Implication SUB: val$12 = n$0; val$18 = n$1 val$14 != null; val$11 != 0; val$9 != 0; val$7 != 0; old_this = old_this; old_errors = old_errors ; old_org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); return = n$81initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$19|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$16|->{}formal(z):java.util.Map( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{name:val$17formal(z)}formal(z):java.lang.Class( sub ); val$13|->{clazz:val$14formal(z), fieldsForAnnotations:val$15formal(z), methodsForAnnotations:val$16formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:val$7formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$8formal, methods:val$9formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$10formal, methods:val$11formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ) [SUB: val$12 = n$0; val$18 = n$1; _t$837 = val$20; _t$840 = val$13; _t$842 = n$0; _t$843 = val$2; _t$845 = val$1; _t$848 = n$1] |- val$1|->{annotation:_t$846rearrange:89, methods:_t$847rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:_t$844rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$13|->{clazz:_t$841rearrange:(z)185, fieldsForAnnotations:_t$839rearrange:(z)146, methodsForAnnotations:_t$838rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$839|->{}rearrange:(z)159:java.util.Map( sub ); _t$838|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME FLD: &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )] [FRAME TYPING: n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) val$20: java.util.List( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) &#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ] do_imply val$8 _t$844 do_imply val$9 0 Current Implication SUB: val$12 = n$0; val$18 = n$1 val$14 != null; val$11 != 0; val$9 != 0; val$7 != 0; old_this = old_this; old_errors = old_errors ; old_org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); return = n$81initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$19|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$16|->{}formal(z):java.util.Map( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{name:val$17formal(z)}formal(z):java.lang.Class( sub ); val$13|->{clazz:val$14formal(z), fieldsForAnnotations:val$15formal(z), methodsForAnnotations:val$16formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:val$7formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$10formal, methods:val$11formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ) [SUB: val$12 = n$0; val$18 = n$1; _t$837 = val$20; _t$840 = val$13; _t$842 = n$0; _t$843 = val$2; _t$844 = val$8; _t$845 = val$1; _t$848 = n$1 val$9 = 0] |- val$1|->{annotation:_t$846rearrange:89, methods:_t$847rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$13|->{clazz:_t$841rearrange:(z)185, fieldsForAnnotations:_t$839rearrange:(z)146, methodsForAnnotations:_t$838rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$839|->{}rearrange:(z)159:java.util.Map( sub ); _t$838|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME FLD: &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )] [FRAME TYPING: val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) val$20: java.util.List( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) &#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ] do_imply val$10 _t$846 do_imply val$11 _t$847 Current Implication SUB: val$12 = n$0; val$18 = n$1 val$14 != null; val$11 != 0; val$9 != 0; val$7 != 0; old_this = old_this; old_errors = old_errors ; old_org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); return = n$81initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$19|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$16|->{}formal(z):java.util.Map( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{name:val$17formal(z)}formal(z):java.lang.Class( sub ); val$13|->{clazz:val$14formal(z), fieldsForAnnotations:val$15formal(z), methodsForAnnotations:val$16formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:val$7formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ) [SUB: val$12 = n$0; val$18 = n$1; _t$837 = val$20; _t$840 = val$13; _t$842 = n$0; _t$843 = val$2; _t$844 = val$8; _t$845 = val$1; _t$846 = val$10; _t$847 = val$11; _t$848 = n$1 val$9 = 0] |- val$13|->{clazz:_t$841rearrange:(z)185, fieldsForAnnotations:_t$839rearrange:(z)146, methodsForAnnotations:_t$838rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$839|->{}rearrange:(z)159:java.util.Map( sub ); _t$838|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME FLD: &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )] [FRAME TYPING: val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) val$20: java.util.List( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) &#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ] do_imply val$14 _t$841 do_imply val$15 _t$839 do_imply val$16 _t$838 Current Implication SUB: val$12 = n$0; val$18 = n$1 val$14 != null; val$11 != 0; val$9 != 0; val$7 != 0; old_this = old_this; old_errors = old_errors ; old_org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); return = n$81initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$19|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$16|->{}formal(z):java.util.Map( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{name:val$17formal(z)}formal(z):java.lang.Class( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:val$7formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ) [SUB: val$12 = n$0; val$18 = n$1; _t$837 = val$20; _t$838 = val$16; _t$839 = val$15; _t$840 = val$13; _t$841 = val$14; _t$842 = n$0; _t$843 = val$2; _t$844 = val$8; _t$845 = val$1; _t$846 = val$10; _t$847 = val$11; _t$848 = n$1 val$9 = 0] |- val$15|->{}rearrange:(z)159:java.util.Map( sub ); val$16|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME FLD: &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )] [FRAME TYPING: val$13: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) val$20: java.util.List( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) &#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ] Current Implication SUB: val$12 = n$0; val$18 = n$1 val$14 != null; val$11 != 0; val$9 != 0; val$7 != 0; old_this = old_this; old_errors = old_errors ; old_org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); return = n$81initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$19|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{name:val$17formal(z)}formal(z):java.lang.Class( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:val$7formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ) [SUB: val$12 = n$0; val$18 = n$1; _t$837 = val$20; _t$838 = val$16; _t$839 = val$15; _t$840 = val$13; _t$841 = val$14; _t$842 = n$0; _t$843 = val$2; _t$844 = val$8; _t$845 = val$1; _t$846 = val$10; _t$847 = val$11; _t$848 = n$1 val$9 = 0] |- val$15|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME FLD: &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )] [FRAME TYPING: val$16: java.util.Map( sub ) val$13: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) val$20: java.util.List( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) &#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ] Final Implication SUB: val$12 = n$0; val$18 = n$1 val$14 != null; val$11 != 0; val$9 != 0; val$7 != 0; old_this = old_this; old_errors = old_errors ; old_org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); return = n$81initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$19|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$14|->{name:val$17formal(z)}formal(z):java.lang.Class( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:val$7formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ) [SUB: val$12 = n$0; val$18 = n$1; _t$837 = val$20; _t$838 = val$16; _t$839 = val$15; _t$840 = val$13; _t$841 = val$14; _t$842 = n$0; _t$843 = val$2; _t$844 = val$8; _t$845 = val$1; _t$846 = val$10; _t$847 = val$11; _t$848 = n$1 val$9 = 0] |- [FRAME FLD: &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )] [FRAME TYPING: val$15: java.util.Map( sub ) val$16: java.util.Map( sub ) val$13: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) val$20: java.util.List( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) &#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ] Result of Abduction SUB: val$12 = n$0; val$18 = n$1 val$14 != null; val$11 != 0; val$9 != 0; val$7 != 0; old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); return = n$81initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); errors|callee = n$1actual_precondition:java.util.List*; old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); this|callee = n$0actual_precondition:org.junit.runners.BlockJUnit4ClassRunner*; old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$20|->{}formal(z):java.util.List( sub ); val$19|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$16|->{}formal(z):java.util.Map( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{name:val$17formal(z)}formal(z):java.lang.Class( sub ); val$13|->{clazz:val$14formal(z), fieldsForAnnotations:val$15formal(z), methodsForAnnotations:val$16formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:val$7formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$8formal, methods:val$9formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$10formal, methods:val$11formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$13formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) [SUB: val$12 = n$0; val$18 = n$1; _t$837 = val$20; _t$838 = val$16; _t$839 = val$15; _t$840 = val$13; _t$841 = val$14; _t$842 = n$0; _t$843 = val$2; _t$844 = val$8; _t$845 = val$1; _t$846 = val$10; _t$847 = val$11; _t$848 = n$1 val$9 = 0] |- val$14 != null; val$11 != 0 ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$20rearrange:156}rearrange:156:org.junit.runners.ParentRunner( sub ); errors|callee = n$1formal:java.util.List*( sub ); this|callee = n$0formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1rearrange:184, CLASS_RULE_VALIDATOR:val$2rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$20|->{}rearrange:(z)156:java.util.List( sub ); val$16|->{}rearrange:(z)159:java.util.Map( sub ); val$15|->{}rearrange:(z)159:java.util.Map( sub ); val$13|->{clazz:val$14rearrange:(z)185, fieldsForAnnotations:val$15rearrange:(z)146, methodsForAnnotations:val$16rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); this|callee|->{testClass:val$13rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); val$2|->{annotation:val$8rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$10rearrange:89, methods:val$11rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ) [FRAME FLD: &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )] [FRAME TYPING: val$15: java.util.Map( sub ) val$16: java.util.Map( sub ) val$13: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) val$20: java.util.List( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) &#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ] returning TRUE New footprint: val$9 = 0 Frame fld: &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) Frame typ: val$15: java.util.Map( sub ) val$16: java.util.Map( sub ) val$13: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) val$20: java.util.List( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) &#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) Missing fld: Instantiated frame: val$19|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$14|->{name:val$17formal(z)}formal(z):java.lang.Class( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:val$7formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); n$1|->{}formal(z):java.util.List( sub ); &old_org.junit.runners.ParentRunner|->{VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); &return|->n$81initial:void; &#GB<>$org.junit.runners.BlockJUnit4ClassRunner|->{PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); &old_org.junit.runners.BlockJUnit4ClassRunner|->{PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); &errors|->n$1formal:java.util.List*( sub ); &old_errors|->n$1formal:java.util.List*( sub ); &this|->n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); &old_this|->n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); &old_org.junit.internal.runners.rules.RuleMemberValidator|->{CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) Instantiated post: PROP 1 of 1: val$14 != null; val$11 != 0; RET < Class TestClass.getJavaClass() > (val$14); RET < TestClass ParentRunner.getTestClass() > (val$13) ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); return|callee = _t$849initial:void; #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$20|->{}formal(z):java.util.List( sub ); val$16|->{}formal(z):java.util.Map( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$13|->{clazz:val$14formal(z), fieldsForAnnotations:val$15formal(z), methodsForAnnotations:val$16formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); n$0|->{testClass:val$13formal(z)}formal(z):org.junit.runners.ParentRunner( sub ); val$2|->{annotation:val$8formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$10formal, methods:val$11formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ) ***** RESULTS FUNCTION CALL ******* PROP 1 of 1: val$9 = 0; val$12 = old_this; val$18 = old_errors ; val$14 != null; val$11 != 0; val$7 != 0; 0 != 0; RET < Class TestClass.getJavaClass() > (val$14); RET < TestClass ParentRunner.getTestClass() > (val$13) ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); return = n$81initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$20|->{}formal(z):java.util.List( sub ); val$19|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$16|->{}formal(z):java.util.Map( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{name:val$17formal(z)}formal(z):java.lang.Class( sub ); val$13|->{clazz:val$14formal(z), fieldsForAnnotations:val$15formal(z), methodsForAnnotations:val$16formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:val$7formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$8formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$10formal, methods:val$11formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$13formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) ***** END RESULTS FUNCTION CALL ******* Prover.check_inconsistency_base: inconsistency reason [Some 2] Prover.check_inconsistency_base: inconsistency reason [Some 2] EXECUTING SPEC 8/9 ACTUAL PRECONDITION = val$12 = old_this; val$18 = old_errors ; val$14 != null; val$11 != 0; val$9 != 0; val$7 != 0 ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); return = n$81initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); errors|callee = n$1actual_precondition:java.util.List*; old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); this|callee = n$0actual_precondition:org.junit.runners.BlockJUnit4ClassRunner*; old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$20|->{}formal(z):java.util.List( sub ); val$19|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$16|->{}formal(z):java.util.Map( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{name:val$17formal(z)}formal(z):java.lang.Class( sub ); val$13|->{clazz:val$14formal(z), fieldsForAnnotations:val$15formal(z), methodsForAnnotations:val$16formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:val$7formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$8formal, methods:val$9formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$10formal, methods:val$11formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$13formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) SPEC = --------------------------- ---------- --------------------------- PRE: _t$854 != null; _t$858 != 0 ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:_t$850rearrange:156}rearrange:156:org.junit.runners.ParentRunner( sub ); errors|callee = _t$861formal:java.util.List*( sub ); this|callee = _t$855formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$859rearrange:184, CLASS_RULE_VALIDATOR:_t$856rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; _t$850|->{}rearrange:(z)156:java.util.List( sub ); _t$851|->{}rearrange:(z)159:java.util.Map( sub ); _t$852|->{}rearrange:(z)159:java.util.Map( sub ); _t$853|->{clazz:_t$854rearrange:(z)185, fieldsForAnnotations:_t$852rearrange:(z)146, methodsForAnnotations:_t$851rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); this|callee|->{testClass:_t$853rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$856|->{annotation:_t$857rearrange:89, methods:_t$858rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$859|->{annotation:_t$860rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ) POST 1 of 1: _t$854 != null; _t$858 != 0; RET < Class TestClass.getJavaClass() > (_t$854); RET < TestClass ParentRunner.getTestClass() > (_t$853) ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:_t$850formal}formal:org.junit.runners.ParentRunner( sub ); return|callee = _t$862initial:void; #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$859formal, CLASS_RULE_VALIDATOR:_t$856formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; _t$850|->{}formal(z):java.util.List( sub ); _t$851|->{}formal(z):java.util.Map( sub ); _t$852|->{}formal(z):java.util.Map( sub ); _t$853|->{clazz:_t$854formal(z), fieldsForAnnotations:_t$852formal(z), methodsForAnnotations:_t$851formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); this|callee|->{testClass:_t$853formal(z)}formal(z):org.junit.runners.ParentRunner( sub ); _t$856|->{annotation:_t$857formal, methods:_t$858formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$859|->{annotation:_t$860formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ) ---------------------------------------------------------------- pre_check_pure_implication pi1: val$12 = n$0; val$18 = n$1; val$14 != null; val$11 != 0; val$9 != 0; val$7 != 0 pi2: _t$854 != null; _t$858 != 0 returns sub1: val$12 = n$0; val$18 = n$1 sub2: val$12 = n$0; val$18 = n$1 Current Implication SUB: val$12 = n$0; val$18 = n$1 val$14 != null; val$11 != 0; val$9 != 0; val$7 != 0; old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); return = n$81initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); errors|callee = n$1actual_precondition:java.util.List*; old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); this|callee = n$0actual_precondition:org.junit.runners.BlockJUnit4ClassRunner*; old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$20|->{}formal(z):java.util.List( sub ); val$19|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$16|->{}formal(z):java.util.Map( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{name:val$17formal(z)}formal(z):java.lang.Class( sub ); val$13|->{clazz:val$14formal(z), fieldsForAnnotations:val$15formal(z), methodsForAnnotations:val$16formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:val$7formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$8formal, methods:val$9formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$10formal, methods:val$11formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$13formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) [SUB: val$12 = n$0; val$18 = n$1] |- #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:_t$850rearrange:156}rearrange:156:org.junit.runners.ParentRunner( sub ); errors|callee = _t$861formal:java.util.List*( sub ); this|callee = _t$855formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$859rearrange:184, CLASS_RULE_VALIDATOR:_t$856rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; _t$859|->{annotation:_t$860rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$856|->{annotation:_t$857rearrange:89, methods:_t$858rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); this|callee|->{testClass:_t$853rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$853|->{clazz:_t$854rearrange:(z)185, fieldsForAnnotations:_t$852rearrange:(z)146, methodsForAnnotations:_t$851rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$852|->{}rearrange:(z)159:java.util.Map( sub ); _t$851|->{}rearrange:(z)159:java.util.Map( sub ); _t$850|->{}rearrange:(z)156:java.util.List( sub ) do_imply val$20 _t$850 Current Implication SUB: val$12 = n$0; val$18 = n$1 val$14 != null; val$11 != 0; val$9 != 0; val$7 != 0; old_this = old_this; old_errors = old_errors ; old_org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); return = n$81initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); errors|callee = n$1actual_precondition:java.util.List*; old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); this|callee = n$0actual_precondition:org.junit.runners.BlockJUnit4ClassRunner*; old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$20|->{}formal(z):java.util.List( sub ); val$19|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$16|->{}formal(z):java.util.Map( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{name:val$17formal(z)}formal(z):java.lang.Class( sub ); val$13|->{clazz:val$14formal(z), fieldsForAnnotations:val$15formal(z), methodsForAnnotations:val$16formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:val$7formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$8formal, methods:val$9formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$10formal, methods:val$11formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$13formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) [SUB: val$12 = n$0; val$18 = n$1; _t$850 = val$20] |- errors|callee = _t$861formal:java.util.List*( sub ); this|callee = _t$855formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$859rearrange:184, CLASS_RULE_VALIDATOR:_t$856rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; _t$859|->{annotation:_t$860rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$856|->{annotation:_t$857rearrange:89, methods:_t$858rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); this|callee|->{testClass:_t$853rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$853|->{clazz:_t$854rearrange:(z)185, fieldsForAnnotations:_t$852rearrange:(z)146, methodsForAnnotations:_t$851rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$852|->{}rearrange:(z)159:java.util.Map( sub ); _t$851|->{}rearrange:(z)159:java.util.Map( sub ); val$20|->{}rearrange:(z)156:java.util.List( sub ) [FRAME TYPING: &#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ] do_imply n$1 _t$861 Current Implication SUB: val$12 = n$0; val$18 = n$1 val$14 != null; val$11 != 0; val$9 != 0; val$7 != 0; old_this = old_this; old_errors = old_errors ; old_org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); return = n$81initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); this|callee = n$0actual_precondition:org.junit.runners.BlockJUnit4ClassRunner*; old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$20|->{}formal(z):java.util.List( sub ); val$19|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$16|->{}formal(z):java.util.Map( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{name:val$17formal(z)}formal(z):java.lang.Class( sub ); val$13|->{clazz:val$14formal(z), fieldsForAnnotations:val$15formal(z), methodsForAnnotations:val$16formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:val$7formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$8formal, methods:val$9formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$10formal, methods:val$11formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$13formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) [SUB: val$12 = n$0; val$18 = n$1; _t$850 = val$20; _t$861 = n$1] |- this|callee = _t$855formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$859rearrange:184, CLASS_RULE_VALIDATOR:_t$856rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; _t$859|->{annotation:_t$860rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$856|->{annotation:_t$857rearrange:89, methods:_t$858rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); this|callee|->{testClass:_t$853rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$853|->{clazz:_t$854rearrange:(z)185, fieldsForAnnotations:_t$852rearrange:(z)146, methodsForAnnotations:_t$851rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$852|->{}rearrange:(z)159:java.util.Map( sub ); _t$851|->{}rearrange:(z)159:java.util.Map( sub ); val$20|->{}rearrange:(z)156:java.util.List( sub ) [FRAME TYPING: &#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ] do_imply n$0 _t$855 Current Implication SUB: val$12 = n$0; val$18 = n$1 val$14 != null; val$11 != 0; val$9 != 0; val$7 != 0; old_this = old_this; old_errors = old_errors ; old_org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); return = n$81initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$20|->{}formal(z):java.util.List( sub ); val$19|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$16|->{}formal(z):java.util.Map( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{name:val$17formal(z)}formal(z):java.lang.Class( sub ); val$13|->{clazz:val$14formal(z), fieldsForAnnotations:val$15formal(z), methodsForAnnotations:val$16formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:val$7formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$8formal, methods:val$9formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$10formal, methods:val$11formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$13formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) [SUB: val$12 = n$0; val$18 = n$1; _t$850 = val$20; _t$855 = n$0; _t$861 = n$1] |- #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$859rearrange:184, CLASS_RULE_VALIDATOR:_t$856rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; _t$859|->{annotation:_t$860rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$856|->{annotation:_t$857rearrange:89, methods:_t$858rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); n$0|->{testClass:_t$853rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$853|->{clazz:_t$854rearrange:(z)185, fieldsForAnnotations:_t$852rearrange:(z)146, methodsForAnnotations:_t$851rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$852|->{}rearrange:(z)159:java.util.Map( sub ); _t$851|->{}rearrange:(z)159:java.util.Map( sub ); val$20|->{}rearrange:(z)156:java.util.List( sub ) [FRAME TYPING: &#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ] do_imply val$1 _t$859 do_imply val$2 _t$856 Current Implication SUB: val$12 = n$0; val$18 = n$1 val$14 != null; val$11 != 0; val$9 != 0; val$7 != 0; old_this = old_this; old_errors = old_errors ; old_org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); return = n$81initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$20|->{}formal(z):java.util.List( sub ); val$19|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$16|->{}formal(z):java.util.Map( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{name:val$17formal(z)}formal(z):java.lang.Class( sub ); val$13|->{clazz:val$14formal(z), fieldsForAnnotations:val$15formal(z), methodsForAnnotations:val$16formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:val$7formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$8formal, methods:val$9formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$10formal, methods:val$11formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$13formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) [SUB: val$12 = n$0; val$18 = n$1; _t$850 = val$20; _t$855 = n$0; _t$856 = val$2; _t$859 = val$1; _t$861 = n$1] |- val$1|->{annotation:_t$860rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:_t$857rearrange:89, methods:_t$858rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); n$0|->{testClass:_t$853rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$853|->{clazz:_t$854rearrange:(z)185, fieldsForAnnotations:_t$852rearrange:(z)146, methodsForAnnotations:_t$851rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$852|->{}rearrange:(z)159:java.util.Map( sub ); _t$851|->{}rearrange:(z)159:java.util.Map( sub ); val$20|->{}rearrange:(z)156:java.util.List( sub ) [FRAME FLD: &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )] [FRAME TYPING: &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) &#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ] Current Implication SUB: val$12 = n$0; val$18 = n$1 val$14 != null; val$11 != 0; val$9 != 0; val$7 != 0; old_this = old_this; old_errors = old_errors ; old_org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); return = n$81initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$19|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$16|->{}formal(z):java.util.Map( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{name:val$17formal(z)}formal(z):java.lang.Class( sub ); val$13|->{clazz:val$14formal(z), fieldsForAnnotations:val$15formal(z), methodsForAnnotations:val$16formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:val$7formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$8formal, methods:val$9formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$10formal, methods:val$11formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$13formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) [SUB: val$12 = n$0; val$18 = n$1; _t$850 = val$20; _t$855 = n$0; _t$856 = val$2; _t$859 = val$1; _t$861 = n$1] |- val$1|->{annotation:_t$860rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:_t$857rearrange:89, methods:_t$858rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); n$0|->{testClass:_t$853rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$853|->{clazz:_t$854rearrange:(z)185, fieldsForAnnotations:_t$852rearrange:(z)146, methodsForAnnotations:_t$851rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$852|->{}rearrange:(z)159:java.util.Map( sub ); _t$851|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME FLD: &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )] [FRAME TYPING: val$20: java.util.List( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) &#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ] do_imply val$13 _t$853 Current Implication SUB: val$12 = n$0; val$18 = n$1 val$14 != null; val$11 != 0; val$9 != 0; val$7 != 0; old_this = old_this; old_errors = old_errors ; old_org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); return = n$81initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$19|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$16|->{}formal(z):java.util.Map( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{name:val$17formal(z)}formal(z):java.lang.Class( sub ); val$13|->{clazz:val$14formal(z), fieldsForAnnotations:val$15formal(z), methodsForAnnotations:val$16formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:val$7formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$8formal, methods:val$9formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$10formal, methods:val$11formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ) [SUB: val$12 = n$0; val$18 = n$1; _t$850 = val$20; _t$853 = val$13; _t$855 = n$0; _t$856 = val$2; _t$859 = val$1; _t$861 = n$1] |- val$1|->{annotation:_t$860rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:_t$857rearrange:89, methods:_t$858rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$13|->{clazz:_t$854rearrange:(z)185, fieldsForAnnotations:_t$852rearrange:(z)146, methodsForAnnotations:_t$851rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$852|->{}rearrange:(z)159:java.util.Map( sub ); _t$851|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME FLD: &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )] [FRAME TYPING: n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) val$20: java.util.List( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) &#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ] do_imply val$8 _t$857 do_imply val$9 _t$858 Current Implication SUB: val$12 = n$0; val$18 = n$1 val$14 != null; val$11 != 0; val$9 != 0; val$7 != 0; old_this = old_this; old_errors = old_errors ; old_org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); return = n$81initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$19|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$16|->{}formal(z):java.util.Map( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{name:val$17formal(z)}formal(z):java.lang.Class( sub ); val$13|->{clazz:val$14formal(z), fieldsForAnnotations:val$15formal(z), methodsForAnnotations:val$16formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:val$7formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$10formal, methods:val$11formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ) [SUB: val$12 = n$0; val$18 = n$1; _t$850 = val$20; _t$853 = val$13; _t$855 = n$0; _t$856 = val$2; _t$857 = val$8; _t$858 = val$9; _t$859 = val$1; _t$861 = n$1] |- val$1|->{annotation:_t$860rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$13|->{clazz:_t$854rearrange:(z)185, fieldsForAnnotations:_t$852rearrange:(z)146, methodsForAnnotations:_t$851rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$852|->{}rearrange:(z)159:java.util.Map( sub ); _t$851|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME FLD: &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )] [FRAME TYPING: val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) val$20: java.util.List( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) &#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ] do_imply val$10 _t$860 do_imply val$11 0 Current Implication SUB: val$12 = n$0; val$18 = n$1 val$14 != null; val$11 != 0; val$9 != 0; val$7 != 0; old_this = old_this; old_errors = old_errors ; old_org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); return = n$81initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$19|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$16|->{}formal(z):java.util.Map( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{name:val$17formal(z)}formal(z):java.lang.Class( sub ); val$13|->{clazz:val$14formal(z), fieldsForAnnotations:val$15formal(z), methodsForAnnotations:val$16formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:val$7formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ) [SUB: val$12 = n$0; val$18 = n$1; _t$850 = val$20; _t$853 = val$13; _t$855 = n$0; _t$856 = val$2; _t$857 = val$8; _t$858 = val$9; _t$859 = val$1; _t$860 = val$10; _t$861 = n$1 val$11 = 0] |- val$13|->{clazz:_t$854rearrange:(z)185, fieldsForAnnotations:_t$852rearrange:(z)146, methodsForAnnotations:_t$851rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$852|->{}rearrange:(z)159:java.util.Map( sub ); _t$851|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME FLD: &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )] [FRAME TYPING: val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) val$20: java.util.List( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) &#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ] do_imply val$14 _t$854 do_imply val$15 _t$852 do_imply val$16 _t$851 Current Implication SUB: val$12 = n$0; val$18 = n$1 val$14 != null; val$11 != 0; val$9 != 0; val$7 != 0; old_this = old_this; old_errors = old_errors ; old_org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); return = n$81initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$19|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$16|->{}formal(z):java.util.Map( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{name:val$17formal(z)}formal(z):java.lang.Class( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:val$7formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ) [SUB: val$12 = n$0; val$18 = n$1; _t$850 = val$20; _t$851 = val$16; _t$852 = val$15; _t$853 = val$13; _t$854 = val$14; _t$855 = n$0; _t$856 = val$2; _t$857 = val$8; _t$858 = val$9; _t$859 = val$1; _t$860 = val$10; _t$861 = n$1 val$11 = 0] |- val$15|->{}rearrange:(z)159:java.util.Map( sub ); val$16|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME FLD: &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )] [FRAME TYPING: val$13: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) val$20: java.util.List( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) &#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ] Current Implication SUB: val$12 = n$0; val$18 = n$1 val$14 != null; val$11 != 0; val$9 != 0; val$7 != 0; old_this = old_this; old_errors = old_errors ; old_org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); return = n$81initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$19|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{name:val$17formal(z)}formal(z):java.lang.Class( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:val$7formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ) [SUB: val$12 = n$0; val$18 = n$1; _t$850 = val$20; _t$851 = val$16; _t$852 = val$15; _t$853 = val$13; _t$854 = val$14; _t$855 = n$0; _t$856 = val$2; _t$857 = val$8; _t$858 = val$9; _t$859 = val$1; _t$860 = val$10; _t$861 = n$1 val$11 = 0] |- val$15|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME FLD: &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )] [FRAME TYPING: val$16: java.util.Map( sub ) val$13: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) val$20: java.util.List( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) &#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ] Final Implication SUB: val$12 = n$0; val$18 = n$1 val$14 != null; val$11 != 0; val$9 != 0; val$7 != 0; old_this = old_this; old_errors = old_errors ; old_org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); return = n$81initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$19|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$14|->{name:val$17formal(z)}formal(z):java.lang.Class( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:val$7formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ) [SUB: val$12 = n$0; val$18 = n$1; _t$850 = val$20; _t$851 = val$16; _t$852 = val$15; _t$853 = val$13; _t$854 = val$14; _t$855 = n$0; _t$856 = val$2; _t$857 = val$8; _t$858 = val$9; _t$859 = val$1; _t$860 = val$10; _t$861 = n$1 val$11 = 0] |- [FRAME FLD: &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )] [FRAME TYPING: val$15: java.util.Map( sub ) val$16: java.util.Map( sub ) val$13: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) val$20: java.util.List( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) &#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ] Result of Abduction SUB: val$12 = n$0; val$18 = n$1 val$14 != null; val$11 != 0; val$9 != 0; val$7 != 0; old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); return = n$81initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); errors|callee = n$1actual_precondition:java.util.List*; old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); this|callee = n$0actual_precondition:org.junit.runners.BlockJUnit4ClassRunner*; old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$20|->{}formal(z):java.util.List( sub ); val$19|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$16|->{}formal(z):java.util.Map( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{name:val$17formal(z)}formal(z):java.lang.Class( sub ); val$13|->{clazz:val$14formal(z), fieldsForAnnotations:val$15formal(z), methodsForAnnotations:val$16formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:val$7formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$8formal, methods:val$9formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$10formal, methods:val$11formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$13formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) [SUB: val$12 = n$0; val$18 = n$1; _t$850 = val$20; _t$851 = val$16; _t$852 = val$15; _t$853 = val$13; _t$854 = val$14; _t$855 = n$0; _t$856 = val$2; _t$857 = val$8; _t$858 = val$9; _t$859 = val$1; _t$860 = val$10; _t$861 = n$1 val$11 = 0] |- val$14 != null; val$9 != 0 ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$20rearrange:156}rearrange:156:org.junit.runners.ParentRunner( sub ); errors|callee = n$1formal:java.util.List*( sub ); this|callee = n$0formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1rearrange:184, CLASS_RULE_VALIDATOR:val$2rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$20|->{}rearrange:(z)156:java.util.List( sub ); val$16|->{}rearrange:(z)159:java.util.Map( sub ); val$15|->{}rearrange:(z)159:java.util.Map( sub ); val$13|->{clazz:val$14rearrange:(z)185, fieldsForAnnotations:val$15rearrange:(z)146, methodsForAnnotations:val$16rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); this|callee|->{testClass:val$13rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); val$2|->{annotation:val$8rearrange:89, methods:val$9rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$10rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ) [FRAME FLD: &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )] [FRAME TYPING: val$15: java.util.Map( sub ) val$16: java.util.Map( sub ) val$13: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) val$20: java.util.List( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) &#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ] returning TRUE New footprint: val$11 = 0 Frame fld: &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) Frame typ: val$15: java.util.Map( sub ) val$16: java.util.Map( sub ) val$13: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) val$20: java.util.List( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) &#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) Missing fld: Instantiated frame: val$19|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$14|->{name:val$17formal(z)}formal(z):java.lang.Class( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:val$7formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); n$1|->{}formal(z):java.util.List( sub ); &old_org.junit.runners.ParentRunner|->{VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); &return|->n$81initial:void; &#GB<>$org.junit.runners.BlockJUnit4ClassRunner|->{PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); &old_org.junit.runners.BlockJUnit4ClassRunner|->{PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); &errors|->n$1formal:java.util.List*( sub ); &old_errors|->n$1formal:java.util.List*( sub ); &this|->n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); &old_this|->n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); &old_org.junit.internal.runners.rules.RuleMemberValidator|->{CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) Instantiated post: PROP 1 of 1: val$14 != null; val$9 != 0; RET < Class TestClass.getJavaClass() > (val$14); RET < TestClass ParentRunner.getTestClass() > (val$13) ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); return|callee = _t$862initial:void; #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$20|->{}formal(z):java.util.List( sub ); val$16|->{}formal(z):java.util.Map( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$13|->{clazz:val$14formal(z), fieldsForAnnotations:val$15formal(z), methodsForAnnotations:val$16formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); n$0|->{testClass:val$13formal(z)}formal(z):org.junit.runners.ParentRunner( sub ); val$2|->{annotation:val$8formal, methods:val$9formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$10formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ) ***** RESULTS FUNCTION CALL ******* PROP 1 of 1: val$11 = 0; val$12 = old_this; val$18 = old_errors ; val$14 != null; val$9 != 0; val$7 != 0; 0 != 0; RET < Class TestClass.getJavaClass() > (val$14); RET < TestClass ParentRunner.getTestClass() > (val$13) ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); return = n$81initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$20|->{}formal(z):java.util.List( sub ); val$19|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$16|->{}formal(z):java.util.Map( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{name:val$17formal(z)}formal(z):java.lang.Class( sub ); val$13|->{clazz:val$14formal(z), fieldsForAnnotations:val$15formal(z), methodsForAnnotations:val$16formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:val$7formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$8formal, methods:val$9formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$10formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$13formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) ***** END RESULTS FUNCTION CALL ******* Prover.check_inconsistency_base: inconsistency reason [Some 2] Prover.check_inconsistency_base: inconsistency reason [Some 2] EXECUTING SPEC 9/9 ACTUAL PRECONDITION = val$12 = old_this; val$18 = old_errors ; val$14 != null; val$11 != 0; val$9 != 0; val$7 != 0 ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); return = n$81initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); errors|callee = n$1actual_precondition:java.util.List*; old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); this|callee = n$0actual_precondition:org.junit.runners.BlockJUnit4ClassRunner*; old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$20|->{}formal(z):java.util.List( sub ); val$19|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$16|->{}formal(z):java.util.Map( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{name:val$17formal(z)}formal(z):java.lang.Class( sub ); val$13|->{clazz:val$14formal(z), fieldsForAnnotations:val$15formal(z), methodsForAnnotations:val$16formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:val$7formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$8formal, methods:val$9formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$10formal, methods:val$11formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$13formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) SPEC = --------------------------- ---------- --------------------------- PRE: _t$868 != null; _t$872 != 0 ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:_t$863rearrange:156}rearrange:156:org.junit.runners.ParentRunner( sub ); errors|callee = _t$864formal:java.util.List*( sub ); this|callee = _t$869formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$873rearrange:184, CLASS_RULE_VALIDATOR:_t$870rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; _t$863|->{}rearrange:(z)156:java.util.List( sub ); errors|callee|->{}rearrange:(z)85:java.util.List( sub ); _t$865|->{}rearrange:(z)159:java.util.Map( sub ); _t$866|->{}rearrange:(z)159:java.util.Map( sub ); _t$867|->{clazz:_t$868rearrange:(z)185, fieldsForAnnotations:_t$866rearrange:(z)146, methodsForAnnotations:_t$865rearrange:(z)127}none:org.junit.runners.model.TestClass( sub ); this|callee|->{testClass:_t$867rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$870|->{annotation:_t$871rearrange:89, methods:_t$872rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$873|->{annotation:_t$874rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ) POST 1 of 1: _t$868 != null; _t$872 != 0; RET < Class TestClass.getJavaClass() > (_t$868); RET < TestClass ParentRunner.getTestClass() > (_t$867) ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:_t$863formal}formal:org.junit.runners.ParentRunner( sub ); return|callee = _t$875initial:void; #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$873formal, CLASS_RULE_VALIDATOR:_t$870formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; _t$863|->{}formal(z):java.util.List( sub ); errors|callee|->{}formal(z):java.util.List( sub ); _t$865|->{}formal(z):java.util.Map( sub ); _t$866|->{}formal(z):java.util.Map( sub ); _t$867|->{clazz:_t$868formal(z), fieldsForAnnotations:_t$866formal(z), methodsForAnnotations:_t$865formal(z)}formal:org.junit.runners.model.TestClass( sub ); this|callee|->{testClass:_t$867formal(z)}formal(z):org.junit.runners.ParentRunner( sub ); _t$870|->{annotation:_t$871formal, methods:_t$872formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$873|->{annotation:_t$874formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ) ---------------------------------------------------------------- pre_check_pure_implication pi1: val$12 = n$0; val$18 = n$1; val$14 != null; val$11 != 0; val$9 != 0; val$7 != 0 pi2: _t$868 != null; _t$872 != 0 returns sub1: val$12 = n$0; val$18 = n$1 sub2: val$12 = n$0; val$18 = n$1 Current Implication SUB: val$12 = n$0; val$18 = n$1 val$14 != null; val$11 != 0; val$9 != 0; val$7 != 0; old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); return = n$81initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); errors|callee = n$1actual_precondition:java.util.List*; old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); this|callee = n$0actual_precondition:org.junit.runners.BlockJUnit4ClassRunner*; old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$20|->{}formal(z):java.util.List( sub ); val$19|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$16|->{}formal(z):java.util.Map( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{name:val$17formal(z)}formal(z):java.lang.Class( sub ); val$13|->{clazz:val$14formal(z), fieldsForAnnotations:val$15formal(z), methodsForAnnotations:val$16formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:val$7formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$8formal, methods:val$9formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$10formal, methods:val$11formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$13formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) [SUB: val$12 = n$0; val$18 = n$1] |- #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:_t$863rearrange:156}rearrange:156:org.junit.runners.ParentRunner( sub ); errors|callee = _t$864formal:java.util.List*( sub ); this|callee = _t$869formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$873rearrange:184, CLASS_RULE_VALIDATOR:_t$870rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; _t$873|->{annotation:_t$874rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$870|->{annotation:_t$871rearrange:89, methods:_t$872rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); this|callee|->{testClass:_t$867rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$867|->{clazz:_t$868rearrange:(z)185, fieldsForAnnotations:_t$866rearrange:(z)146, methodsForAnnotations:_t$865rearrange:(z)127}none:org.junit.runners.model.TestClass( sub ); _t$866|->{}rearrange:(z)159:java.util.Map( sub ); _t$865|->{}rearrange:(z)159:java.util.Map( sub ); errors|callee|->{}rearrange:(z)85:java.util.List( sub ); _t$863|->{}rearrange:(z)156:java.util.List( sub ) do_imply val$20 _t$863 Current Implication SUB: val$12 = n$0; val$18 = n$1 val$14 != null; val$11 != 0; val$9 != 0; val$7 != 0; old_this = old_this; old_errors = old_errors ; old_org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); return = n$81initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); errors|callee = n$1actual_precondition:java.util.List*; old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); this|callee = n$0actual_precondition:org.junit.runners.BlockJUnit4ClassRunner*; old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$20|->{}formal(z):java.util.List( sub ); val$19|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$16|->{}formal(z):java.util.Map( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{name:val$17formal(z)}formal(z):java.lang.Class( sub ); val$13|->{clazz:val$14formal(z), fieldsForAnnotations:val$15formal(z), methodsForAnnotations:val$16formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:val$7formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$8formal, methods:val$9formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$10formal, methods:val$11formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$13formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) [SUB: val$12 = n$0; val$18 = n$1; _t$863 = val$20] |- errors|callee = _t$864formal:java.util.List*( sub ); this|callee = _t$869formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$873rearrange:184, CLASS_RULE_VALIDATOR:_t$870rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; _t$873|->{annotation:_t$874rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$870|->{annotation:_t$871rearrange:89, methods:_t$872rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); this|callee|->{testClass:_t$867rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$867|->{clazz:_t$868rearrange:(z)185, fieldsForAnnotations:_t$866rearrange:(z)146, methodsForAnnotations:_t$865rearrange:(z)127}none:org.junit.runners.model.TestClass( sub ); _t$866|->{}rearrange:(z)159:java.util.Map( sub ); _t$865|->{}rearrange:(z)159:java.util.Map( sub ); errors|callee|->{}rearrange:(z)85:java.util.List( sub ); val$20|->{}rearrange:(z)156:java.util.List( sub ) [FRAME TYPING: &#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ] do_imply n$1 _t$864 Current Implication SUB: val$12 = n$0; val$18 = n$1 val$14 != null; val$11 != 0; val$9 != 0; val$7 != 0; old_this = old_this; old_errors = old_errors ; old_org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); return = n$81initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); this|callee = n$0actual_precondition:org.junit.runners.BlockJUnit4ClassRunner*; old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$20|->{}formal(z):java.util.List( sub ); val$19|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$16|->{}formal(z):java.util.Map( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{name:val$17formal(z)}formal(z):java.lang.Class( sub ); val$13|->{clazz:val$14formal(z), fieldsForAnnotations:val$15formal(z), methodsForAnnotations:val$16formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:val$7formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$8formal, methods:val$9formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$10formal, methods:val$11formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$13formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) [SUB: val$12 = n$0; val$18 = n$1; _t$863 = val$20; _t$864 = n$1] |- this|callee = _t$869formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$873rearrange:184, CLASS_RULE_VALIDATOR:_t$870rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; _t$873|->{annotation:_t$874rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$870|->{annotation:_t$871rearrange:89, methods:_t$872rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); this|callee|->{testClass:_t$867rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$867|->{clazz:_t$868rearrange:(z)185, fieldsForAnnotations:_t$866rearrange:(z)146, methodsForAnnotations:_t$865rearrange:(z)127}none:org.junit.runners.model.TestClass( sub ); _t$866|->{}rearrange:(z)159:java.util.Map( sub ); _t$865|->{}rearrange:(z)159:java.util.Map( sub ); n$1|->{}rearrange:(z)85:java.util.List( sub ); val$20|->{}rearrange:(z)156:java.util.List( sub ) [FRAME TYPING: &#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ] do_imply n$0 _t$869 Current Implication SUB: val$12 = n$0; val$18 = n$1 val$14 != null; val$11 != 0; val$9 != 0; val$7 != 0; old_this = old_this; old_errors = old_errors ; old_org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); return = n$81initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$20|->{}formal(z):java.util.List( sub ); val$19|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$16|->{}formal(z):java.util.Map( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{name:val$17formal(z)}formal(z):java.lang.Class( sub ); val$13|->{clazz:val$14formal(z), fieldsForAnnotations:val$15formal(z), methodsForAnnotations:val$16formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:val$7formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$8formal, methods:val$9formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$10formal, methods:val$11formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$13formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) [SUB: val$12 = n$0; val$18 = n$1; _t$863 = val$20; _t$864 = n$1; _t$869 = n$0] |- #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$873rearrange:184, CLASS_RULE_VALIDATOR:_t$870rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; _t$873|->{annotation:_t$874rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$870|->{annotation:_t$871rearrange:89, methods:_t$872rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); n$0|->{testClass:_t$867rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$867|->{clazz:_t$868rearrange:(z)185, fieldsForAnnotations:_t$866rearrange:(z)146, methodsForAnnotations:_t$865rearrange:(z)127}none:org.junit.runners.model.TestClass( sub ); _t$866|->{}rearrange:(z)159:java.util.Map( sub ); _t$865|->{}rearrange:(z)159:java.util.Map( sub ); n$1|->{}rearrange:(z)85:java.util.List( sub ); val$20|->{}rearrange:(z)156:java.util.List( sub ) [FRAME TYPING: &#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ] do_imply val$1 _t$873 do_imply val$2 _t$870 Current Implication SUB: val$12 = n$0; val$18 = n$1 val$14 != null; val$11 != 0; val$9 != 0; val$7 != 0; old_this = old_this; old_errors = old_errors ; old_org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); return = n$81initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$20|->{}formal(z):java.util.List( sub ); val$19|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$16|->{}formal(z):java.util.Map( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{name:val$17formal(z)}formal(z):java.lang.Class( sub ); val$13|->{clazz:val$14formal(z), fieldsForAnnotations:val$15formal(z), methodsForAnnotations:val$16formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:val$7formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$8formal, methods:val$9formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$10formal, methods:val$11formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$13formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) [SUB: val$12 = n$0; val$18 = n$1; _t$863 = val$20; _t$864 = n$1; _t$869 = n$0; _t$870 = val$2; _t$873 = val$1] |- val$1|->{annotation:_t$874rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:_t$871rearrange:89, methods:_t$872rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); n$0|->{testClass:_t$867rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$867|->{clazz:_t$868rearrange:(z)185, fieldsForAnnotations:_t$866rearrange:(z)146, methodsForAnnotations:_t$865rearrange:(z)127}none:org.junit.runners.model.TestClass( sub ); _t$866|->{}rearrange:(z)159:java.util.Map( sub ); _t$865|->{}rearrange:(z)159:java.util.Map( sub ); n$1|->{}rearrange:(z)85:java.util.List( sub ); val$20|->{}rearrange:(z)156:java.util.List( sub ) [FRAME FLD: &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )] [FRAME TYPING: &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) &#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ] Current Implication SUB: val$12 = n$0; val$18 = n$1 val$14 != null; val$11 != 0; val$9 != 0; val$7 != 0; old_this = old_this; old_errors = old_errors ; old_org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); return = n$81initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$19|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$16|->{}formal(z):java.util.Map( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{name:val$17formal(z)}formal(z):java.lang.Class( sub ); val$13|->{clazz:val$14formal(z), fieldsForAnnotations:val$15formal(z), methodsForAnnotations:val$16formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:val$7formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$8formal, methods:val$9formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$10formal, methods:val$11formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$13formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) [SUB: val$12 = n$0; val$18 = n$1; _t$863 = val$20; _t$864 = n$1; _t$869 = n$0; _t$870 = val$2; _t$873 = val$1] |- val$1|->{annotation:_t$874rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:_t$871rearrange:89, methods:_t$872rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); n$0|->{testClass:_t$867rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$867|->{clazz:_t$868rearrange:(z)185, fieldsForAnnotations:_t$866rearrange:(z)146, methodsForAnnotations:_t$865rearrange:(z)127}none:org.junit.runners.model.TestClass( sub ); _t$866|->{}rearrange:(z)159:java.util.Map( sub ); _t$865|->{}rearrange:(z)159:java.util.Map( sub ); n$1|->{}rearrange:(z)85:java.util.List( sub ) [FRAME FLD: &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )] [FRAME TYPING: val$20: java.util.List( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) &#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ] Current Implication SUB: val$12 = n$0; val$18 = n$1 val$14 != null; val$11 != 0; val$9 != 0; val$7 != 0; old_this = old_this; old_errors = old_errors ; old_org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); return = n$81initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$19|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$16|->{}formal(z):java.util.Map( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{name:val$17formal(z)}formal(z):java.lang.Class( sub ); val$13|->{clazz:val$14formal(z), fieldsForAnnotations:val$15formal(z), methodsForAnnotations:val$16formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:val$7formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$8formal, methods:val$9formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$10formal, methods:val$11formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_this|->{testClass:val$13formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) [SUB: val$12 = n$0; val$18 = n$1; _t$863 = val$20; _t$864 = n$1; _t$869 = n$0; _t$870 = val$2; _t$873 = val$1] |- val$1|->{annotation:_t$874rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:_t$871rearrange:89, methods:_t$872rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); n$0|->{testClass:_t$867rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$867|->{clazz:_t$868rearrange:(z)185, fieldsForAnnotations:_t$866rearrange:(z)146, methodsForAnnotations:_t$865rearrange:(z)127}none:org.junit.runners.model.TestClass( sub ); _t$866|->{}rearrange:(z)159:java.util.Map( sub ); _t$865|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME FLD: &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )] [FRAME TYPING: n$1: java.util.List( sub ) val$20: java.util.List( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) &#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ] do_imply val$13 _t$867 Current Implication SUB: val$12 = n$0; val$18 = n$1 val$14 != null; val$11 != 0; val$9 != 0; val$7 != 0; old_this = old_this; old_errors = old_errors ; old_org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); return = n$81initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$19|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$16|->{}formal(z):java.util.Map( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{name:val$17formal(z)}formal(z):java.lang.Class( sub ); val$13|->{clazz:val$14formal(z), fieldsForAnnotations:val$15formal(z), methodsForAnnotations:val$16formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:val$7formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$8formal, methods:val$9formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$10formal, methods:val$11formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ) [SUB: val$12 = n$0; val$18 = n$1; _t$863 = val$20; _t$864 = n$1; _t$867 = val$13; _t$869 = n$0; _t$870 = val$2; _t$873 = val$1] |- val$1|->{annotation:_t$874rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:_t$871rearrange:89, methods:_t$872rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$13|->{clazz:_t$868rearrange:(z)185, fieldsForAnnotations:_t$866rearrange:(z)146, methodsForAnnotations:_t$865rearrange:(z)127}none:org.junit.runners.model.TestClass( sub ); _t$866|->{}rearrange:(z)159:java.util.Map( sub ); _t$865|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME FLD: &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )] [FRAME TYPING: n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) n$1: java.util.List( sub ) val$20: java.util.List( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) &#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ] do_imply val$8 _t$871 do_imply val$9 _t$872 Current Implication SUB: val$12 = n$0; val$18 = n$1 val$14 != null; val$11 != 0; val$9 != 0; val$7 != 0; old_this = old_this; old_errors = old_errors ; old_org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); return = n$81initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$19|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$16|->{}formal(z):java.util.Map( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{name:val$17formal(z)}formal(z):java.lang.Class( sub ); val$13|->{clazz:val$14formal(z), fieldsForAnnotations:val$15formal(z), methodsForAnnotations:val$16formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:val$7formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$10formal, methods:val$11formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ) [SUB: val$12 = n$0; val$18 = n$1; _t$863 = val$20; _t$864 = n$1; _t$867 = val$13; _t$869 = n$0; _t$870 = val$2; _t$871 = val$8; _t$872 = val$9; _t$873 = val$1] |- val$1|->{annotation:_t$874rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$13|->{clazz:_t$868rearrange:(z)185, fieldsForAnnotations:_t$866rearrange:(z)146, methodsForAnnotations:_t$865rearrange:(z)127}none:org.junit.runners.model.TestClass( sub ); _t$866|->{}rearrange:(z)159:java.util.Map( sub ); _t$865|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME FLD: &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )] [FRAME TYPING: val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) n$1: java.util.List( sub ) val$20: java.util.List( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) &#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ] do_imply val$10 _t$874 do_imply val$11 0 Current Implication SUB: val$12 = n$0; val$18 = n$1 val$14 != null; val$11 != 0; val$9 != 0; val$7 != 0; old_this = old_this; old_errors = old_errors ; old_org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); return = n$81initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$19|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$16|->{}formal(z):java.util.Map( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{name:val$17formal(z)}formal(z):java.lang.Class( sub ); val$13|->{clazz:val$14formal(z), fieldsForAnnotations:val$15formal(z), methodsForAnnotations:val$16formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:val$7formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ) [SUB: val$12 = n$0; val$18 = n$1; _t$863 = val$20; _t$864 = n$1; _t$867 = val$13; _t$869 = n$0; _t$870 = val$2; _t$871 = val$8; _t$872 = val$9; _t$873 = val$1; _t$874 = val$10 val$11 = 0] |- val$13|->{clazz:_t$868rearrange:(z)185, fieldsForAnnotations:_t$866rearrange:(z)146, methodsForAnnotations:_t$865rearrange:(z)127}none:org.junit.runners.model.TestClass( sub ); _t$866|->{}rearrange:(z)159:java.util.Map( sub ); _t$865|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME FLD: &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )] [FRAME TYPING: val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) n$1: java.util.List( sub ) val$20: java.util.List( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) &#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ] do_imply val$14 _t$868 do_imply val$15 _t$866 do_imply val$16 _t$865 Current Implication SUB: val$12 = n$0; val$18 = n$1 val$14 != null; val$11 != 0; val$9 != 0; val$7 != 0; old_this = old_this; old_errors = old_errors ; old_org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); return = n$81initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$19|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$16|->{}formal(z):java.util.Map( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{name:val$17formal(z)}formal(z):java.lang.Class( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:val$7formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ) [SUB: val$12 = n$0; val$18 = n$1; _t$863 = val$20; _t$864 = n$1; _t$865 = val$16; _t$866 = val$15; _t$867 = val$13; _t$868 = val$14; _t$869 = n$0; _t$870 = val$2; _t$871 = val$8; _t$872 = val$9; _t$873 = val$1; _t$874 = val$10 val$11 = 0] |- val$15|->{}rearrange:(z)159:java.util.Map( sub ); val$16|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME FLD: &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )] [FRAME TYPING: val$13: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) n$1: java.util.List( sub ) val$20: java.util.List( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) &#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ] Current Implication SUB: val$12 = n$0; val$18 = n$1 val$14 != null; val$11 != 0; val$9 != 0; val$7 != 0; old_this = old_this; old_errors = old_errors ; old_org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); return = n$81initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$19|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{name:val$17formal(z)}formal(z):java.lang.Class( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:val$7formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ) [SUB: val$12 = n$0; val$18 = n$1; _t$863 = val$20; _t$864 = n$1; _t$865 = val$16; _t$866 = val$15; _t$867 = val$13; _t$868 = val$14; _t$869 = n$0; _t$870 = val$2; _t$871 = val$8; _t$872 = val$9; _t$873 = val$1; _t$874 = val$10 val$11 = 0] |- val$15|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME FLD: &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )] [FRAME TYPING: val$16: java.util.Map( sub ) val$13: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) n$1: java.util.List( sub ) val$20: java.util.List( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) &#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ] Final Implication SUB: val$12 = n$0; val$18 = n$1 val$14 != null; val$11 != 0; val$9 != 0; val$7 != 0; old_this = old_this; old_errors = old_errors ; old_org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); return = n$81initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$19|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$14|->{name:val$17formal(z)}formal(z):java.lang.Class( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:val$7formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ) [SUB: val$12 = n$0; val$18 = n$1; _t$863 = val$20; _t$864 = n$1; _t$865 = val$16; _t$866 = val$15; _t$867 = val$13; _t$868 = val$14; _t$869 = n$0; _t$870 = val$2; _t$871 = val$8; _t$872 = val$9; _t$873 = val$1; _t$874 = val$10 val$11 = 0] |- [FRAME FLD: &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )] [FRAME TYPING: val$15: java.util.Map( sub ) val$16: java.util.Map( sub ) val$13: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) n$1: java.util.List( sub ) val$20: java.util.List( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) &#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ] Result of Abduction SUB: val$12 = n$0; val$18 = n$1 val$14 != null; val$11 != 0; val$9 != 0; val$7 != 0; old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); return = n$81initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); errors|callee = n$1actual_precondition:java.util.List*; old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); this|callee = n$0actual_precondition:org.junit.runners.BlockJUnit4ClassRunner*; old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$20|->{}formal(z):java.util.List( sub ); val$19|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$16|->{}formal(z):java.util.Map( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{name:val$17formal(z)}formal(z):java.lang.Class( sub ); val$13|->{clazz:val$14formal(z), fieldsForAnnotations:val$15formal(z), methodsForAnnotations:val$16formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:val$7formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$8formal, methods:val$9formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$10formal, methods:val$11formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$13formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) [SUB: val$12 = n$0; val$18 = n$1; _t$863 = val$20; _t$864 = n$1; _t$865 = val$16; _t$866 = val$15; _t$867 = val$13; _t$868 = val$14; _t$869 = n$0; _t$870 = val$2; _t$871 = val$8; _t$872 = val$9; _t$873 = val$1; _t$874 = val$10 val$11 = 0] |- val$14 != null; val$9 != 0 ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$20rearrange:156}rearrange:156:org.junit.runners.ParentRunner( sub ); errors|callee = n$1formal:java.util.List*( sub ); this|callee = n$0formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1rearrange:184, CLASS_RULE_VALIDATOR:val$2rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$20|->{}rearrange:(z)156:java.util.List( sub ); errors|callee|->{}rearrange:(z)85:java.util.List( sub ); val$16|->{}rearrange:(z)159:java.util.Map( sub ); val$15|->{}rearrange:(z)159:java.util.Map( sub ); val$13|->{clazz:val$14rearrange:(z)185, fieldsForAnnotations:val$15rearrange:(z)146, methodsForAnnotations:val$16rearrange:(z)127}none:org.junit.runners.model.TestClass( sub ); this|callee|->{testClass:val$13rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); val$2|->{annotation:val$8rearrange:89, methods:val$9rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$10rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ) [FRAME FLD: &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )] [FRAME TYPING: val$15: java.util.Map( sub ) val$16: java.util.Map( sub ) val$13: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) n$1: java.util.List( sub ) val$20: java.util.List( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) &#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ] returning TRUE New footprint: val$11 = 0 Frame fld: &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) Frame typ: val$15: java.util.Map( sub ) val$16: java.util.Map( sub ) val$13: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) n$1: java.util.List( sub ) val$20: java.util.List( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) &#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) Missing fld: Instantiated frame: val$19|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$14|->{name:val$17formal(z)}formal(z):java.lang.Class( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:val$7formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); &old_org.junit.runners.ParentRunner|->{VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); &return|->n$81initial:void; &#GB<>$org.junit.runners.BlockJUnit4ClassRunner|->{PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); &old_org.junit.runners.BlockJUnit4ClassRunner|->{PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); &errors|->n$1formal:java.util.List*( sub ); &old_errors|->n$1formal:java.util.List*( sub ); &this|->n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); &old_this|->n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); &old_org.junit.internal.runners.rules.RuleMemberValidator|->{CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) Instantiated post: PROP 1 of 1: val$14 != null; val$9 != 0; RET < Class TestClass.getJavaClass() > (val$14); RET < TestClass ParentRunner.getTestClass() > (val$13) ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); return|callee = _t$875initial:void; #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$20|->{}formal(z):java.util.List( sub ); n$1|->{}formal(z):java.util.List( sub ); val$16|->{}formal(z):java.util.Map( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$13|->{clazz:val$14formal(z), fieldsForAnnotations:val$15formal(z), methodsForAnnotations:val$16formal(z)}formal:org.junit.runners.model.TestClass( sub ); n$0|->{testClass:val$13formal(z)}formal(z):org.junit.runners.ParentRunner( sub ); val$2|->{annotation:val$8formal, methods:val$9formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$10formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ) ***** RESULTS FUNCTION CALL ******* PROP 1 of 1: val$11 = 0; val$12 = old_this; val$18 = old_errors ; val$14 != null; val$9 != 0; val$7 != 0; 0 != 0; RET < Class TestClass.getJavaClass() > (val$14); RET < TestClass ParentRunner.getTestClass() > (val$13) ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); return = n$81initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$20|->{}formal(z):java.util.List( sub ); val$19|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$16|->{}formal(z):java.util.Map( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{name:val$17formal(z)}formal(z):java.lang.Class( sub ); val$13|->{clazz:val$14formal(z), fieldsForAnnotations:val$15formal(z), methodsForAnnotations:val$16formal(z)}formal:org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:val$7formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$8formal, methods:val$9formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$10formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$13formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) ***** END RESULTS FUNCTION CALL ******* Prover.check_inconsistency_base: inconsistency reason [Some 2] Prover.check_inconsistency_base: inconsistency reason [Some 2] Instruction Returns PROP 1 of 1: val$12 = old_this; val$18 = old_errors ; val$14 != null; val$11 != 0; val$9 != 0; val$7 != 0; RET < Class TestClass.getJavaClass() > (val$14); RET < TestClass ParentRunner.getTestClass() > (val$13) ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); return = _t$0initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$20|->{}formal(z):java.util.List( sub ); val$19|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$16|->{}formal(z):java.util.Map( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{name:val$17formal(z)}formal(z):java.lang.Class( sub ); val$13|->{clazz:val$14formal(z), fieldsForAnnotations:val$15formal(z), methodsForAnnotations:val$16formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:val$7formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$8formal, methods:val$9formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$10formal, methods:val$11formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$13formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) Instruction EXIT_SCOPE(n$0,n$1,n$2); [line 149] Instruction Returns PROP 1 of 1: val$14 != null; val$11 != 0; val$9 != 0; val$7 != 0; RET < Class TestClass.getJavaClass() > (val$14); RET < TestClass ParentRunner.getTestClass() > (val$13) ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); return = _t$0initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = val$18formal:java.util.List*( sub ); old_errors = val$18formal:java.util.List*( sub ); this = val$12formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = val$12formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$20|->{}formal(z):java.util.List( sub ); val$19|->{}formal(z):org.junit.validator.TestClassValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); val$16|->{}formal(z):java.util.Map( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{name:val$17formal(z)}formal(z):java.lang.Class( sub ); val$13|->{clazz:val$14formal(z), fieldsForAnnotations:val$15formal(z), methodsForAnnotations:val$16formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:val$13formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:val$7formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$8formal, methods:val$9formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$10formal, methods:val$11formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ) .... After Symbolic Execution .... PROP 1 of 1: val$14 != null; val$11 != 0; val$9 != 0; val$7 != 0; RET < Class TestClass.getJavaClass() > (val$14); RET < TestClass ParentRunner.getTestClass() > (val$13) ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); return = _t$0initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = val$18formal:java.util.List*( sub ); old_errors = val$18formal:java.util.List*( sub ); this = val$12formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = val$12formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$20|->{}formal(z):java.util.List( sub ); val$19|->{}formal(z):org.junit.validator.TestClassValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); val$16|->{}formal(z):java.util.Map( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{name:val$17formal(z)}formal(z):java.lang.Class( sub ); val$13|->{clazz:val$14formal(z), fieldsForAnnotations:val$15formal(z), methodsForAnnotations:val$16formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:val$13formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:val$7formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$8formal, methods:val$9formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$10formal, methods:val$11formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub )
node4#session105(149) biabduction **** [RE:Pending] void BlockJUnit4ClassRunner.collectInitializationErrors(List) Node: 4, Procedure: void BlockJUnit4ClassRunner.collectInitializationErrors(List), Todo: 1 **** PROP 1 of 1: val$15 != null; val$12 != 0; val$10 != 0; val$8 != 0; val$6 != 0 ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); return = _t$0initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = val$18formal:java.util.List*( sub ); old_errors = val$18formal:java.util.List*( sub ); this = val$13formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = val$13formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$20|->{}formal(z):java.util.List( sub ); val$19|->{}formal(z):org.junit.validator.TestClassValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); val$16|->{}formal(z):java.util.Map( sub ); val$15|->{name:val$17formal(z)}formal(z):java.lang.Class( sub ); val$14|->{clazz:val$15formal(z), methodsForAnnotations:val$16formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:val$14formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:val$8formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$9formal, methods:val$10formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$11formal, methods:val$12formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ) .... Instructions: .... n$0=*&this:org.junit.runners.BlockJUnit4ClassRunner* [line 149]; n$1=*&errors:java.util.List* [line 149]; n$2=_fun_void ParentRunner.collectInitializationErrors(List)(n$0:org.junit.runners.BlockJUnit4ClassRunner*,n$1:java.util.List*) [line 149]; EXIT_SCOPE(n$0,n$1,n$2); [line 149]; Processing prop 1/1 Instruction n$0=*&this:org.junit.runners.BlockJUnit4ClassRunner* [line 149] .... Rearrangement Start .... Exp: &this Prop: val$15 != null; val$12 != 0; val$10 != 0; val$8 != 0; val$6 != 0 ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); return = n$104initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = val$18formal:java.util.List*( sub ); old_errors = val$18formal:java.util.List*( sub ); this = val$13formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = val$13formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$20|->{}formal(z):java.util.List( sub ); val$19|->{}formal(z):org.junit.validator.TestClassValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); val$16|->{}formal(z):java.util.Map( sub ); val$15|->{name:val$17formal(z)}formal(z):java.lang.Class( sub ); val$14|->{clazz:val$15formal(z), methodsForAnnotations:val$16formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:val$14formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:val$8formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$9formal, methods:val$10formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$11formal, methods:val$12formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ) Prover.check_inconsistency_base: inconsistency reason [None] Prover.check_inconsistency_base: inconsistency reason [None] Instruction Returns PROP 1 of 1: val$13 = old_this ; val$15 != null; val$12 != 0; val$10 != 0; val$8 != 0; val$6 != 0 ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); return = _t$0initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = val$18formal:java.util.List*( sub ); old_errors = val$18formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$20|->{}formal(z):java.util.List( sub ); val$19|->{}formal(z):org.junit.validator.TestClassValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); val$16|->{}formal(z):java.util.Map( sub ); val$15|->{name:val$17formal(z)}formal(z):java.lang.Class( sub ); val$14|->{clazz:val$15formal(z), methodsForAnnotations:val$16formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:val$8formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$9formal, methods:val$10formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$11formal, methods:val$12formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_this|->{testClass:val$14formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) Instruction n$1=*&errors:java.util.List* [line 149] .... Rearrangement Start .... Exp: &errors Prop: val$13 = old_this ; val$15 != null; val$12 != 0; val$10 != 0; val$8 != 0; val$6 != 0 ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); return = n$105initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = val$18formal:java.util.List*( sub ); old_errors = val$18formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$20|->{}formal(z):java.util.List( sub ); val$19|->{}formal(z):org.junit.validator.TestClassValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); val$16|->{}formal(z):java.util.Map( sub ); val$15|->{name:val$17formal(z)}formal(z):java.lang.Class( sub ); val$14|->{clazz:val$15formal(z), methodsForAnnotations:val$16formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:val$8formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$9formal, methods:val$10formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$11formal, methods:val$12formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_this|->{testClass:val$14formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) Prover.check_inconsistency_base: inconsistency reason [None] Prover.check_inconsistency_base: inconsistency reason [None] Instruction Returns PROP 1 of 1: val$13 = old_this; val$18 = old_errors ; val$15 != null; val$12 != 0; val$10 != 0; val$8 != 0; val$6 != 0 ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); return = _t$0initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$20|->{}formal(z):java.util.List( sub ); val$19|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$16|->{}formal(z):java.util.Map( sub ); val$15|->{name:val$17formal(z)}formal(z):java.lang.Class( sub ); val$14|->{clazz:val$15formal(z), methodsForAnnotations:val$16formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:val$8formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$9formal, methods:val$10formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$11formal, methods:val$12formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$14formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) Instruction n$2=_fun_void ParentRunner.collectInitializationErrors(List)(n$0:org.junit.runners.BlockJUnit4ClassRunner*,n$1:java.util.List*) [line 149] Found 9 specs for function org.junit.runners.ParentRunner.collectInitializationErrors(java.util.List):void START EXECUTING SPECS FOR org.junit.runners.ParentRunner.collectInitializationErrors(java.util.List):void from state val$13 = old_this; val$18 = old_errors ; val$15 != null; val$12 != 0; val$10 != 0; val$8 != 0; val$6 != 0 ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); return = n$106initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$20|->{}formal(z):java.util.List( sub ); val$19|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$16|->{}formal(z):java.util.Map( sub ); val$15|->{name:val$17formal(z)}formal(z):java.lang.Class( sub ); val$14|->{clazz:val$15formal(z), methodsForAnnotations:val$16formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:val$8formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$9formal, methods:val$10formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$11formal, methods:val$12formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$14formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) EXECUTING SPEC 1/9 ACTUAL PRECONDITION = val$13 = old_this; val$18 = old_errors ; val$15 != null; val$12 != 0; val$10 != 0; val$8 != 0; val$6 != 0 ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); return = n$106initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); errors|callee = n$1actual_precondition:java.util.List*; old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); this|callee = n$0actual_precondition:org.junit.runners.BlockJUnit4ClassRunner*; old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$20|->{}formal(z):java.util.List( sub ); val$19|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$16|->{}formal(z):java.util.Map( sub ); val$15|->{name:val$17formal(z)}formal(z):java.lang.Class( sub ); val$14|->{clazz:val$15formal(z), methodsForAnnotations:val$16formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:val$8formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$9formal, methods:val$10formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$11formal, methods:val$12formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$14formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) SPEC = --------------------------- ---------- --------------------------- PRE: errors|callee = _t$1031formal:java.util.List*( sub ); this|callee = _t$1026formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$1029rearrange:184, CLASS_RULE_VALIDATOR:_t$1027rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; _t$1023|->{}rearrange:(z)159:java.util.Map( sub ); _t$1024|->{}rearrange:(z)159:java.util.Map( sub ); _t$1025|->{clazz:nullrearrange:(z)185, fieldsForAnnotations:_t$1024rearrange:(z)146, methodsForAnnotations:_t$1023rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); this|callee|->{testClass:_t$1025rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$1027|->{annotation:_t$1028rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$1029|->{annotation:_t$1030rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ) POST 1 of 1: RET < TestClass ParentRunner.getTestClass() > (_t$1025) ; return|callee = _t$1032initial:void; #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$1029formal, CLASS_RULE_VALIDATOR:_t$1027formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; _t$1023|->{}formal(z):java.util.Map( sub ); _t$1024|->{}formal(z):java.util.Map( sub ); _t$1025|->{clazz:nullformal(z), fieldsForAnnotations:_t$1024formal(z), methodsForAnnotations:_t$1023formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); this|callee|->{testClass:_t$1025formal(z)}formal(z):org.junit.runners.ParentRunner( sub ); _t$1027|->{annotation:_t$1028formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$1029|->{annotation:_t$1030formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ) ---------------------------------------------------------------- pre_check_pure_implication pi1: val$13 = n$0; val$18 = n$1; val$15 != null; val$12 != 0; val$10 != 0; val$8 != 0; val$6 != 0 pi2: returns sub1: val$13 = n$0; val$18 = n$1 sub2: val$13 = n$0; val$18 = n$1 Current Implication SUB: val$13 = n$0; val$18 = n$1 val$15 != null; val$12 != 0; val$10 != 0; val$8 != 0; val$6 != 0; old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); return = n$106initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); errors|callee = n$1actual_precondition:java.util.List*; old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); this|callee = n$0actual_precondition:org.junit.runners.BlockJUnit4ClassRunner*; old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$20|->{}formal(z):java.util.List( sub ); val$19|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$16|->{}formal(z):java.util.Map( sub ); val$15|->{name:val$17formal(z)}formal(z):java.lang.Class( sub ); val$14|->{clazz:val$15formal(z), methodsForAnnotations:val$16formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:val$8formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$9formal, methods:val$10formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$11formal, methods:val$12formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$14formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) [SUB: val$13 = n$0; val$18 = n$1] |- errors|callee = _t$1031formal:java.util.List*( sub ); this|callee = _t$1026formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$1029rearrange:184, CLASS_RULE_VALIDATOR:_t$1027rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; _t$1029|->{annotation:_t$1030rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$1027|->{annotation:_t$1028rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); this|callee|->{testClass:_t$1025rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$1025|->{clazz:nullrearrange:(z)185, fieldsForAnnotations:_t$1024rearrange:(z)146, methodsForAnnotations:_t$1023rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$1024|->{}rearrange:(z)159:java.util.Map( sub ); _t$1023|->{}rearrange:(z)159:java.util.Map( sub ) do_imply n$1 _t$1031 Current Implication SUB: val$13 = n$0; val$18 = n$1 val$15 != null; val$12 != 0; val$10 != 0; val$8 != 0; val$6 != 0; old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); return = n$106initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); this|callee = n$0actual_precondition:org.junit.runners.BlockJUnit4ClassRunner*; old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$20|->{}formal(z):java.util.List( sub ); val$19|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$16|->{}formal(z):java.util.Map( sub ); val$15|->{name:val$17formal(z)}formal(z):java.lang.Class( sub ); val$14|->{clazz:val$15formal(z), methodsForAnnotations:val$16formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:val$8formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$9formal, methods:val$10formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$11formal, methods:val$12formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$14formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) [SUB: val$13 = n$0; val$18 = n$1; _t$1031 = n$1] |- this|callee = _t$1026formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$1029rearrange:184, CLASS_RULE_VALIDATOR:_t$1027rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; _t$1029|->{annotation:_t$1030rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$1027|->{annotation:_t$1028rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); this|callee|->{testClass:_t$1025rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$1025|->{clazz:nullrearrange:(z)185, fieldsForAnnotations:_t$1024rearrange:(z)146, methodsForAnnotations:_t$1023rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$1024|->{}rearrange:(z)159:java.util.Map( sub ); _t$1023|->{}rearrange:(z)159:java.util.Map( sub ) do_imply n$0 _t$1026 Current Implication SUB: val$13 = n$0; val$18 = n$1 val$15 != null; val$12 != 0; val$10 != 0; val$8 != 0; val$6 != 0; old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); return = n$106initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$20|->{}formal(z):java.util.List( sub ); val$19|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$16|->{}formal(z):java.util.Map( sub ); val$15|->{name:val$17formal(z)}formal(z):java.lang.Class( sub ); val$14|->{clazz:val$15formal(z), methodsForAnnotations:val$16formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:val$8formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$9formal, methods:val$10formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$11formal, methods:val$12formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$14formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) [SUB: val$13 = n$0; val$18 = n$1; _t$1026 = n$0; _t$1031 = n$1] |- #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$1029rearrange:184, CLASS_RULE_VALIDATOR:_t$1027rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; _t$1029|->{annotation:_t$1030rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$1027|->{annotation:_t$1028rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); n$0|->{testClass:_t$1025rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$1025|->{clazz:nullrearrange:(z)185, fieldsForAnnotations:_t$1024rearrange:(z)146, methodsForAnnotations:_t$1023rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$1024|->{}rearrange:(z)159:java.util.Map( sub ); _t$1023|->{}rearrange:(z)159:java.util.Map( sub ) do_imply val$1 _t$1029 do_imply val$2 _t$1027 Current Implication SUB: val$13 = n$0; val$18 = n$1 val$15 != null; val$12 != 0; val$10 != 0; val$8 != 0; val$6 != 0; old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); return = n$106initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$20|->{}formal(z):java.util.List( sub ); val$19|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$16|->{}formal(z):java.util.Map( sub ); val$15|->{name:val$17formal(z)}formal(z):java.lang.Class( sub ); val$14|->{clazz:val$15formal(z), methodsForAnnotations:val$16formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:val$8formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$9formal, methods:val$10formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$11formal, methods:val$12formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$14formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) [SUB: val$13 = n$0; val$18 = n$1; _t$1026 = n$0; _t$1027 = val$2; _t$1029 = val$1; _t$1031 = n$1] |- val$1|->{annotation:_t$1030rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:_t$1028rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); n$0|->{testClass:_t$1025rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$1025|->{clazz:nullrearrange:(z)185, fieldsForAnnotations:_t$1024rearrange:(z)146, methodsForAnnotations:_t$1023rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$1024|->{}rearrange:(z)159:java.util.Map( sub ); _t$1023|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME FLD: &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )] [FRAME TYPING: &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] do_imply val$14 _t$1025 Current Implication SUB: val$13 = n$0; val$18 = n$1 val$15 != null; val$12 != 0; val$10 != 0; val$8 != 0; val$6 != 0; old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); return = n$106initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$20|->{}formal(z):java.util.List( sub ); val$19|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$16|->{}formal(z):java.util.Map( sub ); val$15|->{name:val$17formal(z)}formal(z):java.lang.Class( sub ); val$14|->{clazz:val$15formal(z), methodsForAnnotations:val$16formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:val$8formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$9formal, methods:val$10formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$11formal, methods:val$12formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ) [SUB: val$13 = n$0; val$18 = n$1; _t$1025 = val$14; _t$1026 = n$0; _t$1027 = val$2; _t$1029 = val$1; _t$1031 = n$1] |- val$1|->{annotation:_t$1030rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:_t$1028rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$14|->{clazz:nullrearrange:(z)185, fieldsForAnnotations:_t$1024rearrange:(z)146, methodsForAnnotations:_t$1023rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$1024|->{}rearrange:(z)159:java.util.Map( sub ); _t$1023|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME FLD: &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )] [FRAME TYPING: n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] do_imply val$9 _t$1028 do_imply val$10 0 Current Implication SUB: val$13 = n$0; val$18 = n$1 val$15 != null; val$12 != 0; val$10 != 0; val$8 != 0; val$6 != 0; old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); return = n$106initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$20|->{}formal(z):java.util.List( sub ); val$19|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$16|->{}formal(z):java.util.Map( sub ); val$15|->{name:val$17formal(z)}formal(z):java.lang.Class( sub ); val$14|->{clazz:val$15formal(z), methodsForAnnotations:val$16formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:val$8formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$11formal, methods:val$12formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ) [SUB: val$13 = n$0; val$18 = n$1; _t$1025 = val$14; _t$1026 = n$0; _t$1027 = val$2; _t$1028 = val$9; _t$1029 = val$1; _t$1031 = n$1 val$10 = 0] |- val$1|->{annotation:_t$1030rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$14|->{clazz:nullrearrange:(z)185, fieldsForAnnotations:_t$1024rearrange:(z)146, methodsForAnnotations:_t$1023rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$1024|->{}rearrange:(z)159:java.util.Map( sub ); _t$1023|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME FLD: &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )] [FRAME TYPING: val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] do_imply val$11 _t$1030 do_imply val$12 0 Current Implication SUB: val$13 = n$0; val$18 = n$1 val$15 != null; val$12 != 0; val$10 != 0; val$8 != 0; val$6 != 0; old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); return = n$106initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$20|->{}formal(z):java.util.List( sub ); val$19|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$16|->{}formal(z):java.util.Map( sub ); val$15|->{name:val$17formal(z)}formal(z):java.lang.Class( sub ); val$14|->{clazz:val$15formal(z), methodsForAnnotations:val$16formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:val$8formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ) [SUB: val$13 = n$0; val$18 = n$1; _t$1025 = val$14; _t$1026 = n$0; _t$1027 = val$2; _t$1028 = val$9; _t$1029 = val$1; _t$1030 = val$11; _t$1031 = n$1 val$12 = 0; val$10 = 0] |- val$14|->{clazz:nullrearrange:(z)185, fieldsForAnnotations:_t$1024rearrange:(z)146, methodsForAnnotations:_t$1023rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$1024|->{}rearrange:(z)159:java.util.Map( sub ); _t$1023|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME FLD: &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )] [FRAME TYPING: val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] do_imply val$15 null do_imply val$16 _t$1023 Current Implication SUB: val$13 = n$0; val$18 = n$1 val$15 != null; val$12 != 0; val$10 != 0; val$8 != 0; val$6 != 0; old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); return = n$106initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$20|->{}formal(z):java.util.List( sub ); val$19|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$16|->{}formal(z):java.util.Map( sub ); val$15|->{name:val$17formal(z)}formal(z):java.lang.Class( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:val$8formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ) [SUB: val$13 = n$0; val$18 = n$1; _t$1023 = val$16; _t$1024 = %path%val14_org.junit.runners.model.TestClass.fieldsForAnnotations$-3; _t$1025 = val$14; _t$1026 = n$0; _t$1027 = val$2; _t$1028 = val$9; _t$1029 = val$1; _t$1030 = val$11; _t$1031 = n$1 val$15 = null; val$12 = 0; val$10 = 0 MISSING FLD: val$14|->{fieldsForAnnotations:_t$1024rearrange:(z)146}formal(z):org.junit.runners.model.TestClass( sub )] |- %path%val14_org.junit.runners.model.TestClass.fieldsForAnnotations$-3|->{}rearrange:(z)159:java.util.Map( sub ); val$16|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME FLD: &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )] [FRAME TYPING: val$14: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] Current Implication SUB: val$13 = n$0; val$18 = n$1 val$15 != null; val$12 != 0; val$10 != 0; val$8 != 0; val$6 != 0; old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); return = n$106initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$20|->{}formal(z):java.util.List( sub ); val$19|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$15|->{name:val$17formal(z)}formal(z):java.lang.Class( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:val$8formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ) [SUB: val$13 = n$0; val$18 = n$1; _t$1023 = val$16; _t$1024 = %path%val14_org.junit.runners.model.TestClass.fieldsForAnnotations$-3; _t$1025 = val$14; _t$1026 = n$0; _t$1027 = val$2; _t$1028 = val$9; _t$1029 = val$1; _t$1030 = val$11; _t$1031 = n$1 val$15 = null; val$12 = 0; val$10 = 0 MISSING FLD: val$14|->{fieldsForAnnotations:_t$1024rearrange:(z)146}formal(z):org.junit.runners.model.TestClass( sub )] |- %path%val14_org.junit.runners.model.TestClass.fieldsForAnnotations$-3|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME FLD: &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )] [FRAME TYPING: val$16: java.util.Map( sub ) val$14: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] Final Implication SUB: val$13 = n$0; val$18 = n$1 val$15 != null; val$12 != 0; val$10 != 0; val$8 != 0; val$6 != 0; old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); return = n$106initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$20|->{}formal(z):java.util.List( sub ); val$19|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$15|->{name:val$17formal(z)}formal(z):java.lang.Class( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:val$8formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ) [SUB: val$13 = n$0; val$18 = n$1; _t$1023 = val$16; _t$1024 = %path%val14_org.junit.runners.model.TestClass.fieldsForAnnotations$-3; _t$1025 = val$14; _t$1026 = n$0; _t$1027 = val$2; _t$1028 = val$9; _t$1029 = val$1; _t$1030 = val$11; _t$1031 = n$1 val$15 = null; val$12 = 0; val$10 = 0* %path%val14_org.junit.runners.model.TestClass.fieldsForAnnotations$-3|->{}rearrange:(z)159:java.util.Map( sub ) MISSING FLD: val$14|->{fieldsForAnnotations:_t$1024rearrange:(z)146}formal(z):org.junit.runners.model.TestClass( sub )] |- [FRAME FLD: &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )] [FRAME TYPING: val$16: java.util.Map( sub ) val$14: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] Result of Abduction SUB: val$13 = n$0; val$18 = n$1 val$15 != null; val$12 != 0; val$10 != 0; val$8 != 0; val$6 != 0; old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); return = n$106initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); errors|callee = n$1actual_precondition:java.util.List*; old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); this|callee = n$0actual_precondition:org.junit.runners.BlockJUnit4ClassRunner*; old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$20|->{}formal(z):java.util.List( sub ); val$19|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$16|->{}formal(z):java.util.Map( sub ); val$15|->{name:val$17formal(z)}formal(z):java.lang.Class( sub ); val$14|->{clazz:val$15formal(z), methodsForAnnotations:val$16formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:val$8formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$9formal, methods:val$10formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$11formal, methods:val$12formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$14formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) [SUB: val$13 = n$0; val$18 = n$1; _t$1023 = val$16; _t$1024 = %path%val14_org.junit.runners.model.TestClass.fieldsForAnnotations$-3; _t$1025 = val$14; _t$1026 = n$0; _t$1027 = val$2; _t$1028 = val$9; _t$1029 = val$1; _t$1030 = val$11; _t$1031 = n$1 val$15 = null; val$12 = 0; val$10 = 0* %path%val14_org.junit.runners.model.TestClass.fieldsForAnnotations$-3|->{}rearrange:(z)159:java.util.Map( sub ) MISSING FLD: val$14|->{fieldsForAnnotations:_t$1024rearrange:(z)146}formal(z):org.junit.runners.model.TestClass( sub )] |- errors|callee = n$1formal:java.util.List*( sub ); this|callee = n$0formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1rearrange:184, CLASS_RULE_VALIDATOR:val$2rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$16|->{}rearrange:(z)159:java.util.Map( sub ); %path%val14_org.junit.runners.model.TestClass.fieldsForAnnotations$-3|->{}rearrange:(z)159:java.util.Map( sub ); val$14|->{clazz:nullrearrange:(z)185, fieldsForAnnotations:%path%val14_org.junit.runners.model.TestClass.fieldsForAnnotations$-3rearrange:(z)146, methodsForAnnotations:val$16rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); this|callee|->{testClass:val$14rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); val$2|->{annotation:val$9rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$11rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ) [FRAME FLD: &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )] [FRAME TYPING: val$16: java.util.Map( sub ) val$14: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] returning TRUE WARNING: Missing fields hpred has non-footprint vars: val$14|->{fieldsForAnnotations:%path%val14_org.junit.runners.model.TestClass.fieldsForAnnotations$-3rearrange:(z)146}formal(z):org.junit.runners.model.TestClass( sub ) Implication error: missing_sigma not empty in re-execution EXECUTING SPEC 2/9 ACTUAL PRECONDITION = val$13 = old_this; val$18 = old_errors ; val$15 != null; val$12 != 0; val$10 != 0; val$8 != 0; val$6 != 0 ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); return = n$106initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); errors|callee = n$1actual_precondition:java.util.List*; old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); this|callee = n$0actual_precondition:org.junit.runners.BlockJUnit4ClassRunner*; old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$20|->{}formal(z):java.util.List( sub ); val$19|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$16|->{}formal(z):java.util.Map( sub ); val$15|->{name:val$17formal(z)}formal(z):java.lang.Class( sub ); val$14|->{clazz:val$15formal(z), methodsForAnnotations:val$16formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:val$8formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$9formal, methods:val$10formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$11formal, methods:val$12formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$14formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) SPEC = --------------------------- ---------- --------------------------- PRE: _t$1041 != 0; _t$1038 != 0 ; errors|callee = _t$1042formal:java.util.List*( sub ); this|callee = _t$1035formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$1039rearrange:184, CLASS_RULE_VALIDATOR:_t$1036rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; _t$1033|->{}rearrange:(z)159:java.util.Map( sub ); _t$1034|->{clazz:nullrearrange:(z)185, methodsForAnnotations:_t$1033rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); this|callee|->{testClass:_t$1034rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$1036|->{annotation:_t$1037rearrange:89, methods:_t$1038rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$1039|->{annotation:_t$1040rearrange:89, methods:_t$1041rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ) POST 1 of 1: _t$1041 != 0; _t$1038 != 0; RET < TestClass ParentRunner.getTestClass() > (_t$1034) ; return|callee = _t$1043initial:void; #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$1039formal, CLASS_RULE_VALIDATOR:_t$1036formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; _t$1033|->{}formal(z):java.util.Map( sub ); _t$1034|->{clazz:nullformal(z), methodsForAnnotations:_t$1033formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); this|callee|->{testClass:_t$1034formal(z)}formal(z):org.junit.runners.ParentRunner( sub ); _t$1036|->{annotation:_t$1037formal, methods:_t$1038formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$1039|->{annotation:_t$1040formal, methods:_t$1041formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ) ---------------------------------------------------------------- pre_check_pure_implication pi1: val$13 = n$0; val$18 = n$1; val$15 != null; val$12 != 0; val$10 != 0; val$8 != 0; val$6 != 0 pi2: _t$1041 != 0; _t$1038 != 0 returns sub1: val$13 = n$0; val$18 = n$1 sub2: val$13 = n$0; val$18 = n$1 Current Implication SUB: val$13 = n$0; val$18 = n$1 val$15 != null; val$12 != 0; val$10 != 0; val$8 != 0; val$6 != 0; old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); return = n$106initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); errors|callee = n$1actual_precondition:java.util.List*; old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); this|callee = n$0actual_precondition:org.junit.runners.BlockJUnit4ClassRunner*; old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$20|->{}formal(z):java.util.List( sub ); val$19|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$16|->{}formal(z):java.util.Map( sub ); val$15|->{name:val$17formal(z)}formal(z):java.lang.Class( sub ); val$14|->{clazz:val$15formal(z), methodsForAnnotations:val$16formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:val$8formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$9formal, methods:val$10formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$11formal, methods:val$12formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$14formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) [SUB: val$13 = n$0; val$18 = n$1] |- errors|callee = _t$1042formal:java.util.List*( sub ); this|callee = _t$1035formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$1039rearrange:184, CLASS_RULE_VALIDATOR:_t$1036rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; _t$1039|->{annotation:_t$1040rearrange:89, methods:_t$1041rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$1036|->{annotation:_t$1037rearrange:89, methods:_t$1038rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); this|callee|->{testClass:_t$1034rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$1034|->{clazz:nullrearrange:(z)185, methodsForAnnotations:_t$1033rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$1033|->{}rearrange:(z)159:java.util.Map( sub ) do_imply n$1 _t$1042 Current Implication SUB: val$13 = n$0; val$18 = n$1 val$15 != null; val$12 != 0; val$10 != 0; val$8 != 0; val$6 != 0; old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); return = n$106initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); this|callee = n$0actual_precondition:org.junit.runners.BlockJUnit4ClassRunner*; old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$20|->{}formal(z):java.util.List( sub ); val$19|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$16|->{}formal(z):java.util.Map( sub ); val$15|->{name:val$17formal(z)}formal(z):java.lang.Class( sub ); val$14|->{clazz:val$15formal(z), methodsForAnnotations:val$16formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:val$8formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$9formal, methods:val$10formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$11formal, methods:val$12formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$14formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) [SUB: val$13 = n$0; val$18 = n$1; _t$1042 = n$1] |- this|callee = _t$1035formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$1039rearrange:184, CLASS_RULE_VALIDATOR:_t$1036rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; _t$1039|->{annotation:_t$1040rearrange:89, methods:_t$1041rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$1036|->{annotation:_t$1037rearrange:89, methods:_t$1038rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); this|callee|->{testClass:_t$1034rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$1034|->{clazz:nullrearrange:(z)185, methodsForAnnotations:_t$1033rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$1033|->{}rearrange:(z)159:java.util.Map( sub ) do_imply n$0 _t$1035 Current Implication SUB: val$13 = n$0; val$18 = n$1 val$15 != null; val$12 != 0; val$10 != 0; val$8 != 0; val$6 != 0; old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); return = n$106initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$20|->{}formal(z):java.util.List( sub ); val$19|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$16|->{}formal(z):java.util.Map( sub ); val$15|->{name:val$17formal(z)}formal(z):java.lang.Class( sub ); val$14|->{clazz:val$15formal(z), methodsForAnnotations:val$16formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:val$8formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$9formal, methods:val$10formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$11formal, methods:val$12formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$14formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) [SUB: val$13 = n$0; val$18 = n$1; _t$1035 = n$0; _t$1042 = n$1] |- #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$1039rearrange:184, CLASS_RULE_VALIDATOR:_t$1036rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; _t$1039|->{annotation:_t$1040rearrange:89, methods:_t$1041rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$1036|->{annotation:_t$1037rearrange:89, methods:_t$1038rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); n$0|->{testClass:_t$1034rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$1034|->{clazz:nullrearrange:(z)185, methodsForAnnotations:_t$1033rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$1033|->{}rearrange:(z)159:java.util.Map( sub ) do_imply val$1 _t$1039 do_imply val$2 _t$1036 Current Implication SUB: val$13 = n$0; val$18 = n$1 val$15 != null; val$12 != 0; val$10 != 0; val$8 != 0; val$6 != 0; old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); return = n$106initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$20|->{}formal(z):java.util.List( sub ); val$19|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$16|->{}formal(z):java.util.Map( sub ); val$15|->{name:val$17formal(z)}formal(z):java.lang.Class( sub ); val$14|->{clazz:val$15formal(z), methodsForAnnotations:val$16formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:val$8formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$9formal, methods:val$10formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$11formal, methods:val$12formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$14formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) [SUB: val$13 = n$0; val$18 = n$1; _t$1035 = n$0; _t$1036 = val$2; _t$1039 = val$1; _t$1042 = n$1] |- val$1|->{annotation:_t$1040rearrange:89, methods:_t$1041rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:_t$1037rearrange:89, methods:_t$1038rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); n$0|->{testClass:_t$1034rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$1034|->{clazz:nullrearrange:(z)185, methodsForAnnotations:_t$1033rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$1033|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME FLD: &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )] [FRAME TYPING: &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] do_imply val$14 _t$1034 Current Implication SUB: val$13 = n$0; val$18 = n$1 val$15 != null; val$12 != 0; val$10 != 0; val$8 != 0; val$6 != 0; old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); return = n$106initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$20|->{}formal(z):java.util.List( sub ); val$19|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$16|->{}formal(z):java.util.Map( sub ); val$15|->{name:val$17formal(z)}formal(z):java.lang.Class( sub ); val$14|->{clazz:val$15formal(z), methodsForAnnotations:val$16formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:val$8formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$9formal, methods:val$10formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$11formal, methods:val$12formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ) [SUB: val$13 = n$0; val$18 = n$1; _t$1034 = val$14; _t$1035 = n$0; _t$1036 = val$2; _t$1039 = val$1; _t$1042 = n$1] |- val$1|->{annotation:_t$1040rearrange:89, methods:_t$1041rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:_t$1037rearrange:89, methods:_t$1038rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$14|->{clazz:nullrearrange:(z)185, methodsForAnnotations:_t$1033rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$1033|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME FLD: &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )] [FRAME TYPING: n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] do_imply val$9 _t$1037 do_imply val$10 _t$1038 Current Implication SUB: val$13 = n$0; val$18 = n$1 val$15 != null; val$12 != 0; val$10 != 0; val$8 != 0; val$6 != 0; old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); return = n$106initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$20|->{}formal(z):java.util.List( sub ); val$19|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$16|->{}formal(z):java.util.Map( sub ); val$15|->{name:val$17formal(z)}formal(z):java.lang.Class( sub ); val$14|->{clazz:val$15formal(z), methodsForAnnotations:val$16formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:val$8formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$11formal, methods:val$12formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ) [SUB: val$13 = n$0; val$18 = n$1; _t$1034 = val$14; _t$1035 = n$0; _t$1036 = val$2; _t$1037 = val$9; _t$1038 = val$10; _t$1039 = val$1; _t$1042 = n$1] |- val$1|->{annotation:_t$1040rearrange:89, methods:_t$1041rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$14|->{clazz:nullrearrange:(z)185, methodsForAnnotations:_t$1033rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$1033|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME FLD: &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )] [FRAME TYPING: val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] do_imply val$11 _t$1040 do_imply val$12 _t$1041 Current Implication SUB: val$13 = n$0; val$18 = n$1 val$15 != null; val$12 != 0; val$10 != 0; val$8 != 0; val$6 != 0; old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); return = n$106initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$20|->{}formal(z):java.util.List( sub ); val$19|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$16|->{}formal(z):java.util.Map( sub ); val$15|->{name:val$17formal(z)}formal(z):java.lang.Class( sub ); val$14|->{clazz:val$15formal(z), methodsForAnnotations:val$16formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:val$8formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ) [SUB: val$13 = n$0; val$18 = n$1; _t$1034 = val$14; _t$1035 = n$0; _t$1036 = val$2; _t$1037 = val$9; _t$1038 = val$10; _t$1039 = val$1; _t$1040 = val$11; _t$1041 = val$12; _t$1042 = n$1] |- val$14|->{clazz:nullrearrange:(z)185, methodsForAnnotations:_t$1033rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$1033|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME FLD: &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )] [FRAME TYPING: val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] do_imply val$15 null do_imply val$16 _t$1033 Current Implication SUB: val$13 = n$0; val$18 = n$1 val$15 != null; val$12 != 0; val$10 != 0; val$8 != 0; val$6 != 0; old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); return = n$106initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$20|->{}formal(z):java.util.List( sub ); val$19|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$16|->{}formal(z):java.util.Map( sub ); val$15|->{name:val$17formal(z)}formal(z):java.lang.Class( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:val$8formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ) [SUB: val$13 = n$0; val$18 = n$1; _t$1033 = val$16; _t$1034 = val$14; _t$1035 = n$0; _t$1036 = val$2; _t$1037 = val$9; _t$1038 = val$10; _t$1039 = val$1; _t$1040 = val$11; _t$1041 = val$12; _t$1042 = n$1 val$15 = null] |- val$16|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME FLD: &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )] [FRAME TYPING: val$14: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] Final Implication SUB: val$13 = n$0; val$18 = n$1 val$15 != null; val$12 != 0; val$10 != 0; val$8 != 0; val$6 != 0; old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); return = n$106initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$20|->{}formal(z):java.util.List( sub ); val$19|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$15|->{name:val$17formal(z)}formal(z):java.lang.Class( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:val$8formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ) [SUB: val$13 = n$0; val$18 = n$1; _t$1033 = val$16; _t$1034 = val$14; _t$1035 = n$0; _t$1036 = val$2; _t$1037 = val$9; _t$1038 = val$10; _t$1039 = val$1; _t$1040 = val$11; _t$1041 = val$12; _t$1042 = n$1 val$15 = null] |- [FRAME FLD: &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )] [FRAME TYPING: val$16: java.util.Map( sub ) val$14: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] Result of Abduction SUB: val$13 = n$0; val$18 = n$1 val$15 != null; val$12 != 0; val$10 != 0; val$8 != 0; val$6 != 0; old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); return = n$106initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); errors|callee = n$1actual_precondition:java.util.List*; old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); this|callee = n$0actual_precondition:org.junit.runners.BlockJUnit4ClassRunner*; old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$20|->{}formal(z):java.util.List( sub ); val$19|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$16|->{}formal(z):java.util.Map( sub ); val$15|->{name:val$17formal(z)}formal(z):java.lang.Class( sub ); val$14|->{clazz:val$15formal(z), methodsForAnnotations:val$16formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:val$8formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$9formal, methods:val$10formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$11formal, methods:val$12formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$14formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) [SUB: val$13 = n$0; val$18 = n$1; _t$1033 = val$16; _t$1034 = val$14; _t$1035 = n$0; _t$1036 = val$2; _t$1037 = val$9; _t$1038 = val$10; _t$1039 = val$1; _t$1040 = val$11; _t$1041 = val$12; _t$1042 = n$1 val$15 = null] |- val$12 != 0; val$10 != 0 ; errors|callee = n$1formal:java.util.List*( sub ); this|callee = n$0formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1rearrange:184, CLASS_RULE_VALIDATOR:val$2rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$16|->{}rearrange:(z)159:java.util.Map( sub ); val$14|->{clazz:nullrearrange:(z)185, methodsForAnnotations:val$16rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); this|callee|->{testClass:val$14rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); val$2|->{annotation:val$9rearrange:89, methods:val$10rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$11rearrange:89, methods:val$12rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ) [FRAME FLD: &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )] [FRAME TYPING: val$16: java.util.Map( sub ) val$14: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] returning TRUE New footprint: val$15 = null Frame fld: &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) Frame typ: val$16: java.util.Map( sub ) val$14: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) Missing fld: Instantiated frame: val$20|->{}formal(z):java.util.List( sub ); val$19|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$15|->{name:val$17formal(z)}formal(z):java.lang.Class( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:val$8formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); n$1|->{}formal(z):java.util.List( sub ); &#GB<>$org.junit.runners.ParentRunner|->{VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); &old_org.junit.runners.ParentRunner|->{VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); &return|->n$106initial:void; &#GB<>$org.junit.runners.BlockJUnit4ClassRunner|->{PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); &old_org.junit.runners.BlockJUnit4ClassRunner|->{PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); &errors|->n$1formal:java.util.List*( sub ); &old_errors|->n$1formal:java.util.List*( sub ); &this|->n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); &old_this|->n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); &old_org.junit.internal.runners.rules.RuleMemberValidator|->{CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) Instantiated post: PROP 1 of 1: val$12 != 0; val$10 != 0; RET < TestClass ParentRunner.getTestClass() > (val$14) ; return|callee = _t$1043initial:void; #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$16|->{}formal(z):java.util.Map( sub ); val$14|->{clazz:nullformal(z), methodsForAnnotations:val$16formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); n$0|->{testClass:val$14formal(z)}formal(z):org.junit.runners.ParentRunner( sub ); val$2|->{annotation:val$9formal, methods:val$10formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$11formal, methods:val$12formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ) ***** RESULTS FUNCTION CALL ******* PROP 1 of 1: val$13 = old_this; val$15 = null; val$18 = old_errors ; val$12 != 0; val$10 != 0; val$8 != 0; val$6 != 0; null != null; RET < TestClass ParentRunner.getTestClass() > (val$14) ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); return = n$106initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$20|->{}formal(z):java.util.List( sub ); val$19|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$16|->{}formal(z):java.util.Map( sub ); val$14|->{clazz:nullformal(z), methodsForAnnotations:val$16formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:val$8formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$9formal, methods:val$10formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$11formal, methods:val$12formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$14formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ); null|->{name:val$17formal(z)}formal(z):java.lang.Class( sub ) ***** END RESULTS FUNCTION CALL ******* Prover.check_inconsistency_base: inconsistency reason [Some 0] Prover.check_inconsistency_base: inconsistency reason [Some 0] EXECUTING SPEC 3/9 ACTUAL PRECONDITION = val$13 = old_this; val$18 = old_errors ; val$15 != null; val$12 != 0; val$10 != 0; val$8 != 0; val$6 != 0 ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); return = n$106initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); errors|callee = n$1actual_precondition:java.util.List*; old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); this|callee = n$0actual_precondition:org.junit.runners.BlockJUnit4ClassRunner*; old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$20|->{}formal(z):java.util.List( sub ); val$19|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$16|->{}formal(z):java.util.Map( sub ); val$15|->{name:val$17formal(z)}formal(z):java.lang.Class( sub ); val$14|->{clazz:val$15formal(z), methodsForAnnotations:val$16formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:val$8formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$9formal, methods:val$10formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$11formal, methods:val$12formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$14formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) SPEC = --------------------------- ---------- --------------------------- PRE: _t$1052 != 0 ; errors|callee = _t$1053formal:java.util.List*( sub ); this|callee = _t$1047formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$1050rearrange:184, CLASS_RULE_VALIDATOR:_t$1048rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; _t$1044|->{}rearrange:(z)159:java.util.Map( sub ); _t$1045|->{}rearrange:(z)159:java.util.Map( sub ); _t$1046|->{clazz:nullrearrange:(z)185, fieldsForAnnotations:_t$1045rearrange:(z)146, methodsForAnnotations:_t$1044rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); this|callee|->{testClass:_t$1046rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$1048|->{annotation:_t$1049rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$1050|->{annotation:_t$1051rearrange:89, methods:_t$1052rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ) POST 1 of 1: _t$1052 != 0; RET < TestClass ParentRunner.getTestClass() > (_t$1046) ; return|callee = _t$1054initial:void; #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$1050formal, CLASS_RULE_VALIDATOR:_t$1048formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; _t$1044|->{}formal(z):java.util.Map( sub ); _t$1045|->{}formal(z):java.util.Map( sub ); _t$1046|->{clazz:nullformal(z), fieldsForAnnotations:_t$1045formal(z), methodsForAnnotations:_t$1044formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); this|callee|->{testClass:_t$1046formal(z)}formal(z):org.junit.runners.ParentRunner( sub ); _t$1048|->{annotation:_t$1049formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$1050|->{annotation:_t$1051formal, methods:_t$1052formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ) ---------------------------------------------------------------- pre_check_pure_implication pi1: val$13 = n$0; val$18 = n$1; val$15 != null; val$12 != 0; val$10 != 0; val$8 != 0; val$6 != 0 pi2: _t$1052 != 0 returns sub1: val$13 = n$0; val$18 = n$1 sub2: val$13 = n$0; val$18 = n$1 Current Implication SUB: val$13 = n$0; val$18 = n$1 val$15 != null; val$12 != 0; val$10 != 0; val$8 != 0; val$6 != 0; old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); return = n$106initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); errors|callee = n$1actual_precondition:java.util.List*; old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); this|callee = n$0actual_precondition:org.junit.runners.BlockJUnit4ClassRunner*; old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$20|->{}formal(z):java.util.List( sub ); val$19|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$16|->{}formal(z):java.util.Map( sub ); val$15|->{name:val$17formal(z)}formal(z):java.lang.Class( sub ); val$14|->{clazz:val$15formal(z), methodsForAnnotations:val$16formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:val$8formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$9formal, methods:val$10formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$11formal, methods:val$12formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$14formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) [SUB: val$13 = n$0; val$18 = n$1] |- errors|callee = _t$1053formal:java.util.List*( sub ); this|callee = _t$1047formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$1050rearrange:184, CLASS_RULE_VALIDATOR:_t$1048rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; _t$1050|->{annotation:_t$1051rearrange:89, methods:_t$1052rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$1048|->{annotation:_t$1049rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); this|callee|->{testClass:_t$1046rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$1046|->{clazz:nullrearrange:(z)185, fieldsForAnnotations:_t$1045rearrange:(z)146, methodsForAnnotations:_t$1044rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$1045|->{}rearrange:(z)159:java.util.Map( sub ); _t$1044|->{}rearrange:(z)159:java.util.Map( sub ) do_imply n$1 _t$1053 Current Implication SUB: val$13 = n$0; val$18 = n$1 val$15 != null; val$12 != 0; val$10 != 0; val$8 != 0; val$6 != 0; old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); return = n$106initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); this|callee = n$0actual_precondition:org.junit.runners.BlockJUnit4ClassRunner*; old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$20|->{}formal(z):java.util.List( sub ); val$19|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$16|->{}formal(z):java.util.Map( sub ); val$15|->{name:val$17formal(z)}formal(z):java.lang.Class( sub ); val$14|->{clazz:val$15formal(z), methodsForAnnotations:val$16formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:val$8formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$9formal, methods:val$10formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$11formal, methods:val$12formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$14formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) [SUB: val$13 = n$0; val$18 = n$1; _t$1053 = n$1] |- this|callee = _t$1047formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$1050rearrange:184, CLASS_RULE_VALIDATOR:_t$1048rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; _t$1050|->{annotation:_t$1051rearrange:89, methods:_t$1052rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$1048|->{annotation:_t$1049rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); this|callee|->{testClass:_t$1046rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$1046|->{clazz:nullrearrange:(z)185, fieldsForAnnotations:_t$1045rearrange:(z)146, methodsForAnnotations:_t$1044rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$1045|->{}rearrange:(z)159:java.util.Map( sub ); _t$1044|->{}rearrange:(z)159:java.util.Map( sub ) do_imply n$0 _t$1047 Current Implication SUB: val$13 = n$0; val$18 = n$1 val$15 != null; val$12 != 0; val$10 != 0; val$8 != 0; val$6 != 0; old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); return = n$106initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$20|->{}formal(z):java.util.List( sub ); val$19|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$16|->{}formal(z):java.util.Map( sub ); val$15|->{name:val$17formal(z)}formal(z):java.lang.Class( sub ); val$14|->{clazz:val$15formal(z), methodsForAnnotations:val$16formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:val$8formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$9formal, methods:val$10formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$11formal, methods:val$12formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$14formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) [SUB: val$13 = n$0; val$18 = n$1; _t$1047 = n$0; _t$1053 = n$1] |- #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$1050rearrange:184, CLASS_RULE_VALIDATOR:_t$1048rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; _t$1050|->{annotation:_t$1051rearrange:89, methods:_t$1052rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$1048|->{annotation:_t$1049rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); n$0|->{testClass:_t$1046rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$1046|->{clazz:nullrearrange:(z)185, fieldsForAnnotations:_t$1045rearrange:(z)146, methodsForAnnotations:_t$1044rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$1045|->{}rearrange:(z)159:java.util.Map( sub ); _t$1044|->{}rearrange:(z)159:java.util.Map( sub ) do_imply val$1 _t$1050 do_imply val$2 _t$1048 Current Implication SUB: val$13 = n$0; val$18 = n$1 val$15 != null; val$12 != 0; val$10 != 0; val$8 != 0; val$6 != 0; old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); return = n$106initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$20|->{}formal(z):java.util.List( sub ); val$19|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$16|->{}formal(z):java.util.Map( sub ); val$15|->{name:val$17formal(z)}formal(z):java.lang.Class( sub ); val$14|->{clazz:val$15formal(z), methodsForAnnotations:val$16formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:val$8formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$9formal, methods:val$10formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$11formal, methods:val$12formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$14formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) [SUB: val$13 = n$0; val$18 = n$1; _t$1047 = n$0; _t$1048 = val$2; _t$1050 = val$1; _t$1053 = n$1] |- val$1|->{annotation:_t$1051rearrange:89, methods:_t$1052rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:_t$1049rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); n$0|->{testClass:_t$1046rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$1046|->{clazz:nullrearrange:(z)185, fieldsForAnnotations:_t$1045rearrange:(z)146, methodsForAnnotations:_t$1044rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$1045|->{}rearrange:(z)159:java.util.Map( sub ); _t$1044|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME FLD: &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )] [FRAME TYPING: &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] do_imply val$14 _t$1046 Current Implication SUB: val$13 = n$0; val$18 = n$1 val$15 != null; val$12 != 0; val$10 != 0; val$8 != 0; val$6 != 0; old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); return = n$106initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$20|->{}formal(z):java.util.List( sub ); val$19|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$16|->{}formal(z):java.util.Map( sub ); val$15|->{name:val$17formal(z)}formal(z):java.lang.Class( sub ); val$14|->{clazz:val$15formal(z), methodsForAnnotations:val$16formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:val$8formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$9formal, methods:val$10formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$11formal, methods:val$12formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ) [SUB: val$13 = n$0; val$18 = n$1; _t$1046 = val$14; _t$1047 = n$0; _t$1048 = val$2; _t$1050 = val$1; _t$1053 = n$1] |- val$1|->{annotation:_t$1051rearrange:89, methods:_t$1052rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:_t$1049rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$14|->{clazz:nullrearrange:(z)185, fieldsForAnnotations:_t$1045rearrange:(z)146, methodsForAnnotations:_t$1044rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$1045|->{}rearrange:(z)159:java.util.Map( sub ); _t$1044|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME FLD: &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )] [FRAME TYPING: n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] do_imply val$9 _t$1049 do_imply val$10 0 Current Implication SUB: val$13 = n$0; val$18 = n$1 val$15 != null; val$12 != 0; val$10 != 0; val$8 != 0; val$6 != 0; old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); return = n$106initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$20|->{}formal(z):java.util.List( sub ); val$19|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$16|->{}formal(z):java.util.Map( sub ); val$15|->{name:val$17formal(z)}formal(z):java.lang.Class( sub ); val$14|->{clazz:val$15formal(z), methodsForAnnotations:val$16formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:val$8formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$11formal, methods:val$12formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ) [SUB: val$13 = n$0; val$18 = n$1; _t$1046 = val$14; _t$1047 = n$0; _t$1048 = val$2; _t$1049 = val$9; _t$1050 = val$1; _t$1053 = n$1 val$10 = 0] |- val$1|->{annotation:_t$1051rearrange:89, methods:_t$1052rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$14|->{clazz:nullrearrange:(z)185, fieldsForAnnotations:_t$1045rearrange:(z)146, methodsForAnnotations:_t$1044rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$1045|->{}rearrange:(z)159:java.util.Map( sub ); _t$1044|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME FLD: &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )] [FRAME TYPING: val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] do_imply val$11 _t$1051 do_imply val$12 _t$1052 Current Implication SUB: val$13 = n$0; val$18 = n$1 val$15 != null; val$12 != 0; val$10 != 0; val$8 != 0; val$6 != 0; old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); return = n$106initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$20|->{}formal(z):java.util.List( sub ); val$19|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$16|->{}formal(z):java.util.Map( sub ); val$15|->{name:val$17formal(z)}formal(z):java.lang.Class( sub ); val$14|->{clazz:val$15formal(z), methodsForAnnotations:val$16formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:val$8formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ) [SUB: val$13 = n$0; val$18 = n$1; _t$1046 = val$14; _t$1047 = n$0; _t$1048 = val$2; _t$1049 = val$9; _t$1050 = val$1; _t$1051 = val$11; _t$1052 = val$12; _t$1053 = n$1 val$10 = 0] |- val$14|->{clazz:nullrearrange:(z)185, fieldsForAnnotations:_t$1045rearrange:(z)146, methodsForAnnotations:_t$1044rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$1045|->{}rearrange:(z)159:java.util.Map( sub ); _t$1044|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME FLD: &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )] [FRAME TYPING: val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] do_imply val$15 null do_imply val$16 _t$1044 Current Implication SUB: val$13 = n$0; val$18 = n$1 val$15 != null; val$12 != 0; val$10 != 0; val$8 != 0; val$6 != 0; old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); return = n$106initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$20|->{}formal(z):java.util.List( sub ); val$19|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$16|->{}formal(z):java.util.Map( sub ); val$15|->{name:val$17formal(z)}formal(z):java.lang.Class( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:val$8formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ) [SUB: val$13 = n$0; val$18 = n$1; _t$1044 = val$16; _t$1045 = %path%val14_org.junit.runners.model.TestClass.fieldsForAnnotations$-3; _t$1046 = val$14; _t$1047 = n$0; _t$1048 = val$2; _t$1049 = val$9; _t$1050 = val$1; _t$1051 = val$11; _t$1052 = val$12; _t$1053 = n$1 val$15 = null; val$10 = 0 MISSING FLD: val$14|->{fieldsForAnnotations:_t$1045rearrange:(z)146}formal(z):org.junit.runners.model.TestClass( sub )] |- %path%val14_org.junit.runners.model.TestClass.fieldsForAnnotations$-3|->{}rearrange:(z)159:java.util.Map( sub ); val$16|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME FLD: &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )] [FRAME TYPING: val$14: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] Current Implication SUB: val$13 = n$0; val$18 = n$1 val$15 != null; val$12 != 0; val$10 != 0; val$8 != 0; val$6 != 0; old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); return = n$106initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$20|->{}formal(z):java.util.List( sub ); val$19|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$15|->{name:val$17formal(z)}formal(z):java.lang.Class( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:val$8formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ) [SUB: val$13 = n$0; val$18 = n$1; _t$1044 = val$16; _t$1045 = %path%val14_org.junit.runners.model.TestClass.fieldsForAnnotations$-3; _t$1046 = val$14; _t$1047 = n$0; _t$1048 = val$2; _t$1049 = val$9; _t$1050 = val$1; _t$1051 = val$11; _t$1052 = val$12; _t$1053 = n$1 val$15 = null; val$10 = 0 MISSING FLD: val$14|->{fieldsForAnnotations:_t$1045rearrange:(z)146}formal(z):org.junit.runners.model.TestClass( sub )] |- %path%val14_org.junit.runners.model.TestClass.fieldsForAnnotations$-3|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME FLD: &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )] [FRAME TYPING: val$16: java.util.Map( sub ) val$14: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] Final Implication SUB: val$13 = n$0; val$18 = n$1 val$15 != null; val$12 != 0; val$10 != 0; val$8 != 0; val$6 != 0; old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); return = n$106initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$20|->{}formal(z):java.util.List( sub ); val$19|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$15|->{name:val$17formal(z)}formal(z):java.lang.Class( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:val$8formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ) [SUB: val$13 = n$0; val$18 = n$1; _t$1044 = val$16; _t$1045 = %path%val14_org.junit.runners.model.TestClass.fieldsForAnnotations$-3; _t$1046 = val$14; _t$1047 = n$0; _t$1048 = val$2; _t$1049 = val$9; _t$1050 = val$1; _t$1051 = val$11; _t$1052 = val$12; _t$1053 = n$1 val$15 = null; val$10 = 0* %path%val14_org.junit.runners.model.TestClass.fieldsForAnnotations$-3|->{}rearrange:(z)159:java.util.Map( sub ) MISSING FLD: val$14|->{fieldsForAnnotations:_t$1045rearrange:(z)146}formal(z):org.junit.runners.model.TestClass( sub )] |- [FRAME FLD: &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )] [FRAME TYPING: val$16: java.util.Map( sub ) val$14: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] Result of Abduction SUB: val$13 = n$0; val$18 = n$1 val$15 != null; val$12 != 0; val$10 != 0; val$8 != 0; val$6 != 0; old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); return = n$106initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); errors|callee = n$1actual_precondition:java.util.List*; old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); this|callee = n$0actual_precondition:org.junit.runners.BlockJUnit4ClassRunner*; old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$20|->{}formal(z):java.util.List( sub ); val$19|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$16|->{}formal(z):java.util.Map( sub ); val$15|->{name:val$17formal(z)}formal(z):java.lang.Class( sub ); val$14|->{clazz:val$15formal(z), methodsForAnnotations:val$16formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:val$8formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$9formal, methods:val$10formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$11formal, methods:val$12formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$14formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) [SUB: val$13 = n$0; val$18 = n$1; _t$1044 = val$16; _t$1045 = %path%val14_org.junit.runners.model.TestClass.fieldsForAnnotations$-3; _t$1046 = val$14; _t$1047 = n$0; _t$1048 = val$2; _t$1049 = val$9; _t$1050 = val$1; _t$1051 = val$11; _t$1052 = val$12; _t$1053 = n$1 val$15 = null; val$10 = 0* %path%val14_org.junit.runners.model.TestClass.fieldsForAnnotations$-3|->{}rearrange:(z)159:java.util.Map( sub ) MISSING FLD: val$14|->{fieldsForAnnotations:_t$1045rearrange:(z)146}formal(z):org.junit.runners.model.TestClass( sub )] |- val$12 != 0 ; errors|callee = n$1formal:java.util.List*( sub ); this|callee = n$0formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1rearrange:184, CLASS_RULE_VALIDATOR:val$2rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$16|->{}rearrange:(z)159:java.util.Map( sub ); %path%val14_org.junit.runners.model.TestClass.fieldsForAnnotations$-3|->{}rearrange:(z)159:java.util.Map( sub ); val$14|->{clazz:nullrearrange:(z)185, fieldsForAnnotations:%path%val14_org.junit.runners.model.TestClass.fieldsForAnnotations$-3rearrange:(z)146, methodsForAnnotations:val$16rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); this|callee|->{testClass:val$14rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); val$2|->{annotation:val$9rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$11rearrange:89, methods:val$12rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ) [FRAME FLD: &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )] [FRAME TYPING: val$16: java.util.Map( sub ) val$14: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] returning TRUE WARNING: Missing fields hpred has non-footprint vars: val$14|->{fieldsForAnnotations:%path%val14_org.junit.runners.model.TestClass.fieldsForAnnotations$-3rearrange:(z)146}formal(z):org.junit.runners.model.TestClass( sub ) Implication error: missing_sigma not empty in re-execution EXECUTING SPEC 4/9 ACTUAL PRECONDITION = val$13 = old_this; val$18 = old_errors ; val$15 != null; val$12 != 0; val$10 != 0; val$8 != 0; val$6 != 0 ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); return = n$106initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); errors|callee = n$1actual_precondition:java.util.List*; old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); this|callee = n$0actual_precondition:org.junit.runners.BlockJUnit4ClassRunner*; old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$20|->{}formal(z):java.util.List( sub ); val$19|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$16|->{}formal(z):java.util.Map( sub ); val$15|->{name:val$17formal(z)}formal(z):java.lang.Class( sub ); val$14|->{clazz:val$15formal(z), methodsForAnnotations:val$16formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:val$8formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$9formal, methods:val$10formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$11formal, methods:val$12formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$14formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) SPEC = --------------------------- ---------- --------------------------- PRE: _t$1061 != 0 ; errors|callee = _t$1064formal:java.util.List*( sub ); this|callee = _t$1058formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$1062rearrange:184, CLASS_RULE_VALIDATOR:_t$1059rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; _t$1055|->{}rearrange:(z)159:java.util.Map( sub ); _t$1056|->{}rearrange:(z)159:java.util.Map( sub ); _t$1057|->{clazz:nullrearrange:(z)185, fieldsForAnnotations:_t$1056rearrange:(z)146, methodsForAnnotations:_t$1055rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); this|callee|->{testClass:_t$1057rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$1059|->{annotation:_t$1060rearrange:89, methods:_t$1061rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$1062|->{annotation:_t$1063rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ) POST 1 of 1: _t$1061 != 0; RET < TestClass ParentRunner.getTestClass() > (_t$1057) ; return|callee = _t$1065initial:void; #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$1062formal, CLASS_RULE_VALIDATOR:_t$1059formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; _t$1055|->{}formal(z):java.util.Map( sub ); _t$1056|->{}formal(z):java.util.Map( sub ); _t$1057|->{clazz:nullformal(z), fieldsForAnnotations:_t$1056formal(z), methodsForAnnotations:_t$1055formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); this|callee|->{testClass:_t$1057formal(z)}formal(z):org.junit.runners.ParentRunner( sub ); _t$1059|->{annotation:_t$1060formal, methods:_t$1061formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$1062|->{annotation:_t$1063formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ) ---------------------------------------------------------------- pre_check_pure_implication pi1: val$13 = n$0; val$18 = n$1; val$15 != null; val$12 != 0; val$10 != 0; val$8 != 0; val$6 != 0 pi2: _t$1061 != 0 returns sub1: val$13 = n$0; val$18 = n$1 sub2: val$13 = n$0; val$18 = n$1 Current Implication SUB: val$13 = n$0; val$18 = n$1 val$15 != null; val$12 != 0; val$10 != 0; val$8 != 0; val$6 != 0; old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); return = n$106initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); errors|callee = n$1actual_precondition:java.util.List*; old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); this|callee = n$0actual_precondition:org.junit.runners.BlockJUnit4ClassRunner*; old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$20|->{}formal(z):java.util.List( sub ); val$19|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$16|->{}formal(z):java.util.Map( sub ); val$15|->{name:val$17formal(z)}formal(z):java.lang.Class( sub ); val$14|->{clazz:val$15formal(z), methodsForAnnotations:val$16formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:val$8formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$9formal, methods:val$10formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$11formal, methods:val$12formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$14formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) [SUB: val$13 = n$0; val$18 = n$1] |- errors|callee = _t$1064formal:java.util.List*( sub ); this|callee = _t$1058formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$1062rearrange:184, CLASS_RULE_VALIDATOR:_t$1059rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; _t$1062|->{annotation:_t$1063rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$1059|->{annotation:_t$1060rearrange:89, methods:_t$1061rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); this|callee|->{testClass:_t$1057rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$1057|->{clazz:nullrearrange:(z)185, fieldsForAnnotations:_t$1056rearrange:(z)146, methodsForAnnotations:_t$1055rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$1056|->{}rearrange:(z)159:java.util.Map( sub ); _t$1055|->{}rearrange:(z)159:java.util.Map( sub ) do_imply n$1 _t$1064 Current Implication SUB: val$13 = n$0; val$18 = n$1 val$15 != null; val$12 != 0; val$10 != 0; val$8 != 0; val$6 != 0; old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); return = n$106initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); this|callee = n$0actual_precondition:org.junit.runners.BlockJUnit4ClassRunner*; old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$20|->{}formal(z):java.util.List( sub ); val$19|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$16|->{}formal(z):java.util.Map( sub ); val$15|->{name:val$17formal(z)}formal(z):java.lang.Class( sub ); val$14|->{clazz:val$15formal(z), methodsForAnnotations:val$16formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:val$8formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$9formal, methods:val$10formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$11formal, methods:val$12formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$14formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) [SUB: val$13 = n$0; val$18 = n$1; _t$1064 = n$1] |- this|callee = _t$1058formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$1062rearrange:184, CLASS_RULE_VALIDATOR:_t$1059rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; _t$1062|->{annotation:_t$1063rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$1059|->{annotation:_t$1060rearrange:89, methods:_t$1061rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); this|callee|->{testClass:_t$1057rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$1057|->{clazz:nullrearrange:(z)185, fieldsForAnnotations:_t$1056rearrange:(z)146, methodsForAnnotations:_t$1055rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$1056|->{}rearrange:(z)159:java.util.Map( sub ); _t$1055|->{}rearrange:(z)159:java.util.Map( sub ) do_imply n$0 _t$1058 Current Implication SUB: val$13 = n$0; val$18 = n$1 val$15 != null; val$12 != 0; val$10 != 0; val$8 != 0; val$6 != 0; old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); return = n$106initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$20|->{}formal(z):java.util.List( sub ); val$19|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$16|->{}formal(z):java.util.Map( sub ); val$15|->{name:val$17formal(z)}formal(z):java.lang.Class( sub ); val$14|->{clazz:val$15formal(z), methodsForAnnotations:val$16formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:val$8formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$9formal, methods:val$10formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$11formal, methods:val$12formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$14formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) [SUB: val$13 = n$0; val$18 = n$1; _t$1058 = n$0; _t$1064 = n$1] |- #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$1062rearrange:184, CLASS_RULE_VALIDATOR:_t$1059rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; _t$1062|->{annotation:_t$1063rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$1059|->{annotation:_t$1060rearrange:89, methods:_t$1061rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); n$0|->{testClass:_t$1057rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$1057|->{clazz:nullrearrange:(z)185, fieldsForAnnotations:_t$1056rearrange:(z)146, methodsForAnnotations:_t$1055rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$1056|->{}rearrange:(z)159:java.util.Map( sub ); _t$1055|->{}rearrange:(z)159:java.util.Map( sub ) do_imply val$1 _t$1062 do_imply val$2 _t$1059 Current Implication SUB: val$13 = n$0; val$18 = n$1 val$15 != null; val$12 != 0; val$10 != 0; val$8 != 0; val$6 != 0; old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); return = n$106initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$20|->{}formal(z):java.util.List( sub ); val$19|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$16|->{}formal(z):java.util.Map( sub ); val$15|->{name:val$17formal(z)}formal(z):java.lang.Class( sub ); val$14|->{clazz:val$15formal(z), methodsForAnnotations:val$16formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:val$8formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$9formal, methods:val$10formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$11formal, methods:val$12formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$14formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) [SUB: val$13 = n$0; val$18 = n$1; _t$1058 = n$0; _t$1059 = val$2; _t$1062 = val$1; _t$1064 = n$1] |- val$1|->{annotation:_t$1063rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:_t$1060rearrange:89, methods:_t$1061rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); n$0|->{testClass:_t$1057rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$1057|->{clazz:nullrearrange:(z)185, fieldsForAnnotations:_t$1056rearrange:(z)146, methodsForAnnotations:_t$1055rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$1056|->{}rearrange:(z)159:java.util.Map( sub ); _t$1055|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME FLD: &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )] [FRAME TYPING: &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] do_imply val$14 _t$1057 Current Implication SUB: val$13 = n$0; val$18 = n$1 val$15 != null; val$12 != 0; val$10 != 0; val$8 != 0; val$6 != 0; old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); return = n$106initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$20|->{}formal(z):java.util.List( sub ); val$19|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$16|->{}formal(z):java.util.Map( sub ); val$15|->{name:val$17formal(z)}formal(z):java.lang.Class( sub ); val$14|->{clazz:val$15formal(z), methodsForAnnotations:val$16formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:val$8formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$9formal, methods:val$10formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$11formal, methods:val$12formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ) [SUB: val$13 = n$0; val$18 = n$1; _t$1057 = val$14; _t$1058 = n$0; _t$1059 = val$2; _t$1062 = val$1; _t$1064 = n$1] |- val$1|->{annotation:_t$1063rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:_t$1060rearrange:89, methods:_t$1061rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$14|->{clazz:nullrearrange:(z)185, fieldsForAnnotations:_t$1056rearrange:(z)146, methodsForAnnotations:_t$1055rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$1056|->{}rearrange:(z)159:java.util.Map( sub ); _t$1055|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME FLD: &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )] [FRAME TYPING: n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] do_imply val$9 _t$1060 do_imply val$10 _t$1061 Current Implication SUB: val$13 = n$0; val$18 = n$1 val$15 != null; val$12 != 0; val$10 != 0; val$8 != 0; val$6 != 0; old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); return = n$106initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$20|->{}formal(z):java.util.List( sub ); val$19|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$16|->{}formal(z):java.util.Map( sub ); val$15|->{name:val$17formal(z)}formal(z):java.lang.Class( sub ); val$14|->{clazz:val$15formal(z), methodsForAnnotations:val$16formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:val$8formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$11formal, methods:val$12formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ) [SUB: val$13 = n$0; val$18 = n$1; _t$1057 = val$14; _t$1058 = n$0; _t$1059 = val$2; _t$1060 = val$9; _t$1061 = val$10; _t$1062 = val$1; _t$1064 = n$1] |- val$1|->{annotation:_t$1063rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$14|->{clazz:nullrearrange:(z)185, fieldsForAnnotations:_t$1056rearrange:(z)146, methodsForAnnotations:_t$1055rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$1056|->{}rearrange:(z)159:java.util.Map( sub ); _t$1055|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME FLD: &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )] [FRAME TYPING: val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] do_imply val$11 _t$1063 do_imply val$12 0 Current Implication SUB: val$13 = n$0; val$18 = n$1 val$15 != null; val$12 != 0; val$10 != 0; val$8 != 0; val$6 != 0; old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); return = n$106initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$20|->{}formal(z):java.util.List( sub ); val$19|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$16|->{}formal(z):java.util.Map( sub ); val$15|->{name:val$17formal(z)}formal(z):java.lang.Class( sub ); val$14|->{clazz:val$15formal(z), methodsForAnnotations:val$16formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:val$8formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ) [SUB: val$13 = n$0; val$18 = n$1; _t$1057 = val$14; _t$1058 = n$0; _t$1059 = val$2; _t$1060 = val$9; _t$1061 = val$10; _t$1062 = val$1; _t$1063 = val$11; _t$1064 = n$1 val$12 = 0] |- val$14|->{clazz:nullrearrange:(z)185, fieldsForAnnotations:_t$1056rearrange:(z)146, methodsForAnnotations:_t$1055rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$1056|->{}rearrange:(z)159:java.util.Map( sub ); _t$1055|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME FLD: &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )] [FRAME TYPING: val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] do_imply val$15 null do_imply val$16 _t$1055 Current Implication SUB: val$13 = n$0; val$18 = n$1 val$15 != null; val$12 != 0; val$10 != 0; val$8 != 0; val$6 != 0; old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); return = n$106initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$20|->{}formal(z):java.util.List( sub ); val$19|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$16|->{}formal(z):java.util.Map( sub ); val$15|->{name:val$17formal(z)}formal(z):java.lang.Class( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:val$8formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ) [SUB: val$13 = n$0; val$18 = n$1; _t$1055 = val$16; _t$1056 = %path%val14_org.junit.runners.model.TestClass.fieldsForAnnotations$-3; _t$1057 = val$14; _t$1058 = n$0; _t$1059 = val$2; _t$1060 = val$9; _t$1061 = val$10; _t$1062 = val$1; _t$1063 = val$11; _t$1064 = n$1 val$15 = null; val$12 = 0 MISSING FLD: val$14|->{fieldsForAnnotations:_t$1056rearrange:(z)146}formal(z):org.junit.runners.model.TestClass( sub )] |- %path%val14_org.junit.runners.model.TestClass.fieldsForAnnotations$-3|->{}rearrange:(z)159:java.util.Map( sub ); val$16|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME FLD: &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )] [FRAME TYPING: val$14: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] Current Implication SUB: val$13 = n$0; val$18 = n$1 val$15 != null; val$12 != 0; val$10 != 0; val$8 != 0; val$6 != 0; old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); return = n$106initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$20|->{}formal(z):java.util.List( sub ); val$19|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$15|->{name:val$17formal(z)}formal(z):java.lang.Class( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:val$8formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ) [SUB: val$13 = n$0; val$18 = n$1; _t$1055 = val$16; _t$1056 = %path%val14_org.junit.runners.model.TestClass.fieldsForAnnotations$-3; _t$1057 = val$14; _t$1058 = n$0; _t$1059 = val$2; _t$1060 = val$9; _t$1061 = val$10; _t$1062 = val$1; _t$1063 = val$11; _t$1064 = n$1 val$15 = null; val$12 = 0 MISSING FLD: val$14|->{fieldsForAnnotations:_t$1056rearrange:(z)146}formal(z):org.junit.runners.model.TestClass( sub )] |- %path%val14_org.junit.runners.model.TestClass.fieldsForAnnotations$-3|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME FLD: &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )] [FRAME TYPING: val$16: java.util.Map( sub ) val$14: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] Final Implication SUB: val$13 = n$0; val$18 = n$1 val$15 != null; val$12 != 0; val$10 != 0; val$8 != 0; val$6 != 0; old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); return = n$106initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$20|->{}formal(z):java.util.List( sub ); val$19|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$15|->{name:val$17formal(z)}formal(z):java.lang.Class( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:val$8formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ) [SUB: val$13 = n$0; val$18 = n$1; _t$1055 = val$16; _t$1056 = %path%val14_org.junit.runners.model.TestClass.fieldsForAnnotations$-3; _t$1057 = val$14; _t$1058 = n$0; _t$1059 = val$2; _t$1060 = val$9; _t$1061 = val$10; _t$1062 = val$1; _t$1063 = val$11; _t$1064 = n$1 val$15 = null; val$12 = 0* %path%val14_org.junit.runners.model.TestClass.fieldsForAnnotations$-3|->{}rearrange:(z)159:java.util.Map( sub ) MISSING FLD: val$14|->{fieldsForAnnotations:_t$1056rearrange:(z)146}formal(z):org.junit.runners.model.TestClass( sub )] |- [FRAME FLD: &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )] [FRAME TYPING: val$16: java.util.Map( sub ) val$14: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] Result of Abduction SUB: val$13 = n$0; val$18 = n$1 val$15 != null; val$12 != 0; val$10 != 0; val$8 != 0; val$6 != 0; old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); return = n$106initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); errors|callee = n$1actual_precondition:java.util.List*; old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); this|callee = n$0actual_precondition:org.junit.runners.BlockJUnit4ClassRunner*; old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$20|->{}formal(z):java.util.List( sub ); val$19|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$16|->{}formal(z):java.util.Map( sub ); val$15|->{name:val$17formal(z)}formal(z):java.lang.Class( sub ); val$14|->{clazz:val$15formal(z), methodsForAnnotations:val$16formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:val$8formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$9formal, methods:val$10formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$11formal, methods:val$12formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$14formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) [SUB: val$13 = n$0; val$18 = n$1; _t$1055 = val$16; _t$1056 = %path%val14_org.junit.runners.model.TestClass.fieldsForAnnotations$-3; _t$1057 = val$14; _t$1058 = n$0; _t$1059 = val$2; _t$1060 = val$9; _t$1061 = val$10; _t$1062 = val$1; _t$1063 = val$11; _t$1064 = n$1 val$15 = null; val$12 = 0* %path%val14_org.junit.runners.model.TestClass.fieldsForAnnotations$-3|->{}rearrange:(z)159:java.util.Map( sub ) MISSING FLD: val$14|->{fieldsForAnnotations:_t$1056rearrange:(z)146}formal(z):org.junit.runners.model.TestClass( sub )] |- val$10 != 0 ; errors|callee = n$1formal:java.util.List*( sub ); this|callee = n$0formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1rearrange:184, CLASS_RULE_VALIDATOR:val$2rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$16|->{}rearrange:(z)159:java.util.Map( sub ); %path%val14_org.junit.runners.model.TestClass.fieldsForAnnotations$-3|->{}rearrange:(z)159:java.util.Map( sub ); val$14|->{clazz:nullrearrange:(z)185, fieldsForAnnotations:%path%val14_org.junit.runners.model.TestClass.fieldsForAnnotations$-3rearrange:(z)146, methodsForAnnotations:val$16rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); this|callee|->{testClass:val$14rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); val$2|->{annotation:val$9rearrange:89, methods:val$10rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$11rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ) [FRAME FLD: &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )] [FRAME TYPING: val$16: java.util.Map( sub ) val$14: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] returning TRUE WARNING: Missing fields hpred has non-footprint vars: val$14|->{fieldsForAnnotations:%path%val14_org.junit.runners.model.TestClass.fieldsForAnnotations$-3rearrange:(z)146}formal(z):org.junit.runners.model.TestClass( sub ) Implication error: missing_sigma not empty in re-execution EXECUTING SPEC 5/9 ACTUAL PRECONDITION = val$13 = old_this; val$18 = old_errors ; val$15 != null; val$12 != 0; val$10 != 0; val$8 != 0; val$6 != 0 ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); return = n$106initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); errors|callee = n$1actual_precondition:java.util.List*; old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); this|callee = n$0actual_precondition:org.junit.runners.BlockJUnit4ClassRunner*; old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$20|->{}formal(z):java.util.List( sub ); val$19|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$16|->{}formal(z):java.util.Map( sub ); val$15|->{name:val$17formal(z)}formal(z):java.lang.Class( sub ); val$14|->{clazz:val$15formal(z), methodsForAnnotations:val$16formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:val$8formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$9formal, methods:val$10formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$11formal, methods:val$12formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$14formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) SPEC = --------------------------- ---------- --------------------------- PRE: _t$1070 != null ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:_t$1066rearrange:156}rearrange:156:org.junit.runners.ParentRunner( sub ); errors|callee = _t$1076formal:java.util.List*( sub ); this|callee = _t$1071formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$1074rearrange:184, CLASS_RULE_VALIDATOR:_t$1072rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; _t$1066|->{}rearrange:(z)156:java.util.List( sub ); _t$1067|->{}rearrange:(z)159:java.util.Map( sub ); _t$1068|->{}rearrange:(z)159:java.util.Map( sub ); _t$1069|->{clazz:_t$1070rearrange:(z)185, fieldsForAnnotations:_t$1068rearrange:(z)146, methodsForAnnotations:_t$1067rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); this|callee|->{testClass:_t$1069rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$1072|->{annotation:_t$1073rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$1074|->{annotation:_t$1075rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ) POST 1 of 1: _t$1070 != null; RET < Class TestClass.getJavaClass() > (_t$1070); RET < TestClass ParentRunner.getTestClass() > (_t$1069) ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:_t$1066formal}formal:org.junit.runners.ParentRunner( sub ); return|callee = _t$1077initial:void; #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$1074formal, CLASS_RULE_VALIDATOR:_t$1072formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; _t$1066|->{}formal(z):java.util.List( sub ); _t$1067|->{}formal(z):java.util.Map( sub ); _t$1068|->{}formal(z):java.util.Map( sub ); _t$1069|->{clazz:_t$1070formal(z), fieldsForAnnotations:_t$1068formal(z), methodsForAnnotations:_t$1067formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); this|callee|->{testClass:_t$1069formal(z)}formal(z):org.junit.runners.ParentRunner( sub ); _t$1072|->{annotation:_t$1073formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$1074|->{annotation:_t$1075formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ) ---------------------------------------------------------------- pre_check_pure_implication pi1: val$13 = n$0; val$18 = n$1; val$15 != null; val$12 != 0; val$10 != 0; val$8 != 0; val$6 != 0 pi2: _t$1070 != null returns sub1: val$13 = n$0; val$18 = n$1 sub2: val$13 = n$0; val$18 = n$1 Current Implication SUB: val$13 = n$0; val$18 = n$1 val$15 != null; val$12 != 0; val$10 != 0; val$8 != 0; val$6 != 0; old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); return = n$106initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); errors|callee = n$1actual_precondition:java.util.List*; old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); this|callee = n$0actual_precondition:org.junit.runners.BlockJUnit4ClassRunner*; old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$20|->{}formal(z):java.util.List( sub ); val$19|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$16|->{}formal(z):java.util.Map( sub ); val$15|->{name:val$17formal(z)}formal(z):java.lang.Class( sub ); val$14|->{clazz:val$15formal(z), methodsForAnnotations:val$16formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:val$8formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$9formal, methods:val$10formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$11formal, methods:val$12formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$14formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) [SUB: val$13 = n$0; val$18 = n$1] |- #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:_t$1066rearrange:156}rearrange:156:org.junit.runners.ParentRunner( sub ); errors|callee = _t$1076formal:java.util.List*( sub ); this|callee = _t$1071formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$1074rearrange:184, CLASS_RULE_VALIDATOR:_t$1072rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; _t$1074|->{annotation:_t$1075rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$1072|->{annotation:_t$1073rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); this|callee|->{testClass:_t$1069rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$1069|->{clazz:_t$1070rearrange:(z)185, fieldsForAnnotations:_t$1068rearrange:(z)146, methodsForAnnotations:_t$1067rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$1068|->{}rearrange:(z)159:java.util.Map( sub ); _t$1067|->{}rearrange:(z)159:java.util.Map( sub ); _t$1066|->{}rearrange:(z)156:java.util.List( sub ) do_imply val$20 _t$1066 Current Implication SUB: val$13 = n$0; val$18 = n$1 val$15 != null; val$12 != 0; val$10 != 0; val$8 != 0; val$6 != 0; old_this = old_this; old_errors = old_errors ; old_org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); return = n$106initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); errors|callee = n$1actual_precondition:java.util.List*; old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); this|callee = n$0actual_precondition:org.junit.runners.BlockJUnit4ClassRunner*; old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$20|->{}formal(z):java.util.List( sub ); val$19|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$16|->{}formal(z):java.util.Map( sub ); val$15|->{name:val$17formal(z)}formal(z):java.lang.Class( sub ); val$14|->{clazz:val$15formal(z), methodsForAnnotations:val$16formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:val$8formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$9formal, methods:val$10formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$11formal, methods:val$12formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$14formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) [SUB: val$13 = n$0; val$18 = n$1; _t$1066 = val$20] |- errors|callee = _t$1076formal:java.util.List*( sub ); this|callee = _t$1071formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$1074rearrange:184, CLASS_RULE_VALIDATOR:_t$1072rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; _t$1074|->{annotation:_t$1075rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$1072|->{annotation:_t$1073rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); this|callee|->{testClass:_t$1069rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$1069|->{clazz:_t$1070rearrange:(z)185, fieldsForAnnotations:_t$1068rearrange:(z)146, methodsForAnnotations:_t$1067rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$1068|->{}rearrange:(z)159:java.util.Map( sub ); _t$1067|->{}rearrange:(z)159:java.util.Map( sub ); val$20|->{}rearrange:(z)156:java.util.List( sub ) [FRAME TYPING: &#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ] do_imply n$1 _t$1076 Current Implication SUB: val$13 = n$0; val$18 = n$1 val$15 != null; val$12 != 0; val$10 != 0; val$8 != 0; val$6 != 0; old_this = old_this; old_errors = old_errors ; old_org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); return = n$106initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); this|callee = n$0actual_precondition:org.junit.runners.BlockJUnit4ClassRunner*; old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$20|->{}formal(z):java.util.List( sub ); val$19|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$16|->{}formal(z):java.util.Map( sub ); val$15|->{name:val$17formal(z)}formal(z):java.lang.Class( sub ); val$14|->{clazz:val$15formal(z), methodsForAnnotations:val$16formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:val$8formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$9formal, methods:val$10formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$11formal, methods:val$12formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$14formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) [SUB: val$13 = n$0; val$18 = n$1; _t$1066 = val$20; _t$1076 = n$1] |- this|callee = _t$1071formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$1074rearrange:184, CLASS_RULE_VALIDATOR:_t$1072rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; _t$1074|->{annotation:_t$1075rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$1072|->{annotation:_t$1073rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); this|callee|->{testClass:_t$1069rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$1069|->{clazz:_t$1070rearrange:(z)185, fieldsForAnnotations:_t$1068rearrange:(z)146, methodsForAnnotations:_t$1067rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$1068|->{}rearrange:(z)159:java.util.Map( sub ); _t$1067|->{}rearrange:(z)159:java.util.Map( sub ); val$20|->{}rearrange:(z)156:java.util.List( sub ) [FRAME TYPING: &#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ] do_imply n$0 _t$1071 Current Implication SUB: val$13 = n$0; val$18 = n$1 val$15 != null; val$12 != 0; val$10 != 0; val$8 != 0; val$6 != 0; old_this = old_this; old_errors = old_errors ; old_org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); return = n$106initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$20|->{}formal(z):java.util.List( sub ); val$19|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$16|->{}formal(z):java.util.Map( sub ); val$15|->{name:val$17formal(z)}formal(z):java.lang.Class( sub ); val$14|->{clazz:val$15formal(z), methodsForAnnotations:val$16formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:val$8formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$9formal, methods:val$10formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$11formal, methods:val$12formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$14formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) [SUB: val$13 = n$0; val$18 = n$1; _t$1066 = val$20; _t$1071 = n$0; _t$1076 = n$1] |- #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$1074rearrange:184, CLASS_RULE_VALIDATOR:_t$1072rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; _t$1074|->{annotation:_t$1075rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$1072|->{annotation:_t$1073rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); n$0|->{testClass:_t$1069rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$1069|->{clazz:_t$1070rearrange:(z)185, fieldsForAnnotations:_t$1068rearrange:(z)146, methodsForAnnotations:_t$1067rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$1068|->{}rearrange:(z)159:java.util.Map( sub ); _t$1067|->{}rearrange:(z)159:java.util.Map( sub ); val$20|->{}rearrange:(z)156:java.util.List( sub ) [FRAME TYPING: &#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ] do_imply val$1 _t$1074 do_imply val$2 _t$1072 Current Implication SUB: val$13 = n$0; val$18 = n$1 val$15 != null; val$12 != 0; val$10 != 0; val$8 != 0; val$6 != 0; old_this = old_this; old_errors = old_errors ; old_org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); return = n$106initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$20|->{}formal(z):java.util.List( sub ); val$19|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$16|->{}formal(z):java.util.Map( sub ); val$15|->{name:val$17formal(z)}formal(z):java.lang.Class( sub ); val$14|->{clazz:val$15formal(z), methodsForAnnotations:val$16formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:val$8formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$9formal, methods:val$10formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$11formal, methods:val$12formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$14formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) [SUB: val$13 = n$0; val$18 = n$1; _t$1066 = val$20; _t$1071 = n$0; _t$1072 = val$2; _t$1074 = val$1; _t$1076 = n$1] |- val$1|->{annotation:_t$1075rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:_t$1073rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); n$0|->{testClass:_t$1069rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$1069|->{clazz:_t$1070rearrange:(z)185, fieldsForAnnotations:_t$1068rearrange:(z)146, methodsForAnnotations:_t$1067rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$1068|->{}rearrange:(z)159:java.util.Map( sub ); _t$1067|->{}rearrange:(z)159:java.util.Map( sub ); val$20|->{}rearrange:(z)156:java.util.List( sub ) [FRAME FLD: &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )] [FRAME TYPING: &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) &#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ] Current Implication SUB: val$13 = n$0; val$18 = n$1 val$15 != null; val$12 != 0; val$10 != 0; val$8 != 0; val$6 != 0; old_this = old_this; old_errors = old_errors ; old_org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); return = n$106initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$19|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$16|->{}formal(z):java.util.Map( sub ); val$15|->{name:val$17formal(z)}formal(z):java.lang.Class( sub ); val$14|->{clazz:val$15formal(z), methodsForAnnotations:val$16formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:val$8formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$9formal, methods:val$10formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$11formal, methods:val$12formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$14formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) [SUB: val$13 = n$0; val$18 = n$1; _t$1066 = val$20; _t$1071 = n$0; _t$1072 = val$2; _t$1074 = val$1; _t$1076 = n$1] |- val$1|->{annotation:_t$1075rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:_t$1073rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); n$0|->{testClass:_t$1069rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$1069|->{clazz:_t$1070rearrange:(z)185, fieldsForAnnotations:_t$1068rearrange:(z)146, methodsForAnnotations:_t$1067rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$1068|->{}rearrange:(z)159:java.util.Map( sub ); _t$1067|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME FLD: &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )] [FRAME TYPING: val$20: java.util.List( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) &#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ] do_imply val$14 _t$1069 Current Implication SUB: val$13 = n$0; val$18 = n$1 val$15 != null; val$12 != 0; val$10 != 0; val$8 != 0; val$6 != 0; old_this = old_this; old_errors = old_errors ; old_org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); return = n$106initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$19|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$16|->{}formal(z):java.util.Map( sub ); val$15|->{name:val$17formal(z)}formal(z):java.lang.Class( sub ); val$14|->{clazz:val$15formal(z), methodsForAnnotations:val$16formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:val$8formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$9formal, methods:val$10formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$11formal, methods:val$12formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ) [SUB: val$13 = n$0; val$18 = n$1; _t$1066 = val$20; _t$1069 = val$14; _t$1071 = n$0; _t$1072 = val$2; _t$1074 = val$1; _t$1076 = n$1] |- val$1|->{annotation:_t$1075rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:_t$1073rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$14|->{clazz:_t$1070rearrange:(z)185, fieldsForAnnotations:_t$1068rearrange:(z)146, methodsForAnnotations:_t$1067rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$1068|->{}rearrange:(z)159:java.util.Map( sub ); _t$1067|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME FLD: &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )] [FRAME TYPING: n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) val$20: java.util.List( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) &#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ] do_imply val$9 _t$1073 do_imply val$10 0 Current Implication SUB: val$13 = n$0; val$18 = n$1 val$15 != null; val$12 != 0; val$10 != 0; val$8 != 0; val$6 != 0; old_this = old_this; old_errors = old_errors ; old_org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); return = n$106initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$19|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$16|->{}formal(z):java.util.Map( sub ); val$15|->{name:val$17formal(z)}formal(z):java.lang.Class( sub ); val$14|->{clazz:val$15formal(z), methodsForAnnotations:val$16formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:val$8formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$11formal, methods:val$12formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ) [SUB: val$13 = n$0; val$18 = n$1; _t$1066 = val$20; _t$1069 = val$14; _t$1071 = n$0; _t$1072 = val$2; _t$1073 = val$9; _t$1074 = val$1; _t$1076 = n$1 val$10 = 0] |- val$1|->{annotation:_t$1075rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$14|->{clazz:_t$1070rearrange:(z)185, fieldsForAnnotations:_t$1068rearrange:(z)146, methodsForAnnotations:_t$1067rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$1068|->{}rearrange:(z)159:java.util.Map( sub ); _t$1067|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME FLD: &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )] [FRAME TYPING: val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) val$20: java.util.List( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) &#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ] do_imply val$11 _t$1075 do_imply val$12 0 Current Implication SUB: val$13 = n$0; val$18 = n$1 val$15 != null; val$12 != 0; val$10 != 0; val$8 != 0; val$6 != 0; old_this = old_this; old_errors = old_errors ; old_org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); return = n$106initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$19|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$16|->{}formal(z):java.util.Map( sub ); val$15|->{name:val$17formal(z)}formal(z):java.lang.Class( sub ); val$14|->{clazz:val$15formal(z), methodsForAnnotations:val$16formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:val$8formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ) [SUB: val$13 = n$0; val$18 = n$1; _t$1066 = val$20; _t$1069 = val$14; _t$1071 = n$0; _t$1072 = val$2; _t$1073 = val$9; _t$1074 = val$1; _t$1075 = val$11; _t$1076 = n$1 val$12 = 0; val$10 = 0] |- val$14|->{clazz:_t$1070rearrange:(z)185, fieldsForAnnotations:_t$1068rearrange:(z)146, methodsForAnnotations:_t$1067rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$1068|->{}rearrange:(z)159:java.util.Map( sub ); _t$1067|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME FLD: &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )] [FRAME TYPING: val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) val$20: java.util.List( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) &#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ] do_imply val$15 _t$1070 do_imply val$16 _t$1067 Current Implication SUB: val$13 = n$0; val$18 = n$1 val$15 != null; val$12 != 0; val$10 != 0; val$8 != 0; val$6 != 0; old_this = old_this; old_errors = old_errors ; old_org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); return = n$106initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$19|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$16|->{}formal(z):java.util.Map( sub ); val$15|->{name:val$17formal(z)}formal(z):java.lang.Class( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:val$8formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ) [SUB: val$13 = n$0; val$18 = n$1; _t$1066 = val$20; _t$1067 = val$16; _t$1068 = %path%val14_org.junit.runners.model.TestClass.fieldsForAnnotations$-3; _t$1069 = val$14; _t$1070 = val$15; _t$1071 = n$0; _t$1072 = val$2; _t$1073 = val$9; _t$1074 = val$1; _t$1075 = val$11; _t$1076 = n$1 val$12 = 0; val$10 = 0 MISSING FLD: val$14|->{fieldsForAnnotations:_t$1068rearrange:(z)146}formal(z):org.junit.runners.model.TestClass( sub )] |- %path%val14_org.junit.runners.model.TestClass.fieldsForAnnotations$-3|->{}rearrange:(z)159:java.util.Map( sub ); val$16|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME FLD: &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )] [FRAME TYPING: val$14: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) val$20: java.util.List( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) &#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ] Current Implication SUB: val$13 = n$0; val$18 = n$1 val$15 != null; val$12 != 0; val$10 != 0; val$8 != 0; val$6 != 0; old_this = old_this; old_errors = old_errors ; old_org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); return = n$106initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$19|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$15|->{name:val$17formal(z)}formal(z):java.lang.Class( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:val$8formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ) [SUB: val$13 = n$0; val$18 = n$1; _t$1066 = val$20; _t$1067 = val$16; _t$1068 = %path%val14_org.junit.runners.model.TestClass.fieldsForAnnotations$-3; _t$1069 = val$14; _t$1070 = val$15; _t$1071 = n$0; _t$1072 = val$2; _t$1073 = val$9; _t$1074 = val$1; _t$1075 = val$11; _t$1076 = n$1 val$12 = 0; val$10 = 0 MISSING FLD: val$14|->{fieldsForAnnotations:_t$1068rearrange:(z)146}formal(z):org.junit.runners.model.TestClass( sub )] |- %path%val14_org.junit.runners.model.TestClass.fieldsForAnnotations$-3|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME FLD: &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )] [FRAME TYPING: val$16: java.util.Map( sub ) val$14: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) val$20: java.util.List( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) &#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ] Final Implication SUB: val$13 = n$0; val$18 = n$1 val$15 != null; val$12 != 0; val$10 != 0; val$8 != 0; val$6 != 0; old_this = old_this; old_errors = old_errors ; old_org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); return = n$106initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$19|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$15|->{name:val$17formal(z)}formal(z):java.lang.Class( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:val$8formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ) [SUB: val$13 = n$0; val$18 = n$1; _t$1066 = val$20; _t$1067 = val$16; _t$1068 = %path%val14_org.junit.runners.model.TestClass.fieldsForAnnotations$-3; _t$1069 = val$14; _t$1070 = val$15; _t$1071 = n$0; _t$1072 = val$2; _t$1073 = val$9; _t$1074 = val$1; _t$1075 = val$11; _t$1076 = n$1 val$12 = 0; val$10 = 0* %path%val14_org.junit.runners.model.TestClass.fieldsForAnnotations$-3|->{}rearrange:(z)159:java.util.Map( sub ) MISSING FLD: val$14|->{fieldsForAnnotations:_t$1068rearrange:(z)146}formal(z):org.junit.runners.model.TestClass( sub )] |- [FRAME FLD: &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )] [FRAME TYPING: val$16: java.util.Map( sub ) val$14: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) val$20: java.util.List( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) &#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ] Result of Abduction SUB: val$13 = n$0; val$18 = n$1 val$15 != null; val$12 != 0; val$10 != 0; val$8 != 0; val$6 != 0; old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); return = n$106initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); errors|callee = n$1actual_precondition:java.util.List*; old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); this|callee = n$0actual_precondition:org.junit.runners.BlockJUnit4ClassRunner*; old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$20|->{}formal(z):java.util.List( sub ); val$19|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$16|->{}formal(z):java.util.Map( sub ); val$15|->{name:val$17formal(z)}formal(z):java.lang.Class( sub ); val$14|->{clazz:val$15formal(z), methodsForAnnotations:val$16formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:val$8formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$9formal, methods:val$10formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$11formal, methods:val$12formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$14formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) [SUB: val$13 = n$0; val$18 = n$1; _t$1066 = val$20; _t$1067 = val$16; _t$1068 = %path%val14_org.junit.runners.model.TestClass.fieldsForAnnotations$-3; _t$1069 = val$14; _t$1070 = val$15; _t$1071 = n$0; _t$1072 = val$2; _t$1073 = val$9; _t$1074 = val$1; _t$1075 = val$11; _t$1076 = n$1 val$12 = 0; val$10 = 0* %path%val14_org.junit.runners.model.TestClass.fieldsForAnnotations$-3|->{}rearrange:(z)159:java.util.Map( sub ) MISSING FLD: val$14|->{fieldsForAnnotations:_t$1068rearrange:(z)146}formal(z):org.junit.runners.model.TestClass( sub )] |- val$15 != null ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$20rearrange:156}rearrange:156:org.junit.runners.ParentRunner( sub ); errors|callee = n$1formal:java.util.List*( sub ); this|callee = n$0formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1rearrange:184, CLASS_RULE_VALIDATOR:val$2rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$20|->{}rearrange:(z)156:java.util.List( sub ); val$16|->{}rearrange:(z)159:java.util.Map( sub ); %path%val14_org.junit.runners.model.TestClass.fieldsForAnnotations$-3|->{}rearrange:(z)159:java.util.Map( sub ); val$14|->{clazz:val$15rearrange:(z)185, fieldsForAnnotations:%path%val14_org.junit.runners.model.TestClass.fieldsForAnnotations$-3rearrange:(z)146, methodsForAnnotations:val$16rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); this|callee|->{testClass:val$14rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); val$2|->{annotation:val$9rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$11rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ) [FRAME FLD: &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )] [FRAME TYPING: val$16: java.util.Map( sub ) val$14: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) val$20: java.util.List( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) &#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ] returning TRUE WARNING: Missing fields hpred has non-footprint vars: val$14|->{fieldsForAnnotations:%path%val14_org.junit.runners.model.TestClass.fieldsForAnnotations$-3rearrange:(z)146}formal(z):org.junit.runners.model.TestClass( sub ) Implication error: missing_sigma not empty in re-execution EXECUTING SPEC 6/9 ACTUAL PRECONDITION = val$13 = old_this; val$18 = old_errors ; val$15 != null; val$12 != 0; val$10 != 0; val$8 != 0; val$6 != 0 ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); return = n$106initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); errors|callee = n$1actual_precondition:java.util.List*; old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); this|callee = n$0actual_precondition:org.junit.runners.BlockJUnit4ClassRunner*; old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$20|->{}formal(z):java.util.List( sub ); val$19|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$16|->{}formal(z):java.util.Map( sub ); val$15|->{name:val$17formal(z)}formal(z):java.lang.Class( sub ); val$14|->{clazz:val$15formal(z), methodsForAnnotations:val$16formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:val$8formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$9formal, methods:val$10formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$11formal, methods:val$12formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$14formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) SPEC = --------------------------- ---------- --------------------------- PRE: _t$1081 != null; _t$1088 != 0; _t$1085 != 0 ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:_t$1078rearrange:156}rearrange:156:org.junit.runners.ParentRunner( sub ); errors|callee = _t$1089formal:java.util.List*( sub ); this|callee = _t$1082formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$1086rearrange:184, CLASS_RULE_VALIDATOR:_t$1083rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; _t$1078|->{}rearrange:(z)156:java.util.List( sub ); _t$1079|->{}rearrange:(z)159:java.util.Map( sub ); _t$1080|->{clazz:_t$1081rearrange:(z)185, methodsForAnnotations:_t$1079rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); this|callee|->{testClass:_t$1080rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$1083|->{annotation:_t$1084rearrange:89, methods:_t$1085rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$1086|->{annotation:_t$1087rearrange:89, methods:_t$1088rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ) POST 1 of 1: _t$1081 != null; _t$1088 != 0; _t$1085 != 0; RET < Class TestClass.getJavaClass() > (_t$1081); RET < TestClass ParentRunner.getTestClass() > (_t$1080) ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:_t$1078formal}formal:org.junit.runners.ParentRunner( sub ); return|callee = _t$1090initial:void; #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$1086formal, CLASS_RULE_VALIDATOR:_t$1083formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; _t$1078|->{}formal(z):java.util.List( sub ); _t$1079|->{}formal(z):java.util.Map( sub ); _t$1080|->{clazz:_t$1081formal(z), methodsForAnnotations:_t$1079formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); this|callee|->{testClass:_t$1080formal(z)}formal(z):org.junit.runners.ParentRunner( sub ); _t$1083|->{annotation:_t$1084formal, methods:_t$1085formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$1086|->{annotation:_t$1087formal, methods:_t$1088formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ) ---------------------------------------------------------------- pre_check_pure_implication pi1: val$13 = n$0; val$18 = n$1; val$15 != null; val$12 != 0; val$10 != 0; val$8 != 0; val$6 != 0 pi2: _t$1081 != null; _t$1088 != 0; _t$1085 != 0 returns sub1: val$13 = n$0; val$18 = n$1 sub2: val$13 = n$0; val$18 = n$1 Current Implication SUB: val$13 = n$0; val$18 = n$1 val$15 != null; val$12 != 0; val$10 != 0; val$8 != 0; val$6 != 0; old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); return = n$106initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); errors|callee = n$1actual_precondition:java.util.List*; old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); this|callee = n$0actual_precondition:org.junit.runners.BlockJUnit4ClassRunner*; old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$20|->{}formal(z):java.util.List( sub ); val$19|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$16|->{}formal(z):java.util.Map( sub ); val$15|->{name:val$17formal(z)}formal(z):java.lang.Class( sub ); val$14|->{clazz:val$15formal(z), methodsForAnnotations:val$16formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:val$8formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$9formal, methods:val$10formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$11formal, methods:val$12formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$14formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) [SUB: val$13 = n$0; val$18 = n$1] |- #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:_t$1078rearrange:156}rearrange:156:org.junit.runners.ParentRunner( sub ); errors|callee = _t$1089formal:java.util.List*( sub ); this|callee = _t$1082formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$1086rearrange:184, CLASS_RULE_VALIDATOR:_t$1083rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; _t$1086|->{annotation:_t$1087rearrange:89, methods:_t$1088rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$1083|->{annotation:_t$1084rearrange:89, methods:_t$1085rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); this|callee|->{testClass:_t$1080rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$1080|->{clazz:_t$1081rearrange:(z)185, methodsForAnnotations:_t$1079rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$1079|->{}rearrange:(z)159:java.util.Map( sub ); _t$1078|->{}rearrange:(z)156:java.util.List( sub ) do_imply val$20 _t$1078 Current Implication SUB: val$13 = n$0; val$18 = n$1 val$15 != null; val$12 != 0; val$10 != 0; val$8 != 0; val$6 != 0; old_this = old_this; old_errors = old_errors ; old_org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); return = n$106initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); errors|callee = n$1actual_precondition:java.util.List*; old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); this|callee = n$0actual_precondition:org.junit.runners.BlockJUnit4ClassRunner*; old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$20|->{}formal(z):java.util.List( sub ); val$19|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$16|->{}formal(z):java.util.Map( sub ); val$15|->{name:val$17formal(z)}formal(z):java.lang.Class( sub ); val$14|->{clazz:val$15formal(z), methodsForAnnotations:val$16formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:val$8formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$9formal, methods:val$10formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$11formal, methods:val$12formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$14formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) [SUB: val$13 = n$0; val$18 = n$1; _t$1078 = val$20] |- errors|callee = _t$1089formal:java.util.List*( sub ); this|callee = _t$1082formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$1086rearrange:184, CLASS_RULE_VALIDATOR:_t$1083rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; _t$1086|->{annotation:_t$1087rearrange:89, methods:_t$1088rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$1083|->{annotation:_t$1084rearrange:89, methods:_t$1085rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); this|callee|->{testClass:_t$1080rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$1080|->{clazz:_t$1081rearrange:(z)185, methodsForAnnotations:_t$1079rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$1079|->{}rearrange:(z)159:java.util.Map( sub ); val$20|->{}rearrange:(z)156:java.util.List( sub ) [FRAME TYPING: &#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ] do_imply n$1 _t$1089 Current Implication SUB: val$13 = n$0; val$18 = n$1 val$15 != null; val$12 != 0; val$10 != 0; val$8 != 0; val$6 != 0; old_this = old_this; old_errors = old_errors ; old_org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); return = n$106initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); this|callee = n$0actual_precondition:org.junit.runners.BlockJUnit4ClassRunner*; old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$20|->{}formal(z):java.util.List( sub ); val$19|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$16|->{}formal(z):java.util.Map( sub ); val$15|->{name:val$17formal(z)}formal(z):java.lang.Class( sub ); val$14|->{clazz:val$15formal(z), methodsForAnnotations:val$16formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:val$8formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$9formal, methods:val$10formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$11formal, methods:val$12formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$14formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) [SUB: val$13 = n$0; val$18 = n$1; _t$1078 = val$20; _t$1089 = n$1] |- this|callee = _t$1082formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$1086rearrange:184, CLASS_RULE_VALIDATOR:_t$1083rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; _t$1086|->{annotation:_t$1087rearrange:89, methods:_t$1088rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$1083|->{annotation:_t$1084rearrange:89, methods:_t$1085rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); this|callee|->{testClass:_t$1080rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$1080|->{clazz:_t$1081rearrange:(z)185, methodsForAnnotations:_t$1079rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$1079|->{}rearrange:(z)159:java.util.Map( sub ); val$20|->{}rearrange:(z)156:java.util.List( sub ) [FRAME TYPING: &#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ] do_imply n$0 _t$1082 Current Implication SUB: val$13 = n$0; val$18 = n$1 val$15 != null; val$12 != 0; val$10 != 0; val$8 != 0; val$6 != 0; old_this = old_this; old_errors = old_errors ; old_org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); return = n$106initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$20|->{}formal(z):java.util.List( sub ); val$19|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$16|->{}formal(z):java.util.Map( sub ); val$15|->{name:val$17formal(z)}formal(z):java.lang.Class( sub ); val$14|->{clazz:val$15formal(z), methodsForAnnotations:val$16formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:val$8formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$9formal, methods:val$10formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$11formal, methods:val$12formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$14formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) [SUB: val$13 = n$0; val$18 = n$1; _t$1078 = val$20; _t$1082 = n$0; _t$1089 = n$1] |- #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$1086rearrange:184, CLASS_RULE_VALIDATOR:_t$1083rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; _t$1086|->{annotation:_t$1087rearrange:89, methods:_t$1088rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$1083|->{annotation:_t$1084rearrange:89, methods:_t$1085rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); n$0|->{testClass:_t$1080rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$1080|->{clazz:_t$1081rearrange:(z)185, methodsForAnnotations:_t$1079rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$1079|->{}rearrange:(z)159:java.util.Map( sub ); val$20|->{}rearrange:(z)156:java.util.List( sub ) [FRAME TYPING: &#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ] do_imply val$1 _t$1086 do_imply val$2 _t$1083 Current Implication SUB: val$13 = n$0; val$18 = n$1 val$15 != null; val$12 != 0; val$10 != 0; val$8 != 0; val$6 != 0; old_this = old_this; old_errors = old_errors ; old_org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); return = n$106initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$20|->{}formal(z):java.util.List( sub ); val$19|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$16|->{}formal(z):java.util.Map( sub ); val$15|->{name:val$17formal(z)}formal(z):java.lang.Class( sub ); val$14|->{clazz:val$15formal(z), methodsForAnnotations:val$16formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:val$8formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$9formal, methods:val$10formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$11formal, methods:val$12formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$14formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) [SUB: val$13 = n$0; val$18 = n$1; _t$1078 = val$20; _t$1082 = n$0; _t$1083 = val$2; _t$1086 = val$1; _t$1089 = n$1] |- val$1|->{annotation:_t$1087rearrange:89, methods:_t$1088rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:_t$1084rearrange:89, methods:_t$1085rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); n$0|->{testClass:_t$1080rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$1080|->{clazz:_t$1081rearrange:(z)185, methodsForAnnotations:_t$1079rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$1079|->{}rearrange:(z)159:java.util.Map( sub ); val$20|->{}rearrange:(z)156:java.util.List( sub ) [FRAME FLD: &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )] [FRAME TYPING: &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) &#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ] Current Implication SUB: val$13 = n$0; val$18 = n$1 val$15 != null; val$12 != 0; val$10 != 0; val$8 != 0; val$6 != 0; old_this = old_this; old_errors = old_errors ; old_org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); return = n$106initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$19|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$16|->{}formal(z):java.util.Map( sub ); val$15|->{name:val$17formal(z)}formal(z):java.lang.Class( sub ); val$14|->{clazz:val$15formal(z), methodsForAnnotations:val$16formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:val$8formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$9formal, methods:val$10formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$11formal, methods:val$12formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$14formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) [SUB: val$13 = n$0; val$18 = n$1; _t$1078 = val$20; _t$1082 = n$0; _t$1083 = val$2; _t$1086 = val$1; _t$1089 = n$1] |- val$1|->{annotation:_t$1087rearrange:89, methods:_t$1088rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:_t$1084rearrange:89, methods:_t$1085rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); n$0|->{testClass:_t$1080rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$1080|->{clazz:_t$1081rearrange:(z)185, methodsForAnnotations:_t$1079rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$1079|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME FLD: &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )] [FRAME TYPING: val$20: java.util.List( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) &#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ] do_imply val$14 _t$1080 Current Implication SUB: val$13 = n$0; val$18 = n$1 val$15 != null; val$12 != 0; val$10 != 0; val$8 != 0; val$6 != 0; old_this = old_this; old_errors = old_errors ; old_org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); return = n$106initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$19|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$16|->{}formal(z):java.util.Map( sub ); val$15|->{name:val$17formal(z)}formal(z):java.lang.Class( sub ); val$14|->{clazz:val$15formal(z), methodsForAnnotations:val$16formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:val$8formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$9formal, methods:val$10formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$11formal, methods:val$12formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ) [SUB: val$13 = n$0; val$18 = n$1; _t$1078 = val$20; _t$1080 = val$14; _t$1082 = n$0; _t$1083 = val$2; _t$1086 = val$1; _t$1089 = n$1] |- val$1|->{annotation:_t$1087rearrange:89, methods:_t$1088rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:_t$1084rearrange:89, methods:_t$1085rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$14|->{clazz:_t$1081rearrange:(z)185, methodsForAnnotations:_t$1079rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$1079|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME FLD: &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )] [FRAME TYPING: n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) val$20: java.util.List( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) &#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ] do_imply val$9 _t$1084 do_imply val$10 _t$1085 Current Implication SUB: val$13 = n$0; val$18 = n$1 val$15 != null; val$12 != 0; val$10 != 0; val$8 != 0; val$6 != 0; old_this = old_this; old_errors = old_errors ; old_org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); return = n$106initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$19|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$16|->{}formal(z):java.util.Map( sub ); val$15|->{name:val$17formal(z)}formal(z):java.lang.Class( sub ); val$14|->{clazz:val$15formal(z), methodsForAnnotations:val$16formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:val$8formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$11formal, methods:val$12formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ) [SUB: val$13 = n$0; val$18 = n$1; _t$1078 = val$20; _t$1080 = val$14; _t$1082 = n$0; _t$1083 = val$2; _t$1084 = val$9; _t$1085 = val$10; _t$1086 = val$1; _t$1089 = n$1] |- val$1|->{annotation:_t$1087rearrange:89, methods:_t$1088rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$14|->{clazz:_t$1081rearrange:(z)185, methodsForAnnotations:_t$1079rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$1079|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME FLD: &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )] [FRAME TYPING: val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) val$20: java.util.List( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) &#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ] do_imply val$11 _t$1087 do_imply val$12 _t$1088 Current Implication SUB: val$13 = n$0; val$18 = n$1 val$15 != null; val$12 != 0; val$10 != 0; val$8 != 0; val$6 != 0; old_this = old_this; old_errors = old_errors ; old_org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); return = n$106initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$19|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$16|->{}formal(z):java.util.Map( sub ); val$15|->{name:val$17formal(z)}formal(z):java.lang.Class( sub ); val$14|->{clazz:val$15formal(z), methodsForAnnotations:val$16formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:val$8formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ) [SUB: val$13 = n$0; val$18 = n$1; _t$1078 = val$20; _t$1080 = val$14; _t$1082 = n$0; _t$1083 = val$2; _t$1084 = val$9; _t$1085 = val$10; _t$1086 = val$1; _t$1087 = val$11; _t$1088 = val$12; _t$1089 = n$1] |- val$14|->{clazz:_t$1081rearrange:(z)185, methodsForAnnotations:_t$1079rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$1079|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME FLD: &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )] [FRAME TYPING: val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) val$20: java.util.List( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) &#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ] do_imply val$15 _t$1081 do_imply val$16 _t$1079 Current Implication SUB: val$13 = n$0; val$18 = n$1 val$15 != null; val$12 != 0; val$10 != 0; val$8 != 0; val$6 != 0; old_this = old_this; old_errors = old_errors ; old_org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); return = n$106initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$19|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$16|->{}formal(z):java.util.Map( sub ); val$15|->{name:val$17formal(z)}formal(z):java.lang.Class( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:val$8formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ) [SUB: val$13 = n$0; val$18 = n$1; _t$1078 = val$20; _t$1079 = val$16; _t$1080 = val$14; _t$1081 = val$15; _t$1082 = n$0; _t$1083 = val$2; _t$1084 = val$9; _t$1085 = val$10; _t$1086 = val$1; _t$1087 = val$11; _t$1088 = val$12; _t$1089 = n$1] |- val$16|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME FLD: &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )] [FRAME TYPING: val$14: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) val$20: java.util.List( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) &#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ] Final Implication SUB: val$13 = n$0; val$18 = n$1 val$15 != null; val$12 != 0; val$10 != 0; val$8 != 0; val$6 != 0; old_this = old_this; old_errors = old_errors ; old_org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); return = n$106initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$19|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$15|->{name:val$17formal(z)}formal(z):java.lang.Class( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:val$8formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ) [SUB: val$13 = n$0; val$18 = n$1; _t$1078 = val$20; _t$1079 = val$16; _t$1080 = val$14; _t$1081 = val$15; _t$1082 = n$0; _t$1083 = val$2; _t$1084 = val$9; _t$1085 = val$10; _t$1086 = val$1; _t$1087 = val$11; _t$1088 = val$12; _t$1089 = n$1] |- [FRAME FLD: &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )] [FRAME TYPING: val$16: java.util.Map( sub ) val$14: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) val$20: java.util.List( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) &#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ] Result of Abduction SUB: val$13 = n$0; val$18 = n$1 val$15 != null; val$12 != 0; val$10 != 0; val$8 != 0; val$6 != 0; old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); return = n$106initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); errors|callee = n$1actual_precondition:java.util.List*; old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); this|callee = n$0actual_precondition:org.junit.runners.BlockJUnit4ClassRunner*; old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$20|->{}formal(z):java.util.List( sub ); val$19|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$16|->{}formal(z):java.util.Map( sub ); val$15|->{name:val$17formal(z)}formal(z):java.lang.Class( sub ); val$14|->{clazz:val$15formal(z), methodsForAnnotations:val$16formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:val$8formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$9formal, methods:val$10formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$11formal, methods:val$12formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$14formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) [SUB: val$13 = n$0; val$18 = n$1; _t$1078 = val$20; _t$1079 = val$16; _t$1080 = val$14; _t$1081 = val$15; _t$1082 = n$0; _t$1083 = val$2; _t$1084 = val$9; _t$1085 = val$10; _t$1086 = val$1; _t$1087 = val$11; _t$1088 = val$12; _t$1089 = n$1] |- val$15 != null; val$12 != 0; val$10 != 0 ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$20rearrange:156}rearrange:156:org.junit.runners.ParentRunner( sub ); errors|callee = n$1formal:java.util.List*( sub ); this|callee = n$0formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1rearrange:184, CLASS_RULE_VALIDATOR:val$2rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$20|->{}rearrange:(z)156:java.util.List( sub ); val$16|->{}rearrange:(z)159:java.util.Map( sub ); val$14|->{clazz:val$15rearrange:(z)185, methodsForAnnotations:val$16rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); this|callee|->{testClass:val$14rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); val$2|->{annotation:val$9rearrange:89, methods:val$10rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$11rearrange:89, methods:val$12rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ) [FRAME FLD: &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )] [FRAME TYPING: val$16: java.util.Map( sub ) val$14: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) val$20: java.util.List( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) &#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ] returning TRUE New footprint: Frame fld: &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) Frame typ: val$16: java.util.Map( sub ) val$14: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) val$20: java.util.List( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) &#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) Missing fld: Instantiated frame: val$19|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$15|->{name:val$17formal(z)}formal(z):java.lang.Class( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:val$8formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); n$1|->{}formal(z):java.util.List( sub ); &old_org.junit.runners.ParentRunner|->{VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); &return|->n$106initial:void; &#GB<>$org.junit.runners.BlockJUnit4ClassRunner|->{PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); &old_org.junit.runners.BlockJUnit4ClassRunner|->{PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); &errors|->n$1formal:java.util.List*( sub ); &old_errors|->n$1formal:java.util.List*( sub ); &this|->n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); &old_this|->n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); &old_org.junit.internal.runners.rules.RuleMemberValidator|->{CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) Instantiated post: PROP 1 of 1: val$15 != null; val$12 != 0; val$10 != 0; RET < Class TestClass.getJavaClass() > (val$15); RET < TestClass ParentRunner.getTestClass() > (val$14) ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); return|callee = _t$1090initial:void; #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$20|->{}formal(z):java.util.List( sub ); val$16|->{}formal(z):java.util.Map( sub ); val$14|->{clazz:val$15formal(z), methodsForAnnotations:val$16formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); n$0|->{testClass:val$14formal(z)}formal(z):org.junit.runners.ParentRunner( sub ); val$2|->{annotation:val$9formal, methods:val$10formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$11formal, methods:val$12formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ) ***** RESULTS FUNCTION CALL ******* PROP 1 of 1: val$13 = old_this; val$18 = old_errors ; val$15 != null; val$12 != 0; val$10 != 0; val$8 != 0; val$6 != 0; RET < Class TestClass.getJavaClass() > (val$15); RET < TestClass ParentRunner.getTestClass() > (val$14) ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); return = n$106initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$20|->{}formal(z):java.util.List( sub ); val$19|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$16|->{}formal(z):java.util.Map( sub ); val$15|->{name:val$17formal(z)}formal(z):java.lang.Class( sub ); val$14|->{clazz:val$15formal(z), methodsForAnnotations:val$16formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:val$8formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$9formal, methods:val$10formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$11formal, methods:val$12formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$14formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) ***** END RESULTS FUNCTION CALL ******* Prover.check_inconsistency_base: inconsistency reason [None] Prover.check_inconsistency_base: inconsistency reason [None] Prover.check_inconsistency_base: inconsistency reason [None] Prover.check_inconsistency_base: inconsistency reason [None] EXECUTING SPEC 7/9 ACTUAL PRECONDITION = val$13 = old_this; val$18 = old_errors ; val$15 != null; val$12 != 0; val$10 != 0; val$8 != 0; val$6 != 0 ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); return = n$106initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); errors|callee = n$1actual_precondition:java.util.List*; old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); this|callee = n$0actual_precondition:org.junit.runners.BlockJUnit4ClassRunner*; old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$20|->{}formal(z):java.util.List( sub ); val$19|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$16|->{}formal(z):java.util.Map( sub ); val$15|->{name:val$17formal(z)}formal(z):java.lang.Class( sub ); val$14|->{clazz:val$15formal(z), methodsForAnnotations:val$16formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:val$8formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$9formal, methods:val$10formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$11formal, methods:val$12formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$14formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) SPEC = --------------------------- ---------- --------------------------- PRE: _t$1095 != null; _t$1101 != 0 ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:_t$1091rearrange:156}rearrange:156:org.junit.runners.ParentRunner( sub ); errors|callee = _t$1102formal:java.util.List*( sub ); this|callee = _t$1096formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$1099rearrange:184, CLASS_RULE_VALIDATOR:_t$1097rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; _t$1091|->{}rearrange:(z)156:java.util.List( sub ); _t$1092|->{}rearrange:(z)159:java.util.Map( sub ); _t$1093|->{}rearrange:(z)159:java.util.Map( sub ); _t$1094|->{clazz:_t$1095rearrange:(z)185, fieldsForAnnotations:_t$1093rearrange:(z)146, methodsForAnnotations:_t$1092rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); this|callee|->{testClass:_t$1094rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$1097|->{annotation:_t$1098rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$1099|->{annotation:_t$1100rearrange:89, methods:_t$1101rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ) POST 1 of 1: _t$1095 != null; _t$1101 != 0; RET < Class TestClass.getJavaClass() > (_t$1095); RET < TestClass ParentRunner.getTestClass() > (_t$1094) ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:_t$1091formal}formal:org.junit.runners.ParentRunner( sub ); return|callee = _t$1103initial:void; #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$1099formal, CLASS_RULE_VALIDATOR:_t$1097formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; _t$1091|->{}formal(z):java.util.List( sub ); _t$1092|->{}formal(z):java.util.Map( sub ); _t$1093|->{}formal(z):java.util.Map( sub ); _t$1094|->{clazz:_t$1095formal(z), fieldsForAnnotations:_t$1093formal(z), methodsForAnnotations:_t$1092formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); this|callee|->{testClass:_t$1094formal(z)}formal(z):org.junit.runners.ParentRunner( sub ); _t$1097|->{annotation:_t$1098formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$1099|->{annotation:_t$1100formal, methods:_t$1101formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ) ---------------------------------------------------------------- pre_check_pure_implication pi1: val$13 = n$0; val$18 = n$1; val$15 != null; val$12 != 0; val$10 != 0; val$8 != 0; val$6 != 0 pi2: _t$1095 != null; _t$1101 != 0 returns sub1: val$13 = n$0; val$18 = n$1 sub2: val$13 = n$0; val$18 = n$1 Current Implication SUB: val$13 = n$0; val$18 = n$1 val$15 != null; val$12 != 0; val$10 != 0; val$8 != 0; val$6 != 0; old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); return = n$106initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); errors|callee = n$1actual_precondition:java.util.List*; old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); this|callee = n$0actual_precondition:org.junit.runners.BlockJUnit4ClassRunner*; old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$20|->{}formal(z):java.util.List( sub ); val$19|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$16|->{}formal(z):java.util.Map( sub ); val$15|->{name:val$17formal(z)}formal(z):java.lang.Class( sub ); val$14|->{clazz:val$15formal(z), methodsForAnnotations:val$16formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:val$8formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$9formal, methods:val$10formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$11formal, methods:val$12formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$14formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) [SUB: val$13 = n$0; val$18 = n$1] |- #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:_t$1091rearrange:156}rearrange:156:org.junit.runners.ParentRunner( sub ); errors|callee = _t$1102formal:java.util.List*( sub ); this|callee = _t$1096formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$1099rearrange:184, CLASS_RULE_VALIDATOR:_t$1097rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; _t$1099|->{annotation:_t$1100rearrange:89, methods:_t$1101rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$1097|->{annotation:_t$1098rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); this|callee|->{testClass:_t$1094rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$1094|->{clazz:_t$1095rearrange:(z)185, fieldsForAnnotations:_t$1093rearrange:(z)146, methodsForAnnotations:_t$1092rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$1093|->{}rearrange:(z)159:java.util.Map( sub ); _t$1092|->{}rearrange:(z)159:java.util.Map( sub ); _t$1091|->{}rearrange:(z)156:java.util.List( sub ) do_imply val$20 _t$1091 Current Implication SUB: val$13 = n$0; val$18 = n$1 val$15 != null; val$12 != 0; val$10 != 0; val$8 != 0; val$6 != 0; old_this = old_this; old_errors = old_errors ; old_org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); return = n$106initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); errors|callee = n$1actual_precondition:java.util.List*; old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); this|callee = n$0actual_precondition:org.junit.runners.BlockJUnit4ClassRunner*; old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$20|->{}formal(z):java.util.List( sub ); val$19|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$16|->{}formal(z):java.util.Map( sub ); val$15|->{name:val$17formal(z)}formal(z):java.lang.Class( sub ); val$14|->{clazz:val$15formal(z), methodsForAnnotations:val$16formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:val$8formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$9formal, methods:val$10formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$11formal, methods:val$12formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$14formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) [SUB: val$13 = n$0; val$18 = n$1; _t$1091 = val$20] |- errors|callee = _t$1102formal:java.util.List*( sub ); this|callee = _t$1096formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$1099rearrange:184, CLASS_RULE_VALIDATOR:_t$1097rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; _t$1099|->{annotation:_t$1100rearrange:89, methods:_t$1101rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$1097|->{annotation:_t$1098rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); this|callee|->{testClass:_t$1094rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$1094|->{clazz:_t$1095rearrange:(z)185, fieldsForAnnotations:_t$1093rearrange:(z)146, methodsForAnnotations:_t$1092rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$1093|->{}rearrange:(z)159:java.util.Map( sub ); _t$1092|->{}rearrange:(z)159:java.util.Map( sub ); val$20|->{}rearrange:(z)156:java.util.List( sub ) [FRAME TYPING: &#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ] do_imply n$1 _t$1102 Current Implication SUB: val$13 = n$0; val$18 = n$1 val$15 != null; val$12 != 0; val$10 != 0; val$8 != 0; val$6 != 0; old_this = old_this; old_errors = old_errors ; old_org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); return = n$106initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); this|callee = n$0actual_precondition:org.junit.runners.BlockJUnit4ClassRunner*; old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$20|->{}formal(z):java.util.List( sub ); val$19|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$16|->{}formal(z):java.util.Map( sub ); val$15|->{name:val$17formal(z)}formal(z):java.lang.Class( sub ); val$14|->{clazz:val$15formal(z), methodsForAnnotations:val$16formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:val$8formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$9formal, methods:val$10formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$11formal, methods:val$12formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$14formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) [SUB: val$13 = n$0; val$18 = n$1; _t$1091 = val$20; _t$1102 = n$1] |- this|callee = _t$1096formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$1099rearrange:184, CLASS_RULE_VALIDATOR:_t$1097rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; _t$1099|->{annotation:_t$1100rearrange:89, methods:_t$1101rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$1097|->{annotation:_t$1098rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); this|callee|->{testClass:_t$1094rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$1094|->{clazz:_t$1095rearrange:(z)185, fieldsForAnnotations:_t$1093rearrange:(z)146, methodsForAnnotations:_t$1092rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$1093|->{}rearrange:(z)159:java.util.Map( sub ); _t$1092|->{}rearrange:(z)159:java.util.Map( sub ); val$20|->{}rearrange:(z)156:java.util.List( sub ) [FRAME TYPING: &#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ] do_imply n$0 _t$1096 Current Implication SUB: val$13 = n$0; val$18 = n$1 val$15 != null; val$12 != 0; val$10 != 0; val$8 != 0; val$6 != 0; old_this = old_this; old_errors = old_errors ; old_org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); return = n$106initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$20|->{}formal(z):java.util.List( sub ); val$19|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$16|->{}formal(z):java.util.Map( sub ); val$15|->{name:val$17formal(z)}formal(z):java.lang.Class( sub ); val$14|->{clazz:val$15formal(z), methodsForAnnotations:val$16formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:val$8formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$9formal, methods:val$10formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$11formal, methods:val$12formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$14formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) [SUB: val$13 = n$0; val$18 = n$1; _t$1091 = val$20; _t$1096 = n$0; _t$1102 = n$1] |- #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$1099rearrange:184, CLASS_RULE_VALIDATOR:_t$1097rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; _t$1099|->{annotation:_t$1100rearrange:89, methods:_t$1101rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$1097|->{annotation:_t$1098rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); n$0|->{testClass:_t$1094rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$1094|->{clazz:_t$1095rearrange:(z)185, fieldsForAnnotations:_t$1093rearrange:(z)146, methodsForAnnotations:_t$1092rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$1093|->{}rearrange:(z)159:java.util.Map( sub ); _t$1092|->{}rearrange:(z)159:java.util.Map( sub ); val$20|->{}rearrange:(z)156:java.util.List( sub ) [FRAME TYPING: &#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ] do_imply val$1 _t$1099 do_imply val$2 _t$1097 Current Implication SUB: val$13 = n$0; val$18 = n$1 val$15 != null; val$12 != 0; val$10 != 0; val$8 != 0; val$6 != 0; old_this = old_this; old_errors = old_errors ; old_org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); return = n$106initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$20|->{}formal(z):java.util.List( sub ); val$19|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$16|->{}formal(z):java.util.Map( sub ); val$15|->{name:val$17formal(z)}formal(z):java.lang.Class( sub ); val$14|->{clazz:val$15formal(z), methodsForAnnotations:val$16formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:val$8formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$9formal, methods:val$10formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$11formal, methods:val$12formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$14formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) [SUB: val$13 = n$0; val$18 = n$1; _t$1091 = val$20; _t$1096 = n$0; _t$1097 = val$2; _t$1099 = val$1; _t$1102 = n$1] |- val$1|->{annotation:_t$1100rearrange:89, methods:_t$1101rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:_t$1098rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); n$0|->{testClass:_t$1094rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$1094|->{clazz:_t$1095rearrange:(z)185, fieldsForAnnotations:_t$1093rearrange:(z)146, methodsForAnnotations:_t$1092rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$1093|->{}rearrange:(z)159:java.util.Map( sub ); _t$1092|->{}rearrange:(z)159:java.util.Map( sub ); val$20|->{}rearrange:(z)156:java.util.List( sub ) [FRAME FLD: &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )] [FRAME TYPING: &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) &#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ] Current Implication SUB: val$13 = n$0; val$18 = n$1 val$15 != null; val$12 != 0; val$10 != 0; val$8 != 0; val$6 != 0; old_this = old_this; old_errors = old_errors ; old_org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); return = n$106initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$19|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$16|->{}formal(z):java.util.Map( sub ); val$15|->{name:val$17formal(z)}formal(z):java.lang.Class( sub ); val$14|->{clazz:val$15formal(z), methodsForAnnotations:val$16formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:val$8formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$9formal, methods:val$10formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$11formal, methods:val$12formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$14formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) [SUB: val$13 = n$0; val$18 = n$1; _t$1091 = val$20; _t$1096 = n$0; _t$1097 = val$2; _t$1099 = val$1; _t$1102 = n$1] |- val$1|->{annotation:_t$1100rearrange:89, methods:_t$1101rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:_t$1098rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); n$0|->{testClass:_t$1094rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$1094|->{clazz:_t$1095rearrange:(z)185, fieldsForAnnotations:_t$1093rearrange:(z)146, methodsForAnnotations:_t$1092rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$1093|->{}rearrange:(z)159:java.util.Map( sub ); _t$1092|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME FLD: &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )] [FRAME TYPING: val$20: java.util.List( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) &#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ] do_imply val$14 _t$1094 Current Implication SUB: val$13 = n$0; val$18 = n$1 val$15 != null; val$12 != 0; val$10 != 0; val$8 != 0; val$6 != 0; old_this = old_this; old_errors = old_errors ; old_org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); return = n$106initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$19|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$16|->{}formal(z):java.util.Map( sub ); val$15|->{name:val$17formal(z)}formal(z):java.lang.Class( sub ); val$14|->{clazz:val$15formal(z), methodsForAnnotations:val$16formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:val$8formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$9formal, methods:val$10formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$11formal, methods:val$12formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ) [SUB: val$13 = n$0; val$18 = n$1; _t$1091 = val$20; _t$1094 = val$14; _t$1096 = n$0; _t$1097 = val$2; _t$1099 = val$1; _t$1102 = n$1] |- val$1|->{annotation:_t$1100rearrange:89, methods:_t$1101rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:_t$1098rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$14|->{clazz:_t$1095rearrange:(z)185, fieldsForAnnotations:_t$1093rearrange:(z)146, methodsForAnnotations:_t$1092rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$1093|->{}rearrange:(z)159:java.util.Map( sub ); _t$1092|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME FLD: &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )] [FRAME TYPING: n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) val$20: java.util.List( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) &#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ] do_imply val$9 _t$1098 do_imply val$10 0 Current Implication SUB: val$13 = n$0; val$18 = n$1 val$15 != null; val$12 != 0; val$10 != 0; val$8 != 0; val$6 != 0; old_this = old_this; old_errors = old_errors ; old_org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); return = n$106initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$19|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$16|->{}formal(z):java.util.Map( sub ); val$15|->{name:val$17formal(z)}formal(z):java.lang.Class( sub ); val$14|->{clazz:val$15formal(z), methodsForAnnotations:val$16formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:val$8formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$11formal, methods:val$12formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ) [SUB: val$13 = n$0; val$18 = n$1; _t$1091 = val$20; _t$1094 = val$14; _t$1096 = n$0; _t$1097 = val$2; _t$1098 = val$9; _t$1099 = val$1; _t$1102 = n$1 val$10 = 0] |- val$1|->{annotation:_t$1100rearrange:89, methods:_t$1101rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$14|->{clazz:_t$1095rearrange:(z)185, fieldsForAnnotations:_t$1093rearrange:(z)146, methodsForAnnotations:_t$1092rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$1093|->{}rearrange:(z)159:java.util.Map( sub ); _t$1092|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME FLD: &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )] [FRAME TYPING: val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) val$20: java.util.List( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) &#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ] do_imply val$11 _t$1100 do_imply val$12 _t$1101 Current Implication SUB: val$13 = n$0; val$18 = n$1 val$15 != null; val$12 != 0; val$10 != 0; val$8 != 0; val$6 != 0; old_this = old_this; old_errors = old_errors ; old_org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); return = n$106initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$19|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$16|->{}formal(z):java.util.Map( sub ); val$15|->{name:val$17formal(z)}formal(z):java.lang.Class( sub ); val$14|->{clazz:val$15formal(z), methodsForAnnotations:val$16formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:val$8formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ) [SUB: val$13 = n$0; val$18 = n$1; _t$1091 = val$20; _t$1094 = val$14; _t$1096 = n$0; _t$1097 = val$2; _t$1098 = val$9; _t$1099 = val$1; _t$1100 = val$11; _t$1101 = val$12; _t$1102 = n$1 val$10 = 0] |- val$14|->{clazz:_t$1095rearrange:(z)185, fieldsForAnnotations:_t$1093rearrange:(z)146, methodsForAnnotations:_t$1092rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$1093|->{}rearrange:(z)159:java.util.Map( sub ); _t$1092|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME FLD: &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )] [FRAME TYPING: val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) val$20: java.util.List( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) &#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ] do_imply val$15 _t$1095 do_imply val$16 _t$1092 Current Implication SUB: val$13 = n$0; val$18 = n$1 val$15 != null; val$12 != 0; val$10 != 0; val$8 != 0; val$6 != 0; old_this = old_this; old_errors = old_errors ; old_org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); return = n$106initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$19|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$16|->{}formal(z):java.util.Map( sub ); val$15|->{name:val$17formal(z)}formal(z):java.lang.Class( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:val$8formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ) [SUB: val$13 = n$0; val$18 = n$1; _t$1091 = val$20; _t$1092 = val$16; _t$1093 = %path%val14_org.junit.runners.model.TestClass.fieldsForAnnotations$-3; _t$1094 = val$14; _t$1095 = val$15; _t$1096 = n$0; _t$1097 = val$2; _t$1098 = val$9; _t$1099 = val$1; _t$1100 = val$11; _t$1101 = val$12; _t$1102 = n$1 val$10 = 0 MISSING FLD: val$14|->{fieldsForAnnotations:_t$1093rearrange:(z)146}formal(z):org.junit.runners.model.TestClass( sub )] |- %path%val14_org.junit.runners.model.TestClass.fieldsForAnnotations$-3|->{}rearrange:(z)159:java.util.Map( sub ); val$16|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME FLD: &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )] [FRAME TYPING: val$14: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) val$20: java.util.List( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) &#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ] Current Implication SUB: val$13 = n$0; val$18 = n$1 val$15 != null; val$12 != 0; val$10 != 0; val$8 != 0; val$6 != 0; old_this = old_this; old_errors = old_errors ; old_org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); return = n$106initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$19|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$15|->{name:val$17formal(z)}formal(z):java.lang.Class( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:val$8formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ) [SUB: val$13 = n$0; val$18 = n$1; _t$1091 = val$20; _t$1092 = val$16; _t$1093 = %path%val14_org.junit.runners.model.TestClass.fieldsForAnnotations$-3; _t$1094 = val$14; _t$1095 = val$15; _t$1096 = n$0; _t$1097 = val$2; _t$1098 = val$9; _t$1099 = val$1; _t$1100 = val$11; _t$1101 = val$12; _t$1102 = n$1 val$10 = 0 MISSING FLD: val$14|->{fieldsForAnnotations:_t$1093rearrange:(z)146}formal(z):org.junit.runners.model.TestClass( sub )] |- %path%val14_org.junit.runners.model.TestClass.fieldsForAnnotations$-3|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME FLD: &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )] [FRAME TYPING: val$16: java.util.Map( sub ) val$14: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) val$20: java.util.List( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) &#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ] Final Implication SUB: val$13 = n$0; val$18 = n$1 val$15 != null; val$12 != 0; val$10 != 0; val$8 != 0; val$6 != 0; old_this = old_this; old_errors = old_errors ; old_org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); return = n$106initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$19|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$15|->{name:val$17formal(z)}formal(z):java.lang.Class( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:val$8formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ) [SUB: val$13 = n$0; val$18 = n$1; _t$1091 = val$20; _t$1092 = val$16; _t$1093 = %path%val14_org.junit.runners.model.TestClass.fieldsForAnnotations$-3; _t$1094 = val$14; _t$1095 = val$15; _t$1096 = n$0; _t$1097 = val$2; _t$1098 = val$9; _t$1099 = val$1; _t$1100 = val$11; _t$1101 = val$12; _t$1102 = n$1 val$10 = 0* %path%val14_org.junit.runners.model.TestClass.fieldsForAnnotations$-3|->{}rearrange:(z)159:java.util.Map( sub ) MISSING FLD: val$14|->{fieldsForAnnotations:_t$1093rearrange:(z)146}formal(z):org.junit.runners.model.TestClass( sub )] |- [FRAME FLD: &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )] [FRAME TYPING: val$16: java.util.Map( sub ) val$14: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) val$20: java.util.List( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) &#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ] Result of Abduction SUB: val$13 = n$0; val$18 = n$1 val$15 != null; val$12 != 0; val$10 != 0; val$8 != 0; val$6 != 0; old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); return = n$106initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); errors|callee = n$1actual_precondition:java.util.List*; old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); this|callee = n$0actual_precondition:org.junit.runners.BlockJUnit4ClassRunner*; old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$20|->{}formal(z):java.util.List( sub ); val$19|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$16|->{}formal(z):java.util.Map( sub ); val$15|->{name:val$17formal(z)}formal(z):java.lang.Class( sub ); val$14|->{clazz:val$15formal(z), methodsForAnnotations:val$16formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:val$8formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$9formal, methods:val$10formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$11formal, methods:val$12formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$14formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) [SUB: val$13 = n$0; val$18 = n$1; _t$1091 = val$20; _t$1092 = val$16; _t$1093 = %path%val14_org.junit.runners.model.TestClass.fieldsForAnnotations$-3; _t$1094 = val$14; _t$1095 = val$15; _t$1096 = n$0; _t$1097 = val$2; _t$1098 = val$9; _t$1099 = val$1; _t$1100 = val$11; _t$1101 = val$12; _t$1102 = n$1 val$10 = 0* %path%val14_org.junit.runners.model.TestClass.fieldsForAnnotations$-3|->{}rearrange:(z)159:java.util.Map( sub ) MISSING FLD: val$14|->{fieldsForAnnotations:_t$1093rearrange:(z)146}formal(z):org.junit.runners.model.TestClass( sub )] |- val$15 != null; val$12 != 0 ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$20rearrange:156}rearrange:156:org.junit.runners.ParentRunner( sub ); errors|callee = n$1formal:java.util.List*( sub ); this|callee = n$0formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1rearrange:184, CLASS_RULE_VALIDATOR:val$2rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$20|->{}rearrange:(z)156:java.util.List( sub ); val$16|->{}rearrange:(z)159:java.util.Map( sub ); %path%val14_org.junit.runners.model.TestClass.fieldsForAnnotations$-3|->{}rearrange:(z)159:java.util.Map( sub ); val$14|->{clazz:val$15rearrange:(z)185, fieldsForAnnotations:%path%val14_org.junit.runners.model.TestClass.fieldsForAnnotations$-3rearrange:(z)146, methodsForAnnotations:val$16rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); this|callee|->{testClass:val$14rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); val$2|->{annotation:val$9rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$11rearrange:89, methods:val$12rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ) [FRAME FLD: &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )] [FRAME TYPING: val$16: java.util.Map( sub ) val$14: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) val$20: java.util.List( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) &#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ] returning TRUE WARNING: Missing fields hpred has non-footprint vars: val$14|->{fieldsForAnnotations:%path%val14_org.junit.runners.model.TestClass.fieldsForAnnotations$-3rearrange:(z)146}formal(z):org.junit.runners.model.TestClass( sub ) Implication error: missing_sigma not empty in re-execution EXECUTING SPEC 8/9 ACTUAL PRECONDITION = val$13 = old_this; val$18 = old_errors ; val$15 != null; val$12 != 0; val$10 != 0; val$8 != 0; val$6 != 0 ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); return = n$106initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); errors|callee = n$1actual_precondition:java.util.List*; old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); this|callee = n$0actual_precondition:org.junit.runners.BlockJUnit4ClassRunner*; old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$20|->{}formal(z):java.util.List( sub ); val$19|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$16|->{}formal(z):java.util.Map( sub ); val$15|->{name:val$17formal(z)}formal(z):java.lang.Class( sub ); val$14|->{clazz:val$15formal(z), methodsForAnnotations:val$16formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:val$8formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$9formal, methods:val$10formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$11formal, methods:val$12formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$14formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) SPEC = --------------------------- ---------- --------------------------- PRE: _t$1108 != null; _t$1112 != 0 ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:_t$1104rearrange:156}rearrange:156:org.junit.runners.ParentRunner( sub ); errors|callee = _t$1115formal:java.util.List*( sub ); this|callee = _t$1109formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$1113rearrange:184, CLASS_RULE_VALIDATOR:_t$1110rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; _t$1104|->{}rearrange:(z)156:java.util.List( sub ); _t$1105|->{}rearrange:(z)159:java.util.Map( sub ); _t$1106|->{}rearrange:(z)159:java.util.Map( sub ); _t$1107|->{clazz:_t$1108rearrange:(z)185, fieldsForAnnotations:_t$1106rearrange:(z)146, methodsForAnnotations:_t$1105rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); this|callee|->{testClass:_t$1107rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$1110|->{annotation:_t$1111rearrange:89, methods:_t$1112rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$1113|->{annotation:_t$1114rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ) POST 1 of 1: _t$1108 != null; _t$1112 != 0; RET < Class TestClass.getJavaClass() > (_t$1108); RET < TestClass ParentRunner.getTestClass() > (_t$1107) ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:_t$1104formal}formal:org.junit.runners.ParentRunner( sub ); return|callee = _t$1116initial:void; #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$1113formal, CLASS_RULE_VALIDATOR:_t$1110formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; _t$1104|->{}formal(z):java.util.List( sub ); _t$1105|->{}formal(z):java.util.Map( sub ); _t$1106|->{}formal(z):java.util.Map( sub ); _t$1107|->{clazz:_t$1108formal(z), fieldsForAnnotations:_t$1106formal(z), methodsForAnnotations:_t$1105formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); this|callee|->{testClass:_t$1107formal(z)}formal(z):org.junit.runners.ParentRunner( sub ); _t$1110|->{annotation:_t$1111formal, methods:_t$1112formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$1113|->{annotation:_t$1114formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ) ---------------------------------------------------------------- pre_check_pure_implication pi1: val$13 = n$0; val$18 = n$1; val$15 != null; val$12 != 0; val$10 != 0; val$8 != 0; val$6 != 0 pi2: _t$1108 != null; _t$1112 != 0 returns sub1: val$13 = n$0; val$18 = n$1 sub2: val$13 = n$0; val$18 = n$1 Current Implication SUB: val$13 = n$0; val$18 = n$1 val$15 != null; val$12 != 0; val$10 != 0; val$8 != 0; val$6 != 0; old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); return = n$106initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); errors|callee = n$1actual_precondition:java.util.List*; old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); this|callee = n$0actual_precondition:org.junit.runners.BlockJUnit4ClassRunner*; old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$20|->{}formal(z):java.util.List( sub ); val$19|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$16|->{}formal(z):java.util.Map( sub ); val$15|->{name:val$17formal(z)}formal(z):java.lang.Class( sub ); val$14|->{clazz:val$15formal(z), methodsForAnnotations:val$16formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:val$8formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$9formal, methods:val$10formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$11formal, methods:val$12formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$14formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) [SUB: val$13 = n$0; val$18 = n$1] |- #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:_t$1104rearrange:156}rearrange:156:org.junit.runners.ParentRunner( sub ); errors|callee = _t$1115formal:java.util.List*( sub ); this|callee = _t$1109formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$1113rearrange:184, CLASS_RULE_VALIDATOR:_t$1110rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; _t$1113|->{annotation:_t$1114rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$1110|->{annotation:_t$1111rearrange:89, methods:_t$1112rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); this|callee|->{testClass:_t$1107rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$1107|->{clazz:_t$1108rearrange:(z)185, fieldsForAnnotations:_t$1106rearrange:(z)146, methodsForAnnotations:_t$1105rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$1106|->{}rearrange:(z)159:java.util.Map( sub ); _t$1105|->{}rearrange:(z)159:java.util.Map( sub ); _t$1104|->{}rearrange:(z)156:java.util.List( sub ) do_imply val$20 _t$1104 Current Implication SUB: val$13 = n$0; val$18 = n$1 val$15 != null; val$12 != 0; val$10 != 0; val$8 != 0; val$6 != 0; old_this = old_this; old_errors = old_errors ; old_org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); return = n$106initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); errors|callee = n$1actual_precondition:java.util.List*; old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); this|callee = n$0actual_precondition:org.junit.runners.BlockJUnit4ClassRunner*; old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$20|->{}formal(z):java.util.List( sub ); val$19|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$16|->{}formal(z):java.util.Map( sub ); val$15|->{name:val$17formal(z)}formal(z):java.lang.Class( sub ); val$14|->{clazz:val$15formal(z), methodsForAnnotations:val$16formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:val$8formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$9formal, methods:val$10formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$11formal, methods:val$12formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$14formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) [SUB: val$13 = n$0; val$18 = n$1; _t$1104 = val$20] |- errors|callee = _t$1115formal:java.util.List*( sub ); this|callee = _t$1109formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$1113rearrange:184, CLASS_RULE_VALIDATOR:_t$1110rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; _t$1113|->{annotation:_t$1114rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$1110|->{annotation:_t$1111rearrange:89, methods:_t$1112rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); this|callee|->{testClass:_t$1107rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$1107|->{clazz:_t$1108rearrange:(z)185, fieldsForAnnotations:_t$1106rearrange:(z)146, methodsForAnnotations:_t$1105rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$1106|->{}rearrange:(z)159:java.util.Map( sub ); _t$1105|->{}rearrange:(z)159:java.util.Map( sub ); val$20|->{}rearrange:(z)156:java.util.List( sub ) [FRAME TYPING: &#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ] do_imply n$1 _t$1115 Current Implication SUB: val$13 = n$0; val$18 = n$1 val$15 != null; val$12 != 0; val$10 != 0; val$8 != 0; val$6 != 0; old_this = old_this; old_errors = old_errors ; old_org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); return = n$106initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); this|callee = n$0actual_precondition:org.junit.runners.BlockJUnit4ClassRunner*; old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$20|->{}formal(z):java.util.List( sub ); val$19|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$16|->{}formal(z):java.util.Map( sub ); val$15|->{name:val$17formal(z)}formal(z):java.lang.Class( sub ); val$14|->{clazz:val$15formal(z), methodsForAnnotations:val$16formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:val$8formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$9formal, methods:val$10formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$11formal, methods:val$12formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$14formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) [SUB: val$13 = n$0; val$18 = n$1; _t$1104 = val$20; _t$1115 = n$1] |- this|callee = _t$1109formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$1113rearrange:184, CLASS_RULE_VALIDATOR:_t$1110rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; _t$1113|->{annotation:_t$1114rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$1110|->{annotation:_t$1111rearrange:89, methods:_t$1112rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); this|callee|->{testClass:_t$1107rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$1107|->{clazz:_t$1108rearrange:(z)185, fieldsForAnnotations:_t$1106rearrange:(z)146, methodsForAnnotations:_t$1105rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$1106|->{}rearrange:(z)159:java.util.Map( sub ); _t$1105|->{}rearrange:(z)159:java.util.Map( sub ); val$20|->{}rearrange:(z)156:java.util.List( sub ) [FRAME TYPING: &#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ] do_imply n$0 _t$1109 Current Implication SUB: val$13 = n$0; val$18 = n$1 val$15 != null; val$12 != 0; val$10 != 0; val$8 != 0; val$6 != 0; old_this = old_this; old_errors = old_errors ; old_org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); return = n$106initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$20|->{}formal(z):java.util.List( sub ); val$19|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$16|->{}formal(z):java.util.Map( sub ); val$15|->{name:val$17formal(z)}formal(z):java.lang.Class( sub ); val$14|->{clazz:val$15formal(z), methodsForAnnotations:val$16formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:val$8formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$9formal, methods:val$10formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$11formal, methods:val$12formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$14formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) [SUB: val$13 = n$0; val$18 = n$1; _t$1104 = val$20; _t$1109 = n$0; _t$1115 = n$1] |- #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$1113rearrange:184, CLASS_RULE_VALIDATOR:_t$1110rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; _t$1113|->{annotation:_t$1114rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$1110|->{annotation:_t$1111rearrange:89, methods:_t$1112rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); n$0|->{testClass:_t$1107rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$1107|->{clazz:_t$1108rearrange:(z)185, fieldsForAnnotations:_t$1106rearrange:(z)146, methodsForAnnotations:_t$1105rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$1106|->{}rearrange:(z)159:java.util.Map( sub ); _t$1105|->{}rearrange:(z)159:java.util.Map( sub ); val$20|->{}rearrange:(z)156:java.util.List( sub ) [FRAME TYPING: &#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ] do_imply val$1 _t$1113 do_imply val$2 _t$1110 Current Implication SUB: val$13 = n$0; val$18 = n$1 val$15 != null; val$12 != 0; val$10 != 0; val$8 != 0; val$6 != 0; old_this = old_this; old_errors = old_errors ; old_org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); return = n$106initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$20|->{}formal(z):java.util.List( sub ); val$19|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$16|->{}formal(z):java.util.Map( sub ); val$15|->{name:val$17formal(z)}formal(z):java.lang.Class( sub ); val$14|->{clazz:val$15formal(z), methodsForAnnotations:val$16formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:val$8formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$9formal, methods:val$10formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$11formal, methods:val$12formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$14formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) [SUB: val$13 = n$0; val$18 = n$1; _t$1104 = val$20; _t$1109 = n$0; _t$1110 = val$2; _t$1113 = val$1; _t$1115 = n$1] |- val$1|->{annotation:_t$1114rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:_t$1111rearrange:89, methods:_t$1112rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); n$0|->{testClass:_t$1107rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$1107|->{clazz:_t$1108rearrange:(z)185, fieldsForAnnotations:_t$1106rearrange:(z)146, methodsForAnnotations:_t$1105rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$1106|->{}rearrange:(z)159:java.util.Map( sub ); _t$1105|->{}rearrange:(z)159:java.util.Map( sub ); val$20|->{}rearrange:(z)156:java.util.List( sub ) [FRAME FLD: &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )] [FRAME TYPING: &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) &#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ] Current Implication SUB: val$13 = n$0; val$18 = n$1 val$15 != null; val$12 != 0; val$10 != 0; val$8 != 0; val$6 != 0; old_this = old_this; old_errors = old_errors ; old_org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); return = n$106initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$19|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$16|->{}formal(z):java.util.Map( sub ); val$15|->{name:val$17formal(z)}formal(z):java.lang.Class( sub ); val$14|->{clazz:val$15formal(z), methodsForAnnotations:val$16formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:val$8formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$9formal, methods:val$10formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$11formal, methods:val$12formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$14formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) [SUB: val$13 = n$0; val$18 = n$1; _t$1104 = val$20; _t$1109 = n$0; _t$1110 = val$2; _t$1113 = val$1; _t$1115 = n$1] |- val$1|->{annotation:_t$1114rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:_t$1111rearrange:89, methods:_t$1112rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); n$0|->{testClass:_t$1107rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$1107|->{clazz:_t$1108rearrange:(z)185, fieldsForAnnotations:_t$1106rearrange:(z)146, methodsForAnnotations:_t$1105rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$1106|->{}rearrange:(z)159:java.util.Map( sub ); _t$1105|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME FLD: &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )] [FRAME TYPING: val$20: java.util.List( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) &#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ] do_imply val$14 _t$1107 Current Implication SUB: val$13 = n$0; val$18 = n$1 val$15 != null; val$12 != 0; val$10 != 0; val$8 != 0; val$6 != 0; old_this = old_this; old_errors = old_errors ; old_org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); return = n$106initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$19|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$16|->{}formal(z):java.util.Map( sub ); val$15|->{name:val$17formal(z)}formal(z):java.lang.Class( sub ); val$14|->{clazz:val$15formal(z), methodsForAnnotations:val$16formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:val$8formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$9formal, methods:val$10formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$11formal, methods:val$12formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ) [SUB: val$13 = n$0; val$18 = n$1; _t$1104 = val$20; _t$1107 = val$14; _t$1109 = n$0; _t$1110 = val$2; _t$1113 = val$1; _t$1115 = n$1] |- val$1|->{annotation:_t$1114rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:_t$1111rearrange:89, methods:_t$1112rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$14|->{clazz:_t$1108rearrange:(z)185, fieldsForAnnotations:_t$1106rearrange:(z)146, methodsForAnnotations:_t$1105rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$1106|->{}rearrange:(z)159:java.util.Map( sub ); _t$1105|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME FLD: &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )] [FRAME TYPING: n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) val$20: java.util.List( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) &#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ] do_imply val$9 _t$1111 do_imply val$10 _t$1112 Current Implication SUB: val$13 = n$0; val$18 = n$1 val$15 != null; val$12 != 0; val$10 != 0; val$8 != 0; val$6 != 0; old_this = old_this; old_errors = old_errors ; old_org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); return = n$106initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$19|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$16|->{}formal(z):java.util.Map( sub ); val$15|->{name:val$17formal(z)}formal(z):java.lang.Class( sub ); val$14|->{clazz:val$15formal(z), methodsForAnnotations:val$16formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:val$8formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$11formal, methods:val$12formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ) [SUB: val$13 = n$0; val$18 = n$1; _t$1104 = val$20; _t$1107 = val$14; _t$1109 = n$0; _t$1110 = val$2; _t$1111 = val$9; _t$1112 = val$10; _t$1113 = val$1; _t$1115 = n$1] |- val$1|->{annotation:_t$1114rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$14|->{clazz:_t$1108rearrange:(z)185, fieldsForAnnotations:_t$1106rearrange:(z)146, methodsForAnnotations:_t$1105rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$1106|->{}rearrange:(z)159:java.util.Map( sub ); _t$1105|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME FLD: &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )] [FRAME TYPING: val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) val$20: java.util.List( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) &#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ] do_imply val$11 _t$1114 do_imply val$12 0 Current Implication SUB: val$13 = n$0; val$18 = n$1 val$15 != null; val$12 != 0; val$10 != 0; val$8 != 0; val$6 != 0; old_this = old_this; old_errors = old_errors ; old_org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); return = n$106initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$19|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$16|->{}formal(z):java.util.Map( sub ); val$15|->{name:val$17formal(z)}formal(z):java.lang.Class( sub ); val$14|->{clazz:val$15formal(z), methodsForAnnotations:val$16formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:val$8formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ) [SUB: val$13 = n$0; val$18 = n$1; _t$1104 = val$20; _t$1107 = val$14; _t$1109 = n$0; _t$1110 = val$2; _t$1111 = val$9; _t$1112 = val$10; _t$1113 = val$1; _t$1114 = val$11; _t$1115 = n$1 val$12 = 0] |- val$14|->{clazz:_t$1108rearrange:(z)185, fieldsForAnnotations:_t$1106rearrange:(z)146, methodsForAnnotations:_t$1105rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$1106|->{}rearrange:(z)159:java.util.Map( sub ); _t$1105|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME FLD: &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )] [FRAME TYPING: val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) val$20: java.util.List( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) &#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ] do_imply val$15 _t$1108 do_imply val$16 _t$1105 Current Implication SUB: val$13 = n$0; val$18 = n$1 val$15 != null; val$12 != 0; val$10 != 0; val$8 != 0; val$6 != 0; old_this = old_this; old_errors = old_errors ; old_org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); return = n$106initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$19|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$16|->{}formal(z):java.util.Map( sub ); val$15|->{name:val$17formal(z)}formal(z):java.lang.Class( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:val$8formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ) [SUB: val$13 = n$0; val$18 = n$1; _t$1104 = val$20; _t$1105 = val$16; _t$1106 = %path%val14_org.junit.runners.model.TestClass.fieldsForAnnotations$-3; _t$1107 = val$14; _t$1108 = val$15; _t$1109 = n$0; _t$1110 = val$2; _t$1111 = val$9; _t$1112 = val$10; _t$1113 = val$1; _t$1114 = val$11; _t$1115 = n$1 val$12 = 0 MISSING FLD: val$14|->{fieldsForAnnotations:_t$1106rearrange:(z)146}formal(z):org.junit.runners.model.TestClass( sub )] |- %path%val14_org.junit.runners.model.TestClass.fieldsForAnnotations$-3|->{}rearrange:(z)159:java.util.Map( sub ); val$16|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME FLD: &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )] [FRAME TYPING: val$14: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) val$20: java.util.List( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) &#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ] Current Implication SUB: val$13 = n$0; val$18 = n$1 val$15 != null; val$12 != 0; val$10 != 0; val$8 != 0; val$6 != 0; old_this = old_this; old_errors = old_errors ; old_org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); return = n$106initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$19|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$15|->{name:val$17formal(z)}formal(z):java.lang.Class( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:val$8formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ) [SUB: val$13 = n$0; val$18 = n$1; _t$1104 = val$20; _t$1105 = val$16; _t$1106 = %path%val14_org.junit.runners.model.TestClass.fieldsForAnnotations$-3; _t$1107 = val$14; _t$1108 = val$15; _t$1109 = n$0; _t$1110 = val$2; _t$1111 = val$9; _t$1112 = val$10; _t$1113 = val$1; _t$1114 = val$11; _t$1115 = n$1 val$12 = 0 MISSING FLD: val$14|->{fieldsForAnnotations:_t$1106rearrange:(z)146}formal(z):org.junit.runners.model.TestClass( sub )] |- %path%val14_org.junit.runners.model.TestClass.fieldsForAnnotations$-3|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME FLD: &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )] [FRAME TYPING: val$16: java.util.Map( sub ) val$14: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) val$20: java.util.List( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) &#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ] Final Implication SUB: val$13 = n$0; val$18 = n$1 val$15 != null; val$12 != 0; val$10 != 0; val$8 != 0; val$6 != 0; old_this = old_this; old_errors = old_errors ; old_org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); return = n$106initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$19|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$15|->{name:val$17formal(z)}formal(z):java.lang.Class( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:val$8formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ) [SUB: val$13 = n$0; val$18 = n$1; _t$1104 = val$20; _t$1105 = val$16; _t$1106 = %path%val14_org.junit.runners.model.TestClass.fieldsForAnnotations$-3; _t$1107 = val$14; _t$1108 = val$15; _t$1109 = n$0; _t$1110 = val$2; _t$1111 = val$9; _t$1112 = val$10; _t$1113 = val$1; _t$1114 = val$11; _t$1115 = n$1 val$12 = 0* %path%val14_org.junit.runners.model.TestClass.fieldsForAnnotations$-3|->{}rearrange:(z)159:java.util.Map( sub ) MISSING FLD: val$14|->{fieldsForAnnotations:_t$1106rearrange:(z)146}formal(z):org.junit.runners.model.TestClass( sub )] |- [FRAME FLD: &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )] [FRAME TYPING: val$16: java.util.Map( sub ) val$14: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) val$20: java.util.List( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) &#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ] Result of Abduction SUB: val$13 = n$0; val$18 = n$1 val$15 != null; val$12 != 0; val$10 != 0; val$8 != 0; val$6 != 0; old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); return = n$106initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); errors|callee = n$1actual_precondition:java.util.List*; old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); this|callee = n$0actual_precondition:org.junit.runners.BlockJUnit4ClassRunner*; old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$20|->{}formal(z):java.util.List( sub ); val$19|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$16|->{}formal(z):java.util.Map( sub ); val$15|->{name:val$17formal(z)}formal(z):java.lang.Class( sub ); val$14|->{clazz:val$15formal(z), methodsForAnnotations:val$16formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:val$8formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$9formal, methods:val$10formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$11formal, methods:val$12formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$14formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) [SUB: val$13 = n$0; val$18 = n$1; _t$1104 = val$20; _t$1105 = val$16; _t$1106 = %path%val14_org.junit.runners.model.TestClass.fieldsForAnnotations$-3; _t$1107 = val$14; _t$1108 = val$15; _t$1109 = n$0; _t$1110 = val$2; _t$1111 = val$9; _t$1112 = val$10; _t$1113 = val$1; _t$1114 = val$11; _t$1115 = n$1 val$12 = 0* %path%val14_org.junit.runners.model.TestClass.fieldsForAnnotations$-3|->{}rearrange:(z)159:java.util.Map( sub ) MISSING FLD: val$14|->{fieldsForAnnotations:_t$1106rearrange:(z)146}formal(z):org.junit.runners.model.TestClass( sub )] |- val$15 != null; val$10 != 0 ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$20rearrange:156}rearrange:156:org.junit.runners.ParentRunner( sub ); errors|callee = n$1formal:java.util.List*( sub ); this|callee = n$0formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1rearrange:184, CLASS_RULE_VALIDATOR:val$2rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$20|->{}rearrange:(z)156:java.util.List( sub ); val$16|->{}rearrange:(z)159:java.util.Map( sub ); %path%val14_org.junit.runners.model.TestClass.fieldsForAnnotations$-3|->{}rearrange:(z)159:java.util.Map( sub ); val$14|->{clazz:val$15rearrange:(z)185, fieldsForAnnotations:%path%val14_org.junit.runners.model.TestClass.fieldsForAnnotations$-3rearrange:(z)146, methodsForAnnotations:val$16rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); this|callee|->{testClass:val$14rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); val$2|->{annotation:val$9rearrange:89, methods:val$10rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$11rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ) [FRAME FLD: &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )] [FRAME TYPING: val$16: java.util.Map( sub ) val$14: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) val$20: java.util.List( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) &#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ] returning TRUE WARNING: Missing fields hpred has non-footprint vars: val$14|->{fieldsForAnnotations:%path%val14_org.junit.runners.model.TestClass.fieldsForAnnotations$-3rearrange:(z)146}formal(z):org.junit.runners.model.TestClass( sub ) Implication error: missing_sigma not empty in re-execution EXECUTING SPEC 9/9 ACTUAL PRECONDITION = val$13 = old_this; val$18 = old_errors ; val$15 != null; val$12 != 0; val$10 != 0; val$8 != 0; val$6 != 0 ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); return = n$106initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); errors|callee = n$1actual_precondition:java.util.List*; old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); this|callee = n$0actual_precondition:org.junit.runners.BlockJUnit4ClassRunner*; old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$20|->{}formal(z):java.util.List( sub ); val$19|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$16|->{}formal(z):java.util.Map( sub ); val$15|->{name:val$17formal(z)}formal(z):java.lang.Class( sub ); val$14|->{clazz:val$15formal(z), methodsForAnnotations:val$16formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:val$8formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$9formal, methods:val$10formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$11formal, methods:val$12formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$14formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) SPEC = --------------------------- ---------- --------------------------- PRE: _t$1122 != null; _t$1126 != 0 ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:_t$1117rearrange:156}rearrange:156:org.junit.runners.ParentRunner( sub ); errors|callee = _t$1118formal:java.util.List*( sub ); this|callee = _t$1123formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$1127rearrange:184, CLASS_RULE_VALIDATOR:_t$1124rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; _t$1117|->{}rearrange:(z)156:java.util.List( sub ); errors|callee|->{}rearrange:(z)85:java.util.List( sub ); _t$1119|->{}rearrange:(z)159:java.util.Map( sub ); _t$1120|->{}rearrange:(z)159:java.util.Map( sub ); _t$1121|->{clazz:_t$1122rearrange:(z)185, fieldsForAnnotations:_t$1120rearrange:(z)146, methodsForAnnotations:_t$1119rearrange:(z)127}none:org.junit.runners.model.TestClass( sub ); this|callee|->{testClass:_t$1121rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$1124|->{annotation:_t$1125rearrange:89, methods:_t$1126rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$1127|->{annotation:_t$1128rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ) POST 1 of 1: _t$1122 != null; _t$1126 != 0; RET < Class TestClass.getJavaClass() > (_t$1122); RET < TestClass ParentRunner.getTestClass() > (_t$1121) ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:_t$1117formal}formal:org.junit.runners.ParentRunner( sub ); return|callee = _t$1129initial:void; #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$1127formal, CLASS_RULE_VALIDATOR:_t$1124formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; _t$1117|->{}formal(z):java.util.List( sub ); errors|callee|->{}formal(z):java.util.List( sub ); _t$1119|->{}formal(z):java.util.Map( sub ); _t$1120|->{}formal(z):java.util.Map( sub ); _t$1121|->{clazz:_t$1122formal(z), fieldsForAnnotations:_t$1120formal(z), methodsForAnnotations:_t$1119formal(z)}formal:org.junit.runners.model.TestClass( sub ); this|callee|->{testClass:_t$1121formal(z)}formal(z):org.junit.runners.ParentRunner( sub ); _t$1124|->{annotation:_t$1125formal, methods:_t$1126formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$1127|->{annotation:_t$1128formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ) ---------------------------------------------------------------- pre_check_pure_implication pi1: val$13 = n$0; val$18 = n$1; val$15 != null; val$12 != 0; val$10 != 0; val$8 != 0; val$6 != 0 pi2: _t$1122 != null; _t$1126 != 0 returns sub1: val$13 = n$0; val$18 = n$1 sub2: val$13 = n$0; val$18 = n$1 Current Implication SUB: val$13 = n$0; val$18 = n$1 val$15 != null; val$12 != 0; val$10 != 0; val$8 != 0; val$6 != 0; old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); return = n$106initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); errors|callee = n$1actual_precondition:java.util.List*; old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); this|callee = n$0actual_precondition:org.junit.runners.BlockJUnit4ClassRunner*; old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$20|->{}formal(z):java.util.List( sub ); val$19|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$16|->{}formal(z):java.util.Map( sub ); val$15|->{name:val$17formal(z)}formal(z):java.lang.Class( sub ); val$14|->{clazz:val$15formal(z), methodsForAnnotations:val$16formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:val$8formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$9formal, methods:val$10formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$11formal, methods:val$12formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$14formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) [SUB: val$13 = n$0; val$18 = n$1] |- #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:_t$1117rearrange:156}rearrange:156:org.junit.runners.ParentRunner( sub ); errors|callee = _t$1118formal:java.util.List*( sub ); this|callee = _t$1123formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$1127rearrange:184, CLASS_RULE_VALIDATOR:_t$1124rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; _t$1127|->{annotation:_t$1128rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$1124|->{annotation:_t$1125rearrange:89, methods:_t$1126rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); this|callee|->{testClass:_t$1121rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$1121|->{clazz:_t$1122rearrange:(z)185, fieldsForAnnotations:_t$1120rearrange:(z)146, methodsForAnnotations:_t$1119rearrange:(z)127}none:org.junit.runners.model.TestClass( sub ); _t$1120|->{}rearrange:(z)159:java.util.Map( sub ); _t$1119|->{}rearrange:(z)159:java.util.Map( sub ); errors|callee|->{}rearrange:(z)85:java.util.List( sub ); _t$1117|->{}rearrange:(z)156:java.util.List( sub ) do_imply val$20 _t$1117 Current Implication SUB: val$13 = n$0; val$18 = n$1 val$15 != null; val$12 != 0; val$10 != 0; val$8 != 0; val$6 != 0; old_this = old_this; old_errors = old_errors ; old_org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); return = n$106initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); errors|callee = n$1actual_precondition:java.util.List*; old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); this|callee = n$0actual_precondition:org.junit.runners.BlockJUnit4ClassRunner*; old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$20|->{}formal(z):java.util.List( sub ); val$19|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$16|->{}formal(z):java.util.Map( sub ); val$15|->{name:val$17formal(z)}formal(z):java.lang.Class( sub ); val$14|->{clazz:val$15formal(z), methodsForAnnotations:val$16formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:val$8formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$9formal, methods:val$10formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$11formal, methods:val$12formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$14formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) [SUB: val$13 = n$0; val$18 = n$1; _t$1117 = val$20] |- errors|callee = _t$1118formal:java.util.List*( sub ); this|callee = _t$1123formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$1127rearrange:184, CLASS_RULE_VALIDATOR:_t$1124rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; _t$1127|->{annotation:_t$1128rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$1124|->{annotation:_t$1125rearrange:89, methods:_t$1126rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); this|callee|->{testClass:_t$1121rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$1121|->{clazz:_t$1122rearrange:(z)185, fieldsForAnnotations:_t$1120rearrange:(z)146, methodsForAnnotations:_t$1119rearrange:(z)127}none:org.junit.runners.model.TestClass( sub ); _t$1120|->{}rearrange:(z)159:java.util.Map( sub ); _t$1119|->{}rearrange:(z)159:java.util.Map( sub ); errors|callee|->{}rearrange:(z)85:java.util.List( sub ); val$20|->{}rearrange:(z)156:java.util.List( sub ) [FRAME TYPING: &#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ] do_imply n$1 _t$1118 Current Implication SUB: val$13 = n$0; val$18 = n$1 val$15 != null; val$12 != 0; val$10 != 0; val$8 != 0; val$6 != 0; old_this = old_this; old_errors = old_errors ; old_org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); return = n$106initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); this|callee = n$0actual_precondition:org.junit.runners.BlockJUnit4ClassRunner*; old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$20|->{}formal(z):java.util.List( sub ); val$19|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$16|->{}formal(z):java.util.Map( sub ); val$15|->{name:val$17formal(z)}formal(z):java.lang.Class( sub ); val$14|->{clazz:val$15formal(z), methodsForAnnotations:val$16formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:val$8formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$9formal, methods:val$10formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$11formal, methods:val$12formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$14formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) [SUB: val$13 = n$0; val$18 = n$1; _t$1117 = val$20; _t$1118 = n$1] |- this|callee = _t$1123formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$1127rearrange:184, CLASS_RULE_VALIDATOR:_t$1124rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; _t$1127|->{annotation:_t$1128rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$1124|->{annotation:_t$1125rearrange:89, methods:_t$1126rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); this|callee|->{testClass:_t$1121rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$1121|->{clazz:_t$1122rearrange:(z)185, fieldsForAnnotations:_t$1120rearrange:(z)146, methodsForAnnotations:_t$1119rearrange:(z)127}none:org.junit.runners.model.TestClass( sub ); _t$1120|->{}rearrange:(z)159:java.util.Map( sub ); _t$1119|->{}rearrange:(z)159:java.util.Map( sub ); n$1|->{}rearrange:(z)85:java.util.List( sub ); val$20|->{}rearrange:(z)156:java.util.List( sub ) [FRAME TYPING: &#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ] do_imply n$0 _t$1123 Current Implication SUB: val$13 = n$0; val$18 = n$1 val$15 != null; val$12 != 0; val$10 != 0; val$8 != 0; val$6 != 0; old_this = old_this; old_errors = old_errors ; old_org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); return = n$106initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$20|->{}formal(z):java.util.List( sub ); val$19|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$16|->{}formal(z):java.util.Map( sub ); val$15|->{name:val$17formal(z)}formal(z):java.lang.Class( sub ); val$14|->{clazz:val$15formal(z), methodsForAnnotations:val$16formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:val$8formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$9formal, methods:val$10formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$11formal, methods:val$12formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$14formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) [SUB: val$13 = n$0; val$18 = n$1; _t$1117 = val$20; _t$1118 = n$1; _t$1123 = n$0] |- #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$1127rearrange:184, CLASS_RULE_VALIDATOR:_t$1124rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; _t$1127|->{annotation:_t$1128rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$1124|->{annotation:_t$1125rearrange:89, methods:_t$1126rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); n$0|->{testClass:_t$1121rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$1121|->{clazz:_t$1122rearrange:(z)185, fieldsForAnnotations:_t$1120rearrange:(z)146, methodsForAnnotations:_t$1119rearrange:(z)127}none:org.junit.runners.model.TestClass( sub ); _t$1120|->{}rearrange:(z)159:java.util.Map( sub ); _t$1119|->{}rearrange:(z)159:java.util.Map( sub ); n$1|->{}rearrange:(z)85:java.util.List( sub ); val$20|->{}rearrange:(z)156:java.util.List( sub ) [FRAME TYPING: &#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ] do_imply val$1 _t$1127 do_imply val$2 _t$1124 Current Implication SUB: val$13 = n$0; val$18 = n$1 val$15 != null; val$12 != 0; val$10 != 0; val$8 != 0; val$6 != 0; old_this = old_this; old_errors = old_errors ; old_org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); return = n$106initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$20|->{}formal(z):java.util.List( sub ); val$19|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$16|->{}formal(z):java.util.Map( sub ); val$15|->{name:val$17formal(z)}formal(z):java.lang.Class( sub ); val$14|->{clazz:val$15formal(z), methodsForAnnotations:val$16formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:val$8formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$9formal, methods:val$10formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$11formal, methods:val$12formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$14formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) [SUB: val$13 = n$0; val$18 = n$1; _t$1117 = val$20; _t$1118 = n$1; _t$1123 = n$0; _t$1124 = val$2; _t$1127 = val$1] |- val$1|->{annotation:_t$1128rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:_t$1125rearrange:89, methods:_t$1126rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); n$0|->{testClass:_t$1121rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$1121|->{clazz:_t$1122rearrange:(z)185, fieldsForAnnotations:_t$1120rearrange:(z)146, methodsForAnnotations:_t$1119rearrange:(z)127}none:org.junit.runners.model.TestClass( sub ); _t$1120|->{}rearrange:(z)159:java.util.Map( sub ); _t$1119|->{}rearrange:(z)159:java.util.Map( sub ); n$1|->{}rearrange:(z)85:java.util.List( sub ); val$20|->{}rearrange:(z)156:java.util.List( sub ) [FRAME FLD: &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )] [FRAME TYPING: &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) &#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ] Current Implication SUB: val$13 = n$0; val$18 = n$1 val$15 != null; val$12 != 0; val$10 != 0; val$8 != 0; val$6 != 0; old_this = old_this; old_errors = old_errors ; old_org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); return = n$106initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$19|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$16|->{}formal(z):java.util.Map( sub ); val$15|->{name:val$17formal(z)}formal(z):java.lang.Class( sub ); val$14|->{clazz:val$15formal(z), methodsForAnnotations:val$16formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:val$8formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$9formal, methods:val$10formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$11formal, methods:val$12formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$14formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) [SUB: val$13 = n$0; val$18 = n$1; _t$1117 = val$20; _t$1118 = n$1; _t$1123 = n$0; _t$1124 = val$2; _t$1127 = val$1] |- val$1|->{annotation:_t$1128rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:_t$1125rearrange:89, methods:_t$1126rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); n$0|->{testClass:_t$1121rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$1121|->{clazz:_t$1122rearrange:(z)185, fieldsForAnnotations:_t$1120rearrange:(z)146, methodsForAnnotations:_t$1119rearrange:(z)127}none:org.junit.runners.model.TestClass( sub ); _t$1120|->{}rearrange:(z)159:java.util.Map( sub ); _t$1119|->{}rearrange:(z)159:java.util.Map( sub ); n$1|->{}rearrange:(z)85:java.util.List( sub ) [FRAME FLD: &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )] [FRAME TYPING: val$20: java.util.List( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) &#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ] Current Implication SUB: val$13 = n$0; val$18 = n$1 val$15 != null; val$12 != 0; val$10 != 0; val$8 != 0; val$6 != 0; old_this = old_this; old_errors = old_errors ; old_org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); return = n$106initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$19|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$16|->{}formal(z):java.util.Map( sub ); val$15|->{name:val$17formal(z)}formal(z):java.lang.Class( sub ); val$14|->{clazz:val$15formal(z), methodsForAnnotations:val$16formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:val$8formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$9formal, methods:val$10formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$11formal, methods:val$12formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_this|->{testClass:val$14formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) [SUB: val$13 = n$0; val$18 = n$1; _t$1117 = val$20; _t$1118 = n$1; _t$1123 = n$0; _t$1124 = val$2; _t$1127 = val$1] |- val$1|->{annotation:_t$1128rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:_t$1125rearrange:89, methods:_t$1126rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); n$0|->{testClass:_t$1121rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$1121|->{clazz:_t$1122rearrange:(z)185, fieldsForAnnotations:_t$1120rearrange:(z)146, methodsForAnnotations:_t$1119rearrange:(z)127}none:org.junit.runners.model.TestClass( sub ); _t$1120|->{}rearrange:(z)159:java.util.Map( sub ); _t$1119|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME FLD: &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )] [FRAME TYPING: n$1: java.util.List( sub ) val$20: java.util.List( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) &#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ] do_imply val$14 _t$1121 Current Implication SUB: val$13 = n$0; val$18 = n$1 val$15 != null; val$12 != 0; val$10 != 0; val$8 != 0; val$6 != 0; old_this = old_this; old_errors = old_errors ; old_org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); return = n$106initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$19|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$16|->{}formal(z):java.util.Map( sub ); val$15|->{name:val$17formal(z)}formal(z):java.lang.Class( sub ); val$14|->{clazz:val$15formal(z), methodsForAnnotations:val$16formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:val$8formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$9formal, methods:val$10formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$11formal, methods:val$12formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ) [SUB: val$13 = n$0; val$18 = n$1; _t$1117 = val$20; _t$1118 = n$1; _t$1121 = val$14; _t$1123 = n$0; _t$1124 = val$2; _t$1127 = val$1] |- val$1|->{annotation:_t$1128rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:_t$1125rearrange:89, methods:_t$1126rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$14|->{clazz:_t$1122rearrange:(z)185, fieldsForAnnotations:_t$1120rearrange:(z)146, methodsForAnnotations:_t$1119rearrange:(z)127}none:org.junit.runners.model.TestClass( sub ); _t$1120|->{}rearrange:(z)159:java.util.Map( sub ); _t$1119|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME FLD: &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )] [FRAME TYPING: n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) n$1: java.util.List( sub ) val$20: java.util.List( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) &#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ] do_imply val$9 _t$1125 do_imply val$10 _t$1126 Current Implication SUB: val$13 = n$0; val$18 = n$1 val$15 != null; val$12 != 0; val$10 != 0; val$8 != 0; val$6 != 0; old_this = old_this; old_errors = old_errors ; old_org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); return = n$106initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$19|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$16|->{}formal(z):java.util.Map( sub ); val$15|->{name:val$17formal(z)}formal(z):java.lang.Class( sub ); val$14|->{clazz:val$15formal(z), methodsForAnnotations:val$16formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:val$8formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$11formal, methods:val$12formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ) [SUB: val$13 = n$0; val$18 = n$1; _t$1117 = val$20; _t$1118 = n$1; _t$1121 = val$14; _t$1123 = n$0; _t$1124 = val$2; _t$1125 = val$9; _t$1126 = val$10; _t$1127 = val$1] |- val$1|->{annotation:_t$1128rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$14|->{clazz:_t$1122rearrange:(z)185, fieldsForAnnotations:_t$1120rearrange:(z)146, methodsForAnnotations:_t$1119rearrange:(z)127}none:org.junit.runners.model.TestClass( sub ); _t$1120|->{}rearrange:(z)159:java.util.Map( sub ); _t$1119|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME FLD: &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )] [FRAME TYPING: val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) n$1: java.util.List( sub ) val$20: java.util.List( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) &#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ] do_imply val$11 _t$1128 do_imply val$12 0 Current Implication SUB: val$13 = n$0; val$18 = n$1 val$15 != null; val$12 != 0; val$10 != 0; val$8 != 0; val$6 != 0; old_this = old_this; old_errors = old_errors ; old_org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); return = n$106initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$19|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$16|->{}formal(z):java.util.Map( sub ); val$15|->{name:val$17formal(z)}formal(z):java.lang.Class( sub ); val$14|->{clazz:val$15formal(z), methodsForAnnotations:val$16formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:val$8formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ) [SUB: val$13 = n$0; val$18 = n$1; _t$1117 = val$20; _t$1118 = n$1; _t$1121 = val$14; _t$1123 = n$0; _t$1124 = val$2; _t$1125 = val$9; _t$1126 = val$10; _t$1127 = val$1; _t$1128 = val$11 val$12 = 0] |- val$14|->{clazz:_t$1122rearrange:(z)185, fieldsForAnnotations:_t$1120rearrange:(z)146, methodsForAnnotations:_t$1119rearrange:(z)127}none:org.junit.runners.model.TestClass( sub ); _t$1120|->{}rearrange:(z)159:java.util.Map( sub ); _t$1119|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME FLD: &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )] [FRAME TYPING: val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) n$1: java.util.List( sub ) val$20: java.util.List( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) &#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ] do_imply val$15 _t$1122 do_imply val$16 _t$1119 Current Implication SUB: val$13 = n$0; val$18 = n$1 val$15 != null; val$12 != 0; val$10 != 0; val$8 != 0; val$6 != 0; old_this = old_this; old_errors = old_errors ; old_org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); return = n$106initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$19|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$16|->{}formal(z):java.util.Map( sub ); val$15|->{name:val$17formal(z)}formal(z):java.lang.Class( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:val$8formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ) [SUB: val$13 = n$0; val$18 = n$1; _t$1117 = val$20; _t$1118 = n$1; _t$1119 = val$16; _t$1120 = %path%val14_org.junit.runners.model.TestClass.fieldsForAnnotations$-3; _t$1121 = val$14; _t$1122 = val$15; _t$1123 = n$0; _t$1124 = val$2; _t$1125 = val$9; _t$1126 = val$10; _t$1127 = val$1; _t$1128 = val$11 val$12 = 0 MISSING FLD: val$14|->{fieldsForAnnotations:_t$1120rearrange:(z)146}formal(z):org.junit.runners.model.TestClass( sub )] |- %path%val14_org.junit.runners.model.TestClass.fieldsForAnnotations$-3|->{}rearrange:(z)159:java.util.Map( sub ); val$16|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME FLD: &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )] [FRAME TYPING: val$14: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) n$1: java.util.List( sub ) val$20: java.util.List( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) &#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ] Current Implication SUB: val$13 = n$0; val$18 = n$1 val$15 != null; val$12 != 0; val$10 != 0; val$8 != 0; val$6 != 0; old_this = old_this; old_errors = old_errors ; old_org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); return = n$106initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$19|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$15|->{name:val$17formal(z)}formal(z):java.lang.Class( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:val$8formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ) [SUB: val$13 = n$0; val$18 = n$1; _t$1117 = val$20; _t$1118 = n$1; _t$1119 = val$16; _t$1120 = %path%val14_org.junit.runners.model.TestClass.fieldsForAnnotations$-3; _t$1121 = val$14; _t$1122 = val$15; _t$1123 = n$0; _t$1124 = val$2; _t$1125 = val$9; _t$1126 = val$10; _t$1127 = val$1; _t$1128 = val$11 val$12 = 0 MISSING FLD: val$14|->{fieldsForAnnotations:_t$1120rearrange:(z)146}formal(z):org.junit.runners.model.TestClass( sub )] |- %path%val14_org.junit.runners.model.TestClass.fieldsForAnnotations$-3|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME FLD: &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )] [FRAME TYPING: val$16: java.util.Map( sub ) val$14: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) n$1: java.util.List( sub ) val$20: java.util.List( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) &#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ] Final Implication SUB: val$13 = n$0; val$18 = n$1 val$15 != null; val$12 != 0; val$10 != 0; val$8 != 0; val$6 != 0; old_this = old_this; old_errors = old_errors ; old_org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); return = n$106initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$19|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$15|->{name:val$17formal(z)}formal(z):java.lang.Class( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:val$8formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ) [SUB: val$13 = n$0; val$18 = n$1; _t$1117 = val$20; _t$1118 = n$1; _t$1119 = val$16; _t$1120 = %path%val14_org.junit.runners.model.TestClass.fieldsForAnnotations$-3; _t$1121 = val$14; _t$1122 = val$15; _t$1123 = n$0; _t$1124 = val$2; _t$1125 = val$9; _t$1126 = val$10; _t$1127 = val$1; _t$1128 = val$11 val$12 = 0* %path%val14_org.junit.runners.model.TestClass.fieldsForAnnotations$-3|->{}rearrange:(z)159:java.util.Map( sub ) MISSING FLD: val$14|->{fieldsForAnnotations:_t$1120rearrange:(z)146}formal(z):org.junit.runners.model.TestClass( sub )] |- [FRAME FLD: &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )] [FRAME TYPING: val$16: java.util.Map( sub ) val$14: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) n$1: java.util.List( sub ) val$20: java.util.List( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) &#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ] Result of Abduction SUB: val$13 = n$0; val$18 = n$1 val$15 != null; val$12 != 0; val$10 != 0; val$8 != 0; val$6 != 0; old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); return = n$106initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); errors|callee = n$1actual_precondition:java.util.List*; old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); this|callee = n$0actual_precondition:org.junit.runners.BlockJUnit4ClassRunner*; old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$20|->{}formal(z):java.util.List( sub ); val$19|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$16|->{}formal(z):java.util.Map( sub ); val$15|->{name:val$17formal(z)}formal(z):java.lang.Class( sub ); val$14|->{clazz:val$15formal(z), methodsForAnnotations:val$16formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:val$8formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$9formal, methods:val$10formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$11formal, methods:val$12formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$14formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) [SUB: val$13 = n$0; val$18 = n$1; _t$1117 = val$20; _t$1118 = n$1; _t$1119 = val$16; _t$1120 = %path%val14_org.junit.runners.model.TestClass.fieldsForAnnotations$-3; _t$1121 = val$14; _t$1122 = val$15; _t$1123 = n$0; _t$1124 = val$2; _t$1125 = val$9; _t$1126 = val$10; _t$1127 = val$1; _t$1128 = val$11 val$12 = 0* %path%val14_org.junit.runners.model.TestClass.fieldsForAnnotations$-3|->{}rearrange:(z)159:java.util.Map( sub ) MISSING FLD: val$14|->{fieldsForAnnotations:_t$1120rearrange:(z)146}formal(z):org.junit.runners.model.TestClass( sub )] |- val$15 != null; val$10 != 0 ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$20rearrange:156}rearrange:156:org.junit.runners.ParentRunner( sub ); errors|callee = n$1formal:java.util.List*( sub ); this|callee = n$0formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1rearrange:184, CLASS_RULE_VALIDATOR:val$2rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$20|->{}rearrange:(z)156:java.util.List( sub ); errors|callee|->{}rearrange:(z)85:java.util.List( sub ); val$16|->{}rearrange:(z)159:java.util.Map( sub ); %path%val14_org.junit.runners.model.TestClass.fieldsForAnnotations$-3|->{}rearrange:(z)159:java.util.Map( sub ); val$14|->{clazz:val$15rearrange:(z)185, fieldsForAnnotations:%path%val14_org.junit.runners.model.TestClass.fieldsForAnnotations$-3rearrange:(z)146, methodsForAnnotations:val$16rearrange:(z)127}none:org.junit.runners.model.TestClass( sub ); this|callee|->{testClass:val$14rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); val$2|->{annotation:val$9rearrange:89, methods:val$10rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$11rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ) [FRAME FLD: &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )] [FRAME TYPING: val$16: java.util.Map( sub ) val$14: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) n$1: java.util.List( sub ) val$20: java.util.List( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) &#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ] returning TRUE WARNING: Missing fields hpred has non-footprint vars: val$14|->{fieldsForAnnotations:%path%val14_org.junit.runners.model.TestClass.fieldsForAnnotations$-3rearrange:(z)146}formal(z):org.junit.runners.model.TestClass( sub ) Implication error: missing_sigma not empty in re-execution Instruction Returns PROP 1 of 1: val$13 = old_this; val$18 = old_errors ; val$15 != null; val$12 != 0; val$10 != 0; val$8 != 0; val$6 != 0; RET < Class TestClass.getJavaClass() > (val$15); RET < TestClass ParentRunner.getTestClass() > (val$14) ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); return = _t$0initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$20|->{}formal(z):java.util.List( sub ); val$19|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$16|->{}formal(z):java.util.Map( sub ); val$15|->{name:val$17formal(z)}formal(z):java.lang.Class( sub ); val$14|->{clazz:val$15formal(z), methodsForAnnotations:val$16formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:val$8formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$9formal, methods:val$10formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$11formal, methods:val$12formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$14formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) Instruction EXIT_SCOPE(n$0,n$1,n$2); [line 149] Instruction Returns PROP 1 of 1: val$15 != null; val$12 != 0; val$10 != 0; val$8 != 0; val$6 != 0; RET < Class TestClass.getJavaClass() > (val$15); RET < TestClass ParentRunner.getTestClass() > (val$14) ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); return = _t$0initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = val$18formal:java.util.List*( sub ); old_errors = val$18formal:java.util.List*( sub ); this = val$13formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = val$13formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$20|->{}formal(z):java.util.List( sub ); val$19|->{}formal(z):org.junit.validator.TestClassValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); val$16|->{}formal(z):java.util.Map( sub ); val$15|->{name:val$17formal(z)}formal(z):java.lang.Class( sub ); val$14|->{clazz:val$15formal(z), methodsForAnnotations:val$16formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:val$14formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:val$8formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$9formal, methods:val$10formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$11formal, methods:val$12formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ) .... After Symbolic Execution .... PROP 1 of 1: val$15 != null; val$12 != 0; val$10 != 0; val$8 != 0; val$6 != 0; RET < Class TestClass.getJavaClass() > (val$15); RET < TestClass ParentRunner.getTestClass() > (val$14) ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$20formal}formal:org.junit.runners.ParentRunner( sub ); return = _t$0initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$19formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = val$18formal:java.util.List*( sub ); old_errors = val$18formal:java.util.List*( sub ); this = val$13formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = val$13formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$20|->{}formal(z):java.util.List( sub ); val$19|->{}formal(z):org.junit.validator.TestClassValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); val$16|->{}formal(z):java.util.Map( sub ); val$15|->{name:val$17formal(z)}formal(z):java.lang.Class( sub ); val$14|->{clazz:val$15formal(z), methodsForAnnotations:val$16formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:val$14formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:val$8formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$9formal, methods:val$10formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$11formal, methods:val$12formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub )
node4#session118(149) biabduction **** [RE:Pending] void BlockJUnit4ClassRunner.collectInitializationErrors(List) Node: 4, Procedure: void BlockJUnit4ClassRunner.collectInitializationErrors(List), Todo: 1 **** PROP 1 of 1: val$13 != null; val$8 != 0; val$6 != 0 ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); return = _t$0initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = val$17formal:java.util.List*( sub ); old_errors = val$17formal:java.util.List*( sub ); this = val$11formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = val$11formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$19|->{}formal(z):java.util.List( sub ); val$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{name:val$16formal(z)}formal(z):java.lang.Class( sub ); val$12|->{clazz:val$13formal(z), fieldsForAnnotations:val$14formal(z), methodsForAnnotations:val$15formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:val$12formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:val$8formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$9formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$10formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ) .... Instructions: .... n$0=*&this:org.junit.runners.BlockJUnit4ClassRunner* [line 149]; n$1=*&errors:java.util.List* [line 149]; n$2=_fun_void ParentRunner.collectInitializationErrors(List)(n$0:org.junit.runners.BlockJUnit4ClassRunner*,n$1:java.util.List*) [line 149]; EXIT_SCOPE(n$0,n$1,n$2); [line 149]; Processing prop 1/1 Instruction n$0=*&this:org.junit.runners.BlockJUnit4ClassRunner* [line 149] .... Rearrangement Start .... Exp: &this Prop: val$13 != null; val$8 != 0; val$6 != 0 ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); return = n$129initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = val$17formal:java.util.List*( sub ); old_errors = val$17formal:java.util.List*( sub ); this = val$11formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = val$11formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$19|->{}formal(z):java.util.List( sub ); val$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{name:val$16formal(z)}formal(z):java.lang.Class( sub ); val$12|->{clazz:val$13formal(z), fieldsForAnnotations:val$14formal(z), methodsForAnnotations:val$15formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:val$12formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:val$8formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$9formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$10formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ) Prover.check_inconsistency_base: inconsistency reason [None] Prover.check_inconsistency_base: inconsistency reason [None] Instruction Returns PROP 1 of 1: val$11 = old_this ; val$13 != null; val$8 != 0; val$6 != 0 ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); return = _t$0initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = val$17formal:java.util.List*( sub ); old_errors = val$17formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$19|->{}formal(z):java.util.List( sub ); val$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{name:val$16formal(z)}formal(z):java.lang.Class( sub ); val$12|->{clazz:val$13formal(z), fieldsForAnnotations:val$14formal(z), methodsForAnnotations:val$15formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:val$8formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$9formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$10formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_this|->{testClass:val$12formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) Instruction n$1=*&errors:java.util.List* [line 149] .... Rearrangement Start .... Exp: &errors Prop: val$11 = old_this ; val$13 != null; val$8 != 0; val$6 != 0 ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); return = n$130initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = val$17formal:java.util.List*( sub ); old_errors = val$17formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$19|->{}formal(z):java.util.List( sub ); val$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{name:val$16formal(z)}formal(z):java.lang.Class( sub ); val$12|->{clazz:val$13formal(z), fieldsForAnnotations:val$14formal(z), methodsForAnnotations:val$15formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:val$8formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$9formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$10formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_this|->{testClass:val$12formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) Prover.check_inconsistency_base: inconsistency reason [None] Prover.check_inconsistency_base: inconsistency reason [None] Instruction Returns PROP 1 of 1: val$11 = old_this; val$17 = old_errors ; val$13 != null; val$8 != 0; val$6 != 0 ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); return = _t$0initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$19|->{}formal(z):java.util.List( sub ); val$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{name:val$16formal(z)}formal(z):java.lang.Class( sub ); val$12|->{clazz:val$13formal(z), fieldsForAnnotations:val$14formal(z), methodsForAnnotations:val$15formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:val$8formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$9formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$10formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$12formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) Instruction n$2=_fun_void ParentRunner.collectInitializationErrors(List)(n$0:org.junit.runners.BlockJUnit4ClassRunner*,n$1:java.util.List*) [line 149] Found 9 specs for function org.junit.runners.ParentRunner.collectInitializationErrors(java.util.List):void START EXECUTING SPECS FOR org.junit.runners.ParentRunner.collectInitializationErrors(java.util.List):void from state val$11 = old_this; val$17 = old_errors ; val$13 != null; val$8 != 0; val$6 != 0 ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); return = n$131initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$19|->{}formal(z):java.util.List( sub ); val$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{name:val$16formal(z)}formal(z):java.lang.Class( sub ); val$12|->{clazz:val$13formal(z), fieldsForAnnotations:val$14formal(z), methodsForAnnotations:val$15formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:val$8formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$9formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$10formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$12formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) EXECUTING SPEC 1/9 ACTUAL PRECONDITION = val$11 = old_this; val$17 = old_errors ; val$13 != null; val$8 != 0; val$6 != 0 ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); return = n$131initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); errors|callee = n$1actual_precondition:java.util.List*; old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); this|callee = n$0actual_precondition:org.junit.runners.BlockJUnit4ClassRunner*; old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$19|->{}formal(z):java.util.List( sub ); val$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{name:val$16formal(z)}formal(z):java.lang.Class( sub ); val$12|->{clazz:val$13formal(z), fieldsForAnnotations:val$14formal(z), methodsForAnnotations:val$15formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:val$8formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$9formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$10formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$12formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) SPEC = --------------------------- ---------- --------------------------- PRE: errors|callee = _t$1285formal:java.util.List*( sub ); this|callee = _t$1280formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$1283rearrange:184, CLASS_RULE_VALIDATOR:_t$1281rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; _t$1277|->{}rearrange:(z)159:java.util.Map( sub ); _t$1278|->{}rearrange:(z)159:java.util.Map( sub ); _t$1279|->{clazz:nullrearrange:(z)185, fieldsForAnnotations:_t$1278rearrange:(z)146, methodsForAnnotations:_t$1277rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); this|callee|->{testClass:_t$1279rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$1281|->{annotation:_t$1282rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$1283|->{annotation:_t$1284rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ) POST 1 of 1: RET < TestClass ParentRunner.getTestClass() > (_t$1279) ; return|callee = _t$1286initial:void; #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$1283formal, CLASS_RULE_VALIDATOR:_t$1281formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; _t$1277|->{}formal(z):java.util.Map( sub ); _t$1278|->{}formal(z):java.util.Map( sub ); _t$1279|->{clazz:nullformal(z), fieldsForAnnotations:_t$1278formal(z), methodsForAnnotations:_t$1277formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); this|callee|->{testClass:_t$1279formal(z)}formal(z):org.junit.runners.ParentRunner( sub ); _t$1281|->{annotation:_t$1282formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$1283|->{annotation:_t$1284formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ) ---------------------------------------------------------------- pre_check_pure_implication pi1: val$11 = n$0; val$17 = n$1; val$13 != null; val$8 != 0; val$6 != 0 pi2: returns sub1: val$11 = n$0; val$17 = n$1 sub2: val$11 = n$0; val$17 = n$1 Current Implication SUB: val$11 = n$0; val$17 = n$1 val$13 != null; val$8 != 0; val$6 != 0; old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); return = n$131initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); errors|callee = n$1actual_precondition:java.util.List*; old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); this|callee = n$0actual_precondition:org.junit.runners.BlockJUnit4ClassRunner*; old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$19|->{}formal(z):java.util.List( sub ); val$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{name:val$16formal(z)}formal(z):java.lang.Class( sub ); val$12|->{clazz:val$13formal(z), fieldsForAnnotations:val$14formal(z), methodsForAnnotations:val$15formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:val$8formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$9formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$10formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$12formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) [SUB: val$11 = n$0; val$17 = n$1] |- errors|callee = _t$1285formal:java.util.List*( sub ); this|callee = _t$1280formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$1283rearrange:184, CLASS_RULE_VALIDATOR:_t$1281rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; _t$1283|->{annotation:_t$1284rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$1281|->{annotation:_t$1282rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); this|callee|->{testClass:_t$1279rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$1279|->{clazz:nullrearrange:(z)185, fieldsForAnnotations:_t$1278rearrange:(z)146, methodsForAnnotations:_t$1277rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$1278|->{}rearrange:(z)159:java.util.Map( sub ); _t$1277|->{}rearrange:(z)159:java.util.Map( sub ) do_imply n$1 _t$1285 Current Implication SUB: val$11 = n$0; val$17 = n$1 val$13 != null; val$8 != 0; val$6 != 0; old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); return = n$131initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); this|callee = n$0actual_precondition:org.junit.runners.BlockJUnit4ClassRunner*; old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$19|->{}formal(z):java.util.List( sub ); val$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{name:val$16formal(z)}formal(z):java.lang.Class( sub ); val$12|->{clazz:val$13formal(z), fieldsForAnnotations:val$14formal(z), methodsForAnnotations:val$15formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:val$8formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$9formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$10formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$12formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) [SUB: val$11 = n$0; val$17 = n$1; _t$1285 = n$1] |- this|callee = _t$1280formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$1283rearrange:184, CLASS_RULE_VALIDATOR:_t$1281rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; _t$1283|->{annotation:_t$1284rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$1281|->{annotation:_t$1282rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); this|callee|->{testClass:_t$1279rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$1279|->{clazz:nullrearrange:(z)185, fieldsForAnnotations:_t$1278rearrange:(z)146, methodsForAnnotations:_t$1277rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$1278|->{}rearrange:(z)159:java.util.Map( sub ); _t$1277|->{}rearrange:(z)159:java.util.Map( sub ) do_imply n$0 _t$1280 Current Implication SUB: val$11 = n$0; val$17 = n$1 val$13 != null; val$8 != 0; val$6 != 0; old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); return = n$131initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$19|->{}formal(z):java.util.List( sub ); val$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{name:val$16formal(z)}formal(z):java.lang.Class( sub ); val$12|->{clazz:val$13formal(z), fieldsForAnnotations:val$14formal(z), methodsForAnnotations:val$15formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:val$8formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$9formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$10formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$12formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) [SUB: val$11 = n$0; val$17 = n$1; _t$1280 = n$0; _t$1285 = n$1] |- #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$1283rearrange:184, CLASS_RULE_VALIDATOR:_t$1281rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; _t$1283|->{annotation:_t$1284rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$1281|->{annotation:_t$1282rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); n$0|->{testClass:_t$1279rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$1279|->{clazz:nullrearrange:(z)185, fieldsForAnnotations:_t$1278rearrange:(z)146, methodsForAnnotations:_t$1277rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$1278|->{}rearrange:(z)159:java.util.Map( sub ); _t$1277|->{}rearrange:(z)159:java.util.Map( sub ) do_imply val$1 _t$1283 do_imply val$2 _t$1281 Current Implication SUB: val$11 = n$0; val$17 = n$1 val$13 != null; val$8 != 0; val$6 != 0; old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); return = n$131initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$19|->{}formal(z):java.util.List( sub ); val$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{name:val$16formal(z)}formal(z):java.lang.Class( sub ); val$12|->{clazz:val$13formal(z), fieldsForAnnotations:val$14formal(z), methodsForAnnotations:val$15formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:val$8formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$9formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$10formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$12formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) [SUB: val$11 = n$0; val$17 = n$1; _t$1280 = n$0; _t$1281 = val$2; _t$1283 = val$1; _t$1285 = n$1] |- val$1|->{annotation:_t$1284rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:_t$1282rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); n$0|->{testClass:_t$1279rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$1279|->{clazz:nullrearrange:(z)185, fieldsForAnnotations:_t$1278rearrange:(z)146, methodsForAnnotations:_t$1277rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$1278|->{}rearrange:(z)159:java.util.Map( sub ); _t$1277|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME FLD: &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )] [FRAME TYPING: &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] do_imply val$12 _t$1279 Current Implication SUB: val$11 = n$0; val$17 = n$1 val$13 != null; val$8 != 0; val$6 != 0; old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); return = n$131initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$19|->{}formal(z):java.util.List( sub ); val$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{name:val$16formal(z)}formal(z):java.lang.Class( sub ); val$12|->{clazz:val$13formal(z), fieldsForAnnotations:val$14formal(z), methodsForAnnotations:val$15formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:val$8formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$9formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$10formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ) [SUB: val$11 = n$0; val$17 = n$1; _t$1279 = val$12; _t$1280 = n$0; _t$1281 = val$2; _t$1283 = val$1; _t$1285 = n$1] |- val$1|->{annotation:_t$1284rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:_t$1282rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$12|->{clazz:nullrearrange:(z)185, fieldsForAnnotations:_t$1278rearrange:(z)146, methodsForAnnotations:_t$1277rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$1278|->{}rearrange:(z)159:java.util.Map( sub ); _t$1277|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME FLD: &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )] [FRAME TYPING: n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] do_imply val$9 _t$1282 do_imply 0 0 Current Implication SUB: val$11 = n$0; val$17 = n$1 val$13 != null; val$8 != 0; val$6 != 0; old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); return = n$131initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$19|->{}formal(z):java.util.List( sub ); val$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{name:val$16formal(z)}formal(z):java.lang.Class( sub ); val$12|->{clazz:val$13formal(z), fieldsForAnnotations:val$14formal(z), methodsForAnnotations:val$15formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:val$8formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$10formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ) [SUB: val$11 = n$0; val$17 = n$1; _t$1279 = val$12; _t$1280 = n$0; _t$1281 = val$2; _t$1282 = val$9; _t$1283 = val$1; _t$1285 = n$1] |- val$1|->{annotation:_t$1284rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$12|->{clazz:nullrearrange:(z)185, fieldsForAnnotations:_t$1278rearrange:(z)146, methodsForAnnotations:_t$1277rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$1278|->{}rearrange:(z)159:java.util.Map( sub ); _t$1277|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME FLD: &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )] [FRAME TYPING: val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] do_imply val$10 _t$1284 do_imply 0 0 Current Implication SUB: val$11 = n$0; val$17 = n$1 val$13 != null; val$8 != 0; val$6 != 0; old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); return = n$131initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$19|->{}formal(z):java.util.List( sub ); val$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{name:val$16formal(z)}formal(z):java.lang.Class( sub ); val$12|->{clazz:val$13formal(z), fieldsForAnnotations:val$14formal(z), methodsForAnnotations:val$15formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:val$8formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ) [SUB: val$11 = n$0; val$17 = n$1; _t$1279 = val$12; _t$1280 = n$0; _t$1281 = val$2; _t$1282 = val$9; _t$1283 = val$1; _t$1284 = val$10; _t$1285 = n$1] |- val$12|->{clazz:nullrearrange:(z)185, fieldsForAnnotations:_t$1278rearrange:(z)146, methodsForAnnotations:_t$1277rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$1278|->{}rearrange:(z)159:java.util.Map( sub ); _t$1277|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME FLD: &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )] [FRAME TYPING: val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] do_imply val$13 null do_imply val$14 _t$1278 do_imply val$15 _t$1277 Current Implication SUB: val$11 = n$0; val$17 = n$1 val$13 != null; val$8 != 0; val$6 != 0; old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); return = n$131initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$19|->{}formal(z):java.util.List( sub ); val$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{name:val$16formal(z)}formal(z):java.lang.Class( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:val$8formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ) [SUB: val$11 = n$0; val$17 = n$1; _t$1277 = val$15; _t$1278 = val$14; _t$1279 = val$12; _t$1280 = n$0; _t$1281 = val$2; _t$1282 = val$9; _t$1283 = val$1; _t$1284 = val$10; _t$1285 = n$1 val$13 = null] |- val$14|->{}rearrange:(z)159:java.util.Map( sub ); val$15|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME FLD: &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )] [FRAME TYPING: val$12: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] Current Implication SUB: val$11 = n$0; val$17 = n$1 val$13 != null; val$8 != 0; val$6 != 0; old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); return = n$131initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$19|->{}formal(z):java.util.List( sub ); val$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{name:val$16formal(z)}formal(z):java.lang.Class( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:val$8formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ) [SUB: val$11 = n$0; val$17 = n$1; _t$1277 = val$15; _t$1278 = val$14; _t$1279 = val$12; _t$1280 = n$0; _t$1281 = val$2; _t$1282 = val$9; _t$1283 = val$1; _t$1284 = val$10; _t$1285 = n$1 val$13 = null] |- val$14|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME FLD: &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )] [FRAME TYPING: val$15: java.util.Map( sub ) val$12: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] Final Implication SUB: val$11 = n$0; val$17 = n$1 val$13 != null; val$8 != 0; val$6 != 0; old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); return = n$131initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$19|->{}formal(z):java.util.List( sub ); val$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$13|->{name:val$16formal(z)}formal(z):java.lang.Class( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:val$8formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ) [SUB: val$11 = n$0; val$17 = n$1; _t$1277 = val$15; _t$1278 = val$14; _t$1279 = val$12; _t$1280 = n$0; _t$1281 = val$2; _t$1282 = val$9; _t$1283 = val$1; _t$1284 = val$10; _t$1285 = n$1 val$13 = null] |- [FRAME FLD: &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )] [FRAME TYPING: val$14: java.util.Map( sub ) val$15: java.util.Map( sub ) val$12: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] Result of Abduction SUB: val$11 = n$0; val$17 = n$1 val$13 != null; val$8 != 0; val$6 != 0; old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); return = n$131initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); errors|callee = n$1actual_precondition:java.util.List*; old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); this|callee = n$0actual_precondition:org.junit.runners.BlockJUnit4ClassRunner*; old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$19|->{}formal(z):java.util.List( sub ); val$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{name:val$16formal(z)}formal(z):java.lang.Class( sub ); val$12|->{clazz:val$13formal(z), fieldsForAnnotations:val$14formal(z), methodsForAnnotations:val$15formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:val$8formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$9formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$10formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$12formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) [SUB: val$11 = n$0; val$17 = n$1; _t$1277 = val$15; _t$1278 = val$14; _t$1279 = val$12; _t$1280 = n$0; _t$1281 = val$2; _t$1282 = val$9; _t$1283 = val$1; _t$1284 = val$10; _t$1285 = n$1 val$13 = null] |- errors|callee = n$1formal:java.util.List*( sub ); this|callee = n$0formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1rearrange:184, CLASS_RULE_VALIDATOR:val$2rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$15|->{}rearrange:(z)159:java.util.Map( sub ); val$14|->{}rearrange:(z)159:java.util.Map( sub ); val$12|->{clazz:nullrearrange:(z)185, fieldsForAnnotations:val$14rearrange:(z)146, methodsForAnnotations:val$15rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); this|callee|->{testClass:val$12rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); val$2|->{annotation:val$9rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$10rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ) [FRAME FLD: &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )] [FRAME TYPING: val$14: java.util.Map( sub ) val$15: java.util.Map( sub ) val$12: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] returning TRUE New footprint: val$13 = null Frame fld: &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) Frame typ: val$14: java.util.Map( sub ) val$15: java.util.Map( sub ) val$12: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) Missing fld: Instantiated frame: val$19|->{}formal(z):java.util.List( sub ); val$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$13|->{name:val$16formal(z)}formal(z):java.lang.Class( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:val$8formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); n$1|->{}formal(z):java.util.List( sub ); &#GB<>$org.junit.runners.ParentRunner|->{VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); &old_org.junit.runners.ParentRunner|->{VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); &return|->n$131initial:void; &#GB<>$org.junit.runners.BlockJUnit4ClassRunner|->{PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); &old_org.junit.runners.BlockJUnit4ClassRunner|->{PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); &errors|->n$1formal:java.util.List*( sub ); &old_errors|->n$1formal:java.util.List*( sub ); &this|->n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); &old_this|->n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); &old_org.junit.internal.runners.rules.RuleMemberValidator|->{CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) Instantiated post: PROP 1 of 1: RET < TestClass ParentRunner.getTestClass() > (val$12) ; return|callee = _t$1286initial:void; #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$15|->{}formal(z):java.util.Map( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$12|->{clazz:nullformal(z), fieldsForAnnotations:val$14formal(z), methodsForAnnotations:val$15formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); n$0|->{testClass:val$12formal(z)}formal(z):org.junit.runners.ParentRunner( sub ); val$2|->{annotation:val$9formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$10formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ) ***** RESULTS FUNCTION CALL ******* PROP 1 of 1: val$11 = old_this; val$13 = null; val$17 = old_errors ; val$8 != 0; val$6 != 0; null != null; RET < TestClass ParentRunner.getTestClass() > (val$12) ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); return = n$131initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$19|->{}formal(z):java.util.List( sub ); val$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$12|->{clazz:nullformal(z), fieldsForAnnotations:val$14formal(z), methodsForAnnotations:val$15formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:val$8formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$9formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$10formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$12formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ); null|->{name:val$16formal(z)}formal(z):java.lang.Class( sub ) ***** END RESULTS FUNCTION CALL ******* Prover.check_inconsistency_base: inconsistency reason [Some 0] Prover.check_inconsistency_base: inconsistency reason [Some 0] EXECUTING SPEC 2/9 ACTUAL PRECONDITION = val$11 = old_this; val$17 = old_errors ; val$13 != null; val$8 != 0; val$6 != 0 ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); return = n$131initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); errors|callee = n$1actual_precondition:java.util.List*; old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); this|callee = n$0actual_precondition:org.junit.runners.BlockJUnit4ClassRunner*; old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$19|->{}formal(z):java.util.List( sub ); val$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{name:val$16formal(z)}formal(z):java.lang.Class( sub ); val$12|->{clazz:val$13formal(z), fieldsForAnnotations:val$14formal(z), methodsForAnnotations:val$15formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:val$8formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$9formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$10formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$12formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) SPEC = --------------------------- ---------- --------------------------- PRE: _t$1295 != 0; _t$1292 != 0 ; errors|callee = _t$1296formal:java.util.List*( sub ); this|callee = _t$1289formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$1293rearrange:184, CLASS_RULE_VALIDATOR:_t$1290rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; _t$1287|->{}rearrange:(z)159:java.util.Map( sub ); _t$1288|->{clazz:nullrearrange:(z)185, methodsForAnnotations:_t$1287rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); this|callee|->{testClass:_t$1288rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$1290|->{annotation:_t$1291rearrange:89, methods:_t$1292rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$1293|->{annotation:_t$1294rearrange:89, methods:_t$1295rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ) POST 1 of 1: _t$1295 != 0; _t$1292 != 0; RET < TestClass ParentRunner.getTestClass() > (_t$1288) ; return|callee = _t$1297initial:void; #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$1293formal, CLASS_RULE_VALIDATOR:_t$1290formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; _t$1287|->{}formal(z):java.util.Map( sub ); _t$1288|->{clazz:nullformal(z), methodsForAnnotations:_t$1287formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); this|callee|->{testClass:_t$1288formal(z)}formal(z):org.junit.runners.ParentRunner( sub ); _t$1290|->{annotation:_t$1291formal, methods:_t$1292formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$1293|->{annotation:_t$1294formal, methods:_t$1295formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ) ---------------------------------------------------------------- pre_check_pure_implication pi1: val$11 = n$0; val$17 = n$1; val$13 != null; val$8 != 0; val$6 != 0 pi2: _t$1295 != 0; _t$1292 != 0 returns sub1: val$11 = n$0; val$17 = n$1 sub2: val$11 = n$0; val$17 = n$1 Current Implication SUB: val$11 = n$0; val$17 = n$1 val$13 != null; val$8 != 0; val$6 != 0; old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); return = n$131initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); errors|callee = n$1actual_precondition:java.util.List*; old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); this|callee = n$0actual_precondition:org.junit.runners.BlockJUnit4ClassRunner*; old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$19|->{}formal(z):java.util.List( sub ); val$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{name:val$16formal(z)}formal(z):java.lang.Class( sub ); val$12|->{clazz:val$13formal(z), fieldsForAnnotations:val$14formal(z), methodsForAnnotations:val$15formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:val$8formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$9formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$10formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$12formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) [SUB: val$11 = n$0; val$17 = n$1] |- errors|callee = _t$1296formal:java.util.List*( sub ); this|callee = _t$1289formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$1293rearrange:184, CLASS_RULE_VALIDATOR:_t$1290rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; _t$1293|->{annotation:_t$1294rearrange:89, methods:_t$1295rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$1290|->{annotation:_t$1291rearrange:89, methods:_t$1292rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); this|callee|->{testClass:_t$1288rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$1288|->{clazz:nullrearrange:(z)185, methodsForAnnotations:_t$1287rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$1287|->{}rearrange:(z)159:java.util.Map( sub ) do_imply n$1 _t$1296 Current Implication SUB: val$11 = n$0; val$17 = n$1 val$13 != null; val$8 != 0; val$6 != 0; old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); return = n$131initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); this|callee = n$0actual_precondition:org.junit.runners.BlockJUnit4ClassRunner*; old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$19|->{}formal(z):java.util.List( sub ); val$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{name:val$16formal(z)}formal(z):java.lang.Class( sub ); val$12|->{clazz:val$13formal(z), fieldsForAnnotations:val$14formal(z), methodsForAnnotations:val$15formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:val$8formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$9formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$10formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$12formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) [SUB: val$11 = n$0; val$17 = n$1; _t$1296 = n$1] |- this|callee = _t$1289formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$1293rearrange:184, CLASS_RULE_VALIDATOR:_t$1290rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; _t$1293|->{annotation:_t$1294rearrange:89, methods:_t$1295rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$1290|->{annotation:_t$1291rearrange:89, methods:_t$1292rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); this|callee|->{testClass:_t$1288rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$1288|->{clazz:nullrearrange:(z)185, methodsForAnnotations:_t$1287rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$1287|->{}rearrange:(z)159:java.util.Map( sub ) do_imply n$0 _t$1289 Current Implication SUB: val$11 = n$0; val$17 = n$1 val$13 != null; val$8 != 0; val$6 != 0; old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); return = n$131initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$19|->{}formal(z):java.util.List( sub ); val$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{name:val$16formal(z)}formal(z):java.lang.Class( sub ); val$12|->{clazz:val$13formal(z), fieldsForAnnotations:val$14formal(z), methodsForAnnotations:val$15formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:val$8formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$9formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$10formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$12formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) [SUB: val$11 = n$0; val$17 = n$1; _t$1289 = n$0; _t$1296 = n$1] |- #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$1293rearrange:184, CLASS_RULE_VALIDATOR:_t$1290rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; _t$1293|->{annotation:_t$1294rearrange:89, methods:_t$1295rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$1290|->{annotation:_t$1291rearrange:89, methods:_t$1292rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); n$0|->{testClass:_t$1288rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$1288|->{clazz:nullrearrange:(z)185, methodsForAnnotations:_t$1287rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$1287|->{}rearrange:(z)159:java.util.Map( sub ) do_imply val$1 _t$1293 do_imply val$2 _t$1290 Current Implication SUB: val$11 = n$0; val$17 = n$1 val$13 != null; val$8 != 0; val$6 != 0; old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); return = n$131initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$19|->{}formal(z):java.util.List( sub ); val$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{name:val$16formal(z)}formal(z):java.lang.Class( sub ); val$12|->{clazz:val$13formal(z), fieldsForAnnotations:val$14formal(z), methodsForAnnotations:val$15formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:val$8formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$9formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$10formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$12formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) [SUB: val$11 = n$0; val$17 = n$1; _t$1289 = n$0; _t$1290 = val$2; _t$1293 = val$1; _t$1296 = n$1] |- val$1|->{annotation:_t$1294rearrange:89, methods:_t$1295rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:_t$1291rearrange:89, methods:_t$1292rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); n$0|->{testClass:_t$1288rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$1288|->{clazz:nullrearrange:(z)185, methodsForAnnotations:_t$1287rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$1287|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME FLD: &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )] [FRAME TYPING: &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] do_imply val$12 _t$1288 Current Implication SUB: val$11 = n$0; val$17 = n$1 val$13 != null; val$8 != 0; val$6 != 0; old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); return = n$131initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$19|->{}formal(z):java.util.List( sub ); val$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{name:val$16formal(z)}formal(z):java.lang.Class( sub ); val$12|->{clazz:val$13formal(z), fieldsForAnnotations:val$14formal(z), methodsForAnnotations:val$15formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:val$8formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$9formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$10formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ) [SUB: val$11 = n$0; val$17 = n$1; _t$1288 = val$12; _t$1289 = n$0; _t$1290 = val$2; _t$1293 = val$1; _t$1296 = n$1] |- val$1|->{annotation:_t$1294rearrange:89, methods:_t$1295rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:_t$1291rearrange:89, methods:_t$1292rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$12|->{clazz:nullrearrange:(z)185, methodsForAnnotations:_t$1287rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$1287|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME FLD: &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )] [FRAME TYPING: n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] do_imply val$9 _t$1291 do_imply 0 _t$1292 Current Implication SUB: val$11 = n$0; val$17 = n$1 val$13 != null; val$8 != 0; val$6 != 0; old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); return = n$131initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$19|->{}formal(z):java.util.List( sub ); val$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{name:val$16formal(z)}formal(z):java.lang.Class( sub ); val$12|->{clazz:val$13formal(z), fieldsForAnnotations:val$14formal(z), methodsForAnnotations:val$15formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:val$8formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$10formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ) [SUB: val$11 = n$0; val$17 = n$1; _t$1288 = val$12; _t$1289 = n$0; _t$1290 = val$2; _t$1291 = val$9; _t$1292 = 0; _t$1293 = val$1; _t$1296 = n$1] |- val$1|->{annotation:_t$1294rearrange:89, methods:_t$1295rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$12|->{clazz:nullrearrange:(z)185, methodsForAnnotations:_t$1287rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$1287|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME FLD: &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )] [FRAME TYPING: val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] do_imply val$10 _t$1294 do_imply 0 _t$1295 Current Implication SUB: val$11 = n$0; val$17 = n$1 val$13 != null; val$8 != 0; val$6 != 0; old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); return = n$131initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$19|->{}formal(z):java.util.List( sub ); val$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{name:val$16formal(z)}formal(z):java.lang.Class( sub ); val$12|->{clazz:val$13formal(z), fieldsForAnnotations:val$14formal(z), methodsForAnnotations:val$15formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:val$8formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ) [SUB: val$11 = n$0; val$17 = n$1; _t$1288 = val$12; _t$1289 = n$0; _t$1290 = val$2; _t$1291 = val$9; _t$1292 = 0; _t$1293 = val$1; _t$1294 = val$10; _t$1295 = 0; _t$1296 = n$1] |- val$12|->{clazz:nullrearrange:(z)185, methodsForAnnotations:_t$1287rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$1287|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME FLD: &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )] [FRAME TYPING: val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] do_imply val$13 null do_imply val$15 _t$1287 Current Implication SUB: val$11 = n$0; val$17 = n$1 val$13 != null; val$8 != 0; val$6 != 0; old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); return = n$131initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$19|->{}formal(z):java.util.List( sub ); val$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{name:val$16formal(z)}formal(z):java.lang.Class( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:val$8formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ) [SUB: val$11 = n$0; val$17 = n$1; _t$1287 = val$15; _t$1288 = val$12; _t$1289 = n$0; _t$1290 = val$2; _t$1291 = val$9; _t$1292 = 0; _t$1293 = val$1; _t$1294 = val$10; _t$1295 = 0; _t$1296 = n$1 val$13 = null] |- val$15|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME FLD: val$12|->{fieldsForAnnotations:val$14formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )] [FRAME TYPING: val$12: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] Final Implication SUB: val$11 = n$0; val$17 = n$1 val$13 != null; val$8 != 0; val$6 != 0; old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); return = n$131initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$19|->{}formal(z):java.util.List( sub ); val$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{name:val$16formal(z)}formal(z):java.lang.Class( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:val$8formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ) [SUB: val$11 = n$0; val$17 = n$1; _t$1287 = val$15; _t$1288 = val$12; _t$1289 = n$0; _t$1290 = val$2; _t$1291 = val$9; _t$1292 = 0; _t$1293 = val$1; _t$1294 = val$10; _t$1295 = 0; _t$1296 = n$1 val$13 = null] |- [FRAME FLD: val$12|->{fieldsForAnnotations:val$14formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )] [FRAME TYPING: val$15: java.util.Map( sub ) val$12: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] Result of Abduction SUB: val$11 = n$0; val$17 = n$1 val$13 != null; val$8 != 0; val$6 != 0; old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); return = n$131initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); errors|callee = n$1actual_precondition:java.util.List*; old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); this|callee = n$0actual_precondition:org.junit.runners.BlockJUnit4ClassRunner*; old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$19|->{}formal(z):java.util.List( sub ); val$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{name:val$16formal(z)}formal(z):java.lang.Class( sub ); val$12|->{clazz:val$13formal(z), fieldsForAnnotations:val$14formal(z), methodsForAnnotations:val$15formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:val$8formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$9formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$10formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$12formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) [SUB: val$11 = n$0; val$17 = n$1; _t$1287 = val$15; _t$1288 = val$12; _t$1289 = n$0; _t$1290 = val$2; _t$1291 = val$9; _t$1292 = 0; _t$1293 = val$1; _t$1294 = val$10; _t$1295 = 0; _t$1296 = n$1 val$13 = null] |- 0 != 0; 0 != 0 ; errors|callee = n$1formal:java.util.List*( sub ); this|callee = n$0formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1rearrange:184, CLASS_RULE_VALIDATOR:val$2rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$15|->{}rearrange:(z)159:java.util.Map( sub ); val$12|->{clazz:nullrearrange:(z)185, methodsForAnnotations:val$15rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); this|callee|->{testClass:val$12rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); val$2|->{annotation:val$9rearrange:89, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$10rearrange:89, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ) [FRAME FLD: val$12|->{fieldsForAnnotations:val$14formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )] [FRAME TYPING: val$15: java.util.Map( sub ) val$12: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] returning TRUE New footprint: val$13 = null Frame fld: val$12|->{fieldsForAnnotations:val$14formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) Frame typ: val$15: java.util.Map( sub ) val$12: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) Missing fld: Instantiated frame: val$19|->{}formal(z):java.util.List( sub ); val$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{name:val$16formal(z)}formal(z):java.lang.Class( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:val$8formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); n$1|->{}formal(z):java.util.List( sub ); &#GB<>$org.junit.runners.ParentRunner|->{VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); &old_org.junit.runners.ParentRunner|->{VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); &return|->n$131initial:void; &#GB<>$org.junit.runners.BlockJUnit4ClassRunner|->{PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); &old_org.junit.runners.BlockJUnit4ClassRunner|->{PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); &errors|->n$1formal:java.util.List*( sub ); &old_errors|->n$1formal:java.util.List*( sub ); &this|->n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); &old_this|->n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); &old_org.junit.internal.runners.rules.RuleMemberValidator|->{CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) Instantiated post: PROP 1 of 1: 0 != 0; 0 != 0; RET < TestClass ParentRunner.getTestClass() > (val$12) ; return|callee = _t$1297initial:void; #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$15|->{}formal(z):java.util.Map( sub ); val$12|->{clazz:nullformal(z), methodsForAnnotations:val$15formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); n$0|->{testClass:val$12formal(z)}formal(z):org.junit.runners.ParentRunner( sub ); val$2|->{annotation:val$9formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$10formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ) ***** RESULTS FUNCTION CALL ******* PROP 1 of 1: val$11 = old_this; val$13 = null; val$17 = old_errors ; val$8 != 0; val$6 != 0; 0 != 0; RET < TestClass ParentRunner.getTestClass() > (val$12) ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); return = n$131initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$19|->{}formal(z):java.util.List( sub ); val$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$12|->{clazz:nullformal(z), fieldsForAnnotations:val$14formal(z), methodsForAnnotations:val$15formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:val$8formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$9formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$10formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$12formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ); null|->{name:val$16formal(z)}formal(z):java.lang.Class( sub ) ***** END RESULTS FUNCTION CALL ******* Prover.check_inconsistency_base: inconsistency reason [Some 0] Prover.check_inconsistency_base: inconsistency reason [Some 0] EXECUTING SPEC 3/9 ACTUAL PRECONDITION = val$11 = old_this; val$17 = old_errors ; val$13 != null; val$8 != 0; val$6 != 0 ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); return = n$131initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); errors|callee = n$1actual_precondition:java.util.List*; old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); this|callee = n$0actual_precondition:org.junit.runners.BlockJUnit4ClassRunner*; old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$19|->{}formal(z):java.util.List( sub ); val$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{name:val$16formal(z)}formal(z):java.lang.Class( sub ); val$12|->{clazz:val$13formal(z), fieldsForAnnotations:val$14formal(z), methodsForAnnotations:val$15formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:val$8formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$9formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$10formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$12formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) SPEC = --------------------------- ---------- --------------------------- PRE: _t$1306 != 0 ; errors|callee = _t$1307formal:java.util.List*( sub ); this|callee = _t$1301formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$1304rearrange:184, CLASS_RULE_VALIDATOR:_t$1302rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; _t$1298|->{}rearrange:(z)159:java.util.Map( sub ); _t$1299|->{}rearrange:(z)159:java.util.Map( sub ); _t$1300|->{clazz:nullrearrange:(z)185, fieldsForAnnotations:_t$1299rearrange:(z)146, methodsForAnnotations:_t$1298rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); this|callee|->{testClass:_t$1300rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$1302|->{annotation:_t$1303rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$1304|->{annotation:_t$1305rearrange:89, methods:_t$1306rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ) POST 1 of 1: _t$1306 != 0; RET < TestClass ParentRunner.getTestClass() > (_t$1300) ; return|callee = _t$1308initial:void; #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$1304formal, CLASS_RULE_VALIDATOR:_t$1302formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; _t$1298|->{}formal(z):java.util.Map( sub ); _t$1299|->{}formal(z):java.util.Map( sub ); _t$1300|->{clazz:nullformal(z), fieldsForAnnotations:_t$1299formal(z), methodsForAnnotations:_t$1298formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); this|callee|->{testClass:_t$1300formal(z)}formal(z):org.junit.runners.ParentRunner( sub ); _t$1302|->{annotation:_t$1303formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$1304|->{annotation:_t$1305formal, methods:_t$1306formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ) ---------------------------------------------------------------- pre_check_pure_implication pi1: val$11 = n$0; val$17 = n$1; val$13 != null; val$8 != 0; val$6 != 0 pi2: _t$1306 != 0 returns sub1: val$11 = n$0; val$17 = n$1 sub2: val$11 = n$0; val$17 = n$1 Current Implication SUB: val$11 = n$0; val$17 = n$1 val$13 != null; val$8 != 0; val$6 != 0; old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); return = n$131initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); errors|callee = n$1actual_precondition:java.util.List*; old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); this|callee = n$0actual_precondition:org.junit.runners.BlockJUnit4ClassRunner*; old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$19|->{}formal(z):java.util.List( sub ); val$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{name:val$16formal(z)}formal(z):java.lang.Class( sub ); val$12|->{clazz:val$13formal(z), fieldsForAnnotations:val$14formal(z), methodsForAnnotations:val$15formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:val$8formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$9formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$10formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$12formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) [SUB: val$11 = n$0; val$17 = n$1] |- errors|callee = _t$1307formal:java.util.List*( sub ); this|callee = _t$1301formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$1304rearrange:184, CLASS_RULE_VALIDATOR:_t$1302rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; _t$1304|->{annotation:_t$1305rearrange:89, methods:_t$1306rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$1302|->{annotation:_t$1303rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); this|callee|->{testClass:_t$1300rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$1300|->{clazz:nullrearrange:(z)185, fieldsForAnnotations:_t$1299rearrange:(z)146, methodsForAnnotations:_t$1298rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$1299|->{}rearrange:(z)159:java.util.Map( sub ); _t$1298|->{}rearrange:(z)159:java.util.Map( sub ) do_imply n$1 _t$1307 Current Implication SUB: val$11 = n$0; val$17 = n$1 val$13 != null; val$8 != 0; val$6 != 0; old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); return = n$131initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); this|callee = n$0actual_precondition:org.junit.runners.BlockJUnit4ClassRunner*; old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$19|->{}formal(z):java.util.List( sub ); val$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{name:val$16formal(z)}formal(z):java.lang.Class( sub ); val$12|->{clazz:val$13formal(z), fieldsForAnnotations:val$14formal(z), methodsForAnnotations:val$15formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:val$8formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$9formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$10formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$12formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) [SUB: val$11 = n$0; val$17 = n$1; _t$1307 = n$1] |- this|callee = _t$1301formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$1304rearrange:184, CLASS_RULE_VALIDATOR:_t$1302rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; _t$1304|->{annotation:_t$1305rearrange:89, methods:_t$1306rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$1302|->{annotation:_t$1303rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); this|callee|->{testClass:_t$1300rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$1300|->{clazz:nullrearrange:(z)185, fieldsForAnnotations:_t$1299rearrange:(z)146, methodsForAnnotations:_t$1298rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$1299|->{}rearrange:(z)159:java.util.Map( sub ); _t$1298|->{}rearrange:(z)159:java.util.Map( sub ) do_imply n$0 _t$1301 Current Implication SUB: val$11 = n$0; val$17 = n$1 val$13 != null; val$8 != 0; val$6 != 0; old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); return = n$131initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$19|->{}formal(z):java.util.List( sub ); val$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{name:val$16formal(z)}formal(z):java.lang.Class( sub ); val$12|->{clazz:val$13formal(z), fieldsForAnnotations:val$14formal(z), methodsForAnnotations:val$15formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:val$8formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$9formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$10formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$12formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) [SUB: val$11 = n$0; val$17 = n$1; _t$1301 = n$0; _t$1307 = n$1] |- #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$1304rearrange:184, CLASS_RULE_VALIDATOR:_t$1302rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; _t$1304|->{annotation:_t$1305rearrange:89, methods:_t$1306rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$1302|->{annotation:_t$1303rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); n$0|->{testClass:_t$1300rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$1300|->{clazz:nullrearrange:(z)185, fieldsForAnnotations:_t$1299rearrange:(z)146, methodsForAnnotations:_t$1298rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$1299|->{}rearrange:(z)159:java.util.Map( sub ); _t$1298|->{}rearrange:(z)159:java.util.Map( sub ) do_imply val$1 _t$1304 do_imply val$2 _t$1302 Current Implication SUB: val$11 = n$0; val$17 = n$1 val$13 != null; val$8 != 0; val$6 != 0; old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); return = n$131initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$19|->{}formal(z):java.util.List( sub ); val$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{name:val$16formal(z)}formal(z):java.lang.Class( sub ); val$12|->{clazz:val$13formal(z), fieldsForAnnotations:val$14formal(z), methodsForAnnotations:val$15formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:val$8formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$9formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$10formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$12formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) [SUB: val$11 = n$0; val$17 = n$1; _t$1301 = n$0; _t$1302 = val$2; _t$1304 = val$1; _t$1307 = n$1] |- val$1|->{annotation:_t$1305rearrange:89, methods:_t$1306rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:_t$1303rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); n$0|->{testClass:_t$1300rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$1300|->{clazz:nullrearrange:(z)185, fieldsForAnnotations:_t$1299rearrange:(z)146, methodsForAnnotations:_t$1298rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$1299|->{}rearrange:(z)159:java.util.Map( sub ); _t$1298|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME FLD: &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )] [FRAME TYPING: &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] do_imply val$12 _t$1300 Current Implication SUB: val$11 = n$0; val$17 = n$1 val$13 != null; val$8 != 0; val$6 != 0; old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); return = n$131initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$19|->{}formal(z):java.util.List( sub ); val$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{name:val$16formal(z)}formal(z):java.lang.Class( sub ); val$12|->{clazz:val$13formal(z), fieldsForAnnotations:val$14formal(z), methodsForAnnotations:val$15formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:val$8formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$9formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$10formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ) [SUB: val$11 = n$0; val$17 = n$1; _t$1300 = val$12; _t$1301 = n$0; _t$1302 = val$2; _t$1304 = val$1; _t$1307 = n$1] |- val$1|->{annotation:_t$1305rearrange:89, methods:_t$1306rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:_t$1303rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$12|->{clazz:nullrearrange:(z)185, fieldsForAnnotations:_t$1299rearrange:(z)146, methodsForAnnotations:_t$1298rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$1299|->{}rearrange:(z)159:java.util.Map( sub ); _t$1298|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME FLD: &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )] [FRAME TYPING: n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] do_imply val$9 _t$1303 do_imply 0 0 Current Implication SUB: val$11 = n$0; val$17 = n$1 val$13 != null; val$8 != 0; val$6 != 0; old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); return = n$131initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$19|->{}formal(z):java.util.List( sub ); val$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{name:val$16formal(z)}formal(z):java.lang.Class( sub ); val$12|->{clazz:val$13formal(z), fieldsForAnnotations:val$14formal(z), methodsForAnnotations:val$15formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:val$8formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$10formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ) [SUB: val$11 = n$0; val$17 = n$1; _t$1300 = val$12; _t$1301 = n$0; _t$1302 = val$2; _t$1303 = val$9; _t$1304 = val$1; _t$1307 = n$1] |- val$1|->{annotation:_t$1305rearrange:89, methods:_t$1306rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$12|->{clazz:nullrearrange:(z)185, fieldsForAnnotations:_t$1299rearrange:(z)146, methodsForAnnotations:_t$1298rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$1299|->{}rearrange:(z)159:java.util.Map( sub ); _t$1298|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME FLD: &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )] [FRAME TYPING: val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] do_imply val$10 _t$1305 do_imply 0 _t$1306 Current Implication SUB: val$11 = n$0; val$17 = n$1 val$13 != null; val$8 != 0; val$6 != 0; old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); return = n$131initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$19|->{}formal(z):java.util.List( sub ); val$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{name:val$16formal(z)}formal(z):java.lang.Class( sub ); val$12|->{clazz:val$13formal(z), fieldsForAnnotations:val$14formal(z), methodsForAnnotations:val$15formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:val$8formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ) [SUB: val$11 = n$0; val$17 = n$1; _t$1300 = val$12; _t$1301 = n$0; _t$1302 = val$2; _t$1303 = val$9; _t$1304 = val$1; _t$1305 = val$10; _t$1306 = 0; _t$1307 = n$1] |- val$12|->{clazz:nullrearrange:(z)185, fieldsForAnnotations:_t$1299rearrange:(z)146, methodsForAnnotations:_t$1298rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$1299|->{}rearrange:(z)159:java.util.Map( sub ); _t$1298|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME FLD: &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )] [FRAME TYPING: val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] do_imply val$13 null do_imply val$14 _t$1299 do_imply val$15 _t$1298 Current Implication SUB: val$11 = n$0; val$17 = n$1 val$13 != null; val$8 != 0; val$6 != 0; old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); return = n$131initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$19|->{}formal(z):java.util.List( sub ); val$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{name:val$16formal(z)}formal(z):java.lang.Class( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:val$8formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ) [SUB: val$11 = n$0; val$17 = n$1; _t$1298 = val$15; _t$1299 = val$14; _t$1300 = val$12; _t$1301 = n$0; _t$1302 = val$2; _t$1303 = val$9; _t$1304 = val$1; _t$1305 = val$10; _t$1306 = 0; _t$1307 = n$1 val$13 = null] |- val$14|->{}rearrange:(z)159:java.util.Map( sub ); val$15|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME FLD: &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )] [FRAME TYPING: val$12: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] Current Implication SUB: val$11 = n$0; val$17 = n$1 val$13 != null; val$8 != 0; val$6 != 0; old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); return = n$131initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$19|->{}formal(z):java.util.List( sub ); val$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{name:val$16formal(z)}formal(z):java.lang.Class( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:val$8formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ) [SUB: val$11 = n$0; val$17 = n$1; _t$1298 = val$15; _t$1299 = val$14; _t$1300 = val$12; _t$1301 = n$0; _t$1302 = val$2; _t$1303 = val$9; _t$1304 = val$1; _t$1305 = val$10; _t$1306 = 0; _t$1307 = n$1 val$13 = null] |- val$14|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME FLD: &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )] [FRAME TYPING: val$15: java.util.Map( sub ) val$12: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] Final Implication SUB: val$11 = n$0; val$17 = n$1 val$13 != null; val$8 != 0; val$6 != 0; old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); return = n$131initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$19|->{}formal(z):java.util.List( sub ); val$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$13|->{name:val$16formal(z)}formal(z):java.lang.Class( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:val$8formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ) [SUB: val$11 = n$0; val$17 = n$1; _t$1298 = val$15; _t$1299 = val$14; _t$1300 = val$12; _t$1301 = n$0; _t$1302 = val$2; _t$1303 = val$9; _t$1304 = val$1; _t$1305 = val$10; _t$1306 = 0; _t$1307 = n$1 val$13 = null] |- [FRAME FLD: &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )] [FRAME TYPING: val$14: java.util.Map( sub ) val$15: java.util.Map( sub ) val$12: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] Result of Abduction SUB: val$11 = n$0; val$17 = n$1 val$13 != null; val$8 != 0; val$6 != 0; old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); return = n$131initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); errors|callee = n$1actual_precondition:java.util.List*; old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); this|callee = n$0actual_precondition:org.junit.runners.BlockJUnit4ClassRunner*; old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$19|->{}formal(z):java.util.List( sub ); val$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{name:val$16formal(z)}formal(z):java.lang.Class( sub ); val$12|->{clazz:val$13formal(z), fieldsForAnnotations:val$14formal(z), methodsForAnnotations:val$15formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:val$8formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$9formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$10formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$12formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) [SUB: val$11 = n$0; val$17 = n$1; _t$1298 = val$15; _t$1299 = val$14; _t$1300 = val$12; _t$1301 = n$0; _t$1302 = val$2; _t$1303 = val$9; _t$1304 = val$1; _t$1305 = val$10; _t$1306 = 0; _t$1307 = n$1 val$13 = null] |- 0 != 0 ; errors|callee = n$1formal:java.util.List*( sub ); this|callee = n$0formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1rearrange:184, CLASS_RULE_VALIDATOR:val$2rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$15|->{}rearrange:(z)159:java.util.Map( sub ); val$14|->{}rearrange:(z)159:java.util.Map( sub ); val$12|->{clazz:nullrearrange:(z)185, fieldsForAnnotations:val$14rearrange:(z)146, methodsForAnnotations:val$15rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); this|callee|->{testClass:val$12rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); val$2|->{annotation:val$9rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$10rearrange:89, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ) [FRAME FLD: &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )] [FRAME TYPING: val$14: java.util.Map( sub ) val$15: java.util.Map( sub ) val$12: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] returning TRUE New footprint: val$13 = null Frame fld: &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) Frame typ: val$14: java.util.Map( sub ) val$15: java.util.Map( sub ) val$12: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) Missing fld: Instantiated frame: val$19|->{}formal(z):java.util.List( sub ); val$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$13|->{name:val$16formal(z)}formal(z):java.lang.Class( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:val$8formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); n$1|->{}formal(z):java.util.List( sub ); &#GB<>$org.junit.runners.ParentRunner|->{VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); &old_org.junit.runners.ParentRunner|->{VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); &return|->n$131initial:void; &#GB<>$org.junit.runners.BlockJUnit4ClassRunner|->{PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); &old_org.junit.runners.BlockJUnit4ClassRunner|->{PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); &errors|->n$1formal:java.util.List*( sub ); &old_errors|->n$1formal:java.util.List*( sub ); &this|->n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); &old_this|->n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); &old_org.junit.internal.runners.rules.RuleMemberValidator|->{CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) Instantiated post: PROP 1 of 1: 0 != 0; RET < TestClass ParentRunner.getTestClass() > (val$12) ; return|callee = _t$1308initial:void; #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$15|->{}formal(z):java.util.Map( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$12|->{clazz:nullformal(z), fieldsForAnnotations:val$14formal(z), methodsForAnnotations:val$15formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); n$0|->{testClass:val$12formal(z)}formal(z):org.junit.runners.ParentRunner( sub ); val$2|->{annotation:val$9formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$10formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ) ***** RESULTS FUNCTION CALL ******* PROP 1 of 1: val$11 = old_this; val$13 = null; val$17 = old_errors ; val$8 != 0; val$6 != 0; 0 != 0; RET < TestClass ParentRunner.getTestClass() > (val$12) ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); return = n$131initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$19|->{}formal(z):java.util.List( sub ); val$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$12|->{clazz:nullformal(z), fieldsForAnnotations:val$14formal(z), methodsForAnnotations:val$15formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:val$8formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$9formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$10formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$12formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ); null|->{name:val$16formal(z)}formal(z):java.lang.Class( sub ) ***** END RESULTS FUNCTION CALL ******* Prover.check_inconsistency_base: inconsistency reason [Some 0] Prover.check_inconsistency_base: inconsistency reason [Some 0] EXECUTING SPEC 4/9 ACTUAL PRECONDITION = val$11 = old_this; val$17 = old_errors ; val$13 != null; val$8 != 0; val$6 != 0 ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); return = n$131initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); errors|callee = n$1actual_precondition:java.util.List*; old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); this|callee = n$0actual_precondition:org.junit.runners.BlockJUnit4ClassRunner*; old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$19|->{}formal(z):java.util.List( sub ); val$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{name:val$16formal(z)}formal(z):java.lang.Class( sub ); val$12|->{clazz:val$13formal(z), fieldsForAnnotations:val$14formal(z), methodsForAnnotations:val$15formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:val$8formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$9formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$10formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$12formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) SPEC = --------------------------- ---------- --------------------------- PRE: _t$1315 != 0 ; errors|callee = _t$1318formal:java.util.List*( sub ); this|callee = _t$1312formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$1316rearrange:184, CLASS_RULE_VALIDATOR:_t$1313rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; _t$1309|->{}rearrange:(z)159:java.util.Map( sub ); _t$1310|->{}rearrange:(z)159:java.util.Map( sub ); _t$1311|->{clazz:nullrearrange:(z)185, fieldsForAnnotations:_t$1310rearrange:(z)146, methodsForAnnotations:_t$1309rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); this|callee|->{testClass:_t$1311rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$1313|->{annotation:_t$1314rearrange:89, methods:_t$1315rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$1316|->{annotation:_t$1317rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ) POST 1 of 1: _t$1315 != 0; RET < TestClass ParentRunner.getTestClass() > (_t$1311) ; return|callee = _t$1319initial:void; #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$1316formal, CLASS_RULE_VALIDATOR:_t$1313formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; _t$1309|->{}formal(z):java.util.Map( sub ); _t$1310|->{}formal(z):java.util.Map( sub ); _t$1311|->{clazz:nullformal(z), fieldsForAnnotations:_t$1310formal(z), methodsForAnnotations:_t$1309formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); this|callee|->{testClass:_t$1311formal(z)}formal(z):org.junit.runners.ParentRunner( sub ); _t$1313|->{annotation:_t$1314formal, methods:_t$1315formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$1316|->{annotation:_t$1317formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ) ---------------------------------------------------------------- pre_check_pure_implication pi1: val$11 = n$0; val$17 = n$1; val$13 != null; val$8 != 0; val$6 != 0 pi2: _t$1315 != 0 returns sub1: val$11 = n$0; val$17 = n$1 sub2: val$11 = n$0; val$17 = n$1 Current Implication SUB: val$11 = n$0; val$17 = n$1 val$13 != null; val$8 != 0; val$6 != 0; old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); return = n$131initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); errors|callee = n$1actual_precondition:java.util.List*; old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); this|callee = n$0actual_precondition:org.junit.runners.BlockJUnit4ClassRunner*; old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$19|->{}formal(z):java.util.List( sub ); val$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{name:val$16formal(z)}formal(z):java.lang.Class( sub ); val$12|->{clazz:val$13formal(z), fieldsForAnnotations:val$14formal(z), methodsForAnnotations:val$15formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:val$8formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$9formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$10formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$12formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) [SUB: val$11 = n$0; val$17 = n$1] |- errors|callee = _t$1318formal:java.util.List*( sub ); this|callee = _t$1312formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$1316rearrange:184, CLASS_RULE_VALIDATOR:_t$1313rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; _t$1316|->{annotation:_t$1317rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$1313|->{annotation:_t$1314rearrange:89, methods:_t$1315rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); this|callee|->{testClass:_t$1311rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$1311|->{clazz:nullrearrange:(z)185, fieldsForAnnotations:_t$1310rearrange:(z)146, methodsForAnnotations:_t$1309rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$1310|->{}rearrange:(z)159:java.util.Map( sub ); _t$1309|->{}rearrange:(z)159:java.util.Map( sub ) do_imply n$1 _t$1318 Current Implication SUB: val$11 = n$0; val$17 = n$1 val$13 != null; val$8 != 0; val$6 != 0; old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); return = n$131initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); this|callee = n$0actual_precondition:org.junit.runners.BlockJUnit4ClassRunner*; old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$19|->{}formal(z):java.util.List( sub ); val$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{name:val$16formal(z)}formal(z):java.lang.Class( sub ); val$12|->{clazz:val$13formal(z), fieldsForAnnotations:val$14formal(z), methodsForAnnotations:val$15formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:val$8formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$9formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$10formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$12formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) [SUB: val$11 = n$0; val$17 = n$1; _t$1318 = n$1] |- this|callee = _t$1312formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$1316rearrange:184, CLASS_RULE_VALIDATOR:_t$1313rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; _t$1316|->{annotation:_t$1317rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$1313|->{annotation:_t$1314rearrange:89, methods:_t$1315rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); this|callee|->{testClass:_t$1311rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$1311|->{clazz:nullrearrange:(z)185, fieldsForAnnotations:_t$1310rearrange:(z)146, methodsForAnnotations:_t$1309rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$1310|->{}rearrange:(z)159:java.util.Map( sub ); _t$1309|->{}rearrange:(z)159:java.util.Map( sub ) do_imply n$0 _t$1312 Current Implication SUB: val$11 = n$0; val$17 = n$1 val$13 != null; val$8 != 0; val$6 != 0; old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); return = n$131initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$19|->{}formal(z):java.util.List( sub ); val$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{name:val$16formal(z)}formal(z):java.lang.Class( sub ); val$12|->{clazz:val$13formal(z), fieldsForAnnotations:val$14formal(z), methodsForAnnotations:val$15formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:val$8formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$9formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$10formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$12formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) [SUB: val$11 = n$0; val$17 = n$1; _t$1312 = n$0; _t$1318 = n$1] |- #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$1316rearrange:184, CLASS_RULE_VALIDATOR:_t$1313rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; _t$1316|->{annotation:_t$1317rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$1313|->{annotation:_t$1314rearrange:89, methods:_t$1315rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); n$0|->{testClass:_t$1311rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$1311|->{clazz:nullrearrange:(z)185, fieldsForAnnotations:_t$1310rearrange:(z)146, methodsForAnnotations:_t$1309rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$1310|->{}rearrange:(z)159:java.util.Map( sub ); _t$1309|->{}rearrange:(z)159:java.util.Map( sub ) do_imply val$1 _t$1316 do_imply val$2 _t$1313 Current Implication SUB: val$11 = n$0; val$17 = n$1 val$13 != null; val$8 != 0; val$6 != 0; old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); return = n$131initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$19|->{}formal(z):java.util.List( sub ); val$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{name:val$16formal(z)}formal(z):java.lang.Class( sub ); val$12|->{clazz:val$13formal(z), fieldsForAnnotations:val$14formal(z), methodsForAnnotations:val$15formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:val$8formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$9formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$10formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$12formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) [SUB: val$11 = n$0; val$17 = n$1; _t$1312 = n$0; _t$1313 = val$2; _t$1316 = val$1; _t$1318 = n$1] |- val$1|->{annotation:_t$1317rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:_t$1314rearrange:89, methods:_t$1315rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); n$0|->{testClass:_t$1311rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$1311|->{clazz:nullrearrange:(z)185, fieldsForAnnotations:_t$1310rearrange:(z)146, methodsForAnnotations:_t$1309rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$1310|->{}rearrange:(z)159:java.util.Map( sub ); _t$1309|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME FLD: &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )] [FRAME TYPING: &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] do_imply val$12 _t$1311 Current Implication SUB: val$11 = n$0; val$17 = n$1 val$13 != null; val$8 != 0; val$6 != 0; old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); return = n$131initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$19|->{}formal(z):java.util.List( sub ); val$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{name:val$16formal(z)}formal(z):java.lang.Class( sub ); val$12|->{clazz:val$13formal(z), fieldsForAnnotations:val$14formal(z), methodsForAnnotations:val$15formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:val$8formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$9formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$10formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ) [SUB: val$11 = n$0; val$17 = n$1; _t$1311 = val$12; _t$1312 = n$0; _t$1313 = val$2; _t$1316 = val$1; _t$1318 = n$1] |- val$1|->{annotation:_t$1317rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:_t$1314rearrange:89, methods:_t$1315rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$12|->{clazz:nullrearrange:(z)185, fieldsForAnnotations:_t$1310rearrange:(z)146, methodsForAnnotations:_t$1309rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$1310|->{}rearrange:(z)159:java.util.Map( sub ); _t$1309|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME FLD: &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )] [FRAME TYPING: n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] do_imply val$9 _t$1314 do_imply 0 _t$1315 Current Implication SUB: val$11 = n$0; val$17 = n$1 val$13 != null; val$8 != 0; val$6 != 0; old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); return = n$131initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$19|->{}formal(z):java.util.List( sub ); val$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{name:val$16formal(z)}formal(z):java.lang.Class( sub ); val$12|->{clazz:val$13formal(z), fieldsForAnnotations:val$14formal(z), methodsForAnnotations:val$15formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:val$8formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$10formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ) [SUB: val$11 = n$0; val$17 = n$1; _t$1311 = val$12; _t$1312 = n$0; _t$1313 = val$2; _t$1314 = val$9; _t$1315 = 0; _t$1316 = val$1; _t$1318 = n$1] |- val$1|->{annotation:_t$1317rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$12|->{clazz:nullrearrange:(z)185, fieldsForAnnotations:_t$1310rearrange:(z)146, methodsForAnnotations:_t$1309rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$1310|->{}rearrange:(z)159:java.util.Map( sub ); _t$1309|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME FLD: &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )] [FRAME TYPING: val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] do_imply val$10 _t$1317 do_imply 0 0 Current Implication SUB: val$11 = n$0; val$17 = n$1 val$13 != null; val$8 != 0; val$6 != 0; old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); return = n$131initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$19|->{}formal(z):java.util.List( sub ); val$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{name:val$16formal(z)}formal(z):java.lang.Class( sub ); val$12|->{clazz:val$13formal(z), fieldsForAnnotations:val$14formal(z), methodsForAnnotations:val$15formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:val$8formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ) [SUB: val$11 = n$0; val$17 = n$1; _t$1311 = val$12; _t$1312 = n$0; _t$1313 = val$2; _t$1314 = val$9; _t$1315 = 0; _t$1316 = val$1; _t$1317 = val$10; _t$1318 = n$1] |- val$12|->{clazz:nullrearrange:(z)185, fieldsForAnnotations:_t$1310rearrange:(z)146, methodsForAnnotations:_t$1309rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$1310|->{}rearrange:(z)159:java.util.Map( sub ); _t$1309|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME FLD: &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )] [FRAME TYPING: val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] do_imply val$13 null do_imply val$14 _t$1310 do_imply val$15 _t$1309 Current Implication SUB: val$11 = n$0; val$17 = n$1 val$13 != null; val$8 != 0; val$6 != 0; old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); return = n$131initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$19|->{}formal(z):java.util.List( sub ); val$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{name:val$16formal(z)}formal(z):java.lang.Class( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:val$8formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ) [SUB: val$11 = n$0; val$17 = n$1; _t$1309 = val$15; _t$1310 = val$14; _t$1311 = val$12; _t$1312 = n$0; _t$1313 = val$2; _t$1314 = val$9; _t$1315 = 0; _t$1316 = val$1; _t$1317 = val$10; _t$1318 = n$1 val$13 = null] |- val$14|->{}rearrange:(z)159:java.util.Map( sub ); val$15|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME FLD: &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )] [FRAME TYPING: val$12: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] Current Implication SUB: val$11 = n$0; val$17 = n$1 val$13 != null; val$8 != 0; val$6 != 0; old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); return = n$131initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$19|->{}formal(z):java.util.List( sub ); val$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{name:val$16formal(z)}formal(z):java.lang.Class( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:val$8formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ) [SUB: val$11 = n$0; val$17 = n$1; _t$1309 = val$15; _t$1310 = val$14; _t$1311 = val$12; _t$1312 = n$0; _t$1313 = val$2; _t$1314 = val$9; _t$1315 = 0; _t$1316 = val$1; _t$1317 = val$10; _t$1318 = n$1 val$13 = null] |- val$14|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME FLD: &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )] [FRAME TYPING: val$15: java.util.Map( sub ) val$12: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] Final Implication SUB: val$11 = n$0; val$17 = n$1 val$13 != null; val$8 != 0; val$6 != 0; old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); return = n$131initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$19|->{}formal(z):java.util.List( sub ); val$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$13|->{name:val$16formal(z)}formal(z):java.lang.Class( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:val$8formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ) [SUB: val$11 = n$0; val$17 = n$1; _t$1309 = val$15; _t$1310 = val$14; _t$1311 = val$12; _t$1312 = n$0; _t$1313 = val$2; _t$1314 = val$9; _t$1315 = 0; _t$1316 = val$1; _t$1317 = val$10; _t$1318 = n$1 val$13 = null] |- [FRAME FLD: &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )] [FRAME TYPING: val$14: java.util.Map( sub ) val$15: java.util.Map( sub ) val$12: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] Result of Abduction SUB: val$11 = n$0; val$17 = n$1 val$13 != null; val$8 != 0; val$6 != 0; old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); return = n$131initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); errors|callee = n$1actual_precondition:java.util.List*; old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); this|callee = n$0actual_precondition:org.junit.runners.BlockJUnit4ClassRunner*; old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$19|->{}formal(z):java.util.List( sub ); val$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{name:val$16formal(z)}formal(z):java.lang.Class( sub ); val$12|->{clazz:val$13formal(z), fieldsForAnnotations:val$14formal(z), methodsForAnnotations:val$15formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:val$8formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$9formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$10formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$12formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) [SUB: val$11 = n$0; val$17 = n$1; _t$1309 = val$15; _t$1310 = val$14; _t$1311 = val$12; _t$1312 = n$0; _t$1313 = val$2; _t$1314 = val$9; _t$1315 = 0; _t$1316 = val$1; _t$1317 = val$10; _t$1318 = n$1 val$13 = null] |- 0 != 0 ; errors|callee = n$1formal:java.util.List*( sub ); this|callee = n$0formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1rearrange:184, CLASS_RULE_VALIDATOR:val$2rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$15|->{}rearrange:(z)159:java.util.Map( sub ); val$14|->{}rearrange:(z)159:java.util.Map( sub ); val$12|->{clazz:nullrearrange:(z)185, fieldsForAnnotations:val$14rearrange:(z)146, methodsForAnnotations:val$15rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); this|callee|->{testClass:val$12rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); val$2|->{annotation:val$9rearrange:89, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$10rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ) [FRAME FLD: &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )] [FRAME TYPING: val$14: java.util.Map( sub ) val$15: java.util.Map( sub ) val$12: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] returning TRUE New footprint: val$13 = null Frame fld: &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) Frame typ: val$14: java.util.Map( sub ) val$15: java.util.Map( sub ) val$12: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) Missing fld: Instantiated frame: val$19|->{}formal(z):java.util.List( sub ); val$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$13|->{name:val$16formal(z)}formal(z):java.lang.Class( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:val$8formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); n$1|->{}formal(z):java.util.List( sub ); &#GB<>$org.junit.runners.ParentRunner|->{VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); &old_org.junit.runners.ParentRunner|->{VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); &return|->n$131initial:void; &#GB<>$org.junit.runners.BlockJUnit4ClassRunner|->{PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); &old_org.junit.runners.BlockJUnit4ClassRunner|->{PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); &errors|->n$1formal:java.util.List*( sub ); &old_errors|->n$1formal:java.util.List*( sub ); &this|->n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); &old_this|->n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); &old_org.junit.internal.runners.rules.RuleMemberValidator|->{CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) Instantiated post: PROP 1 of 1: 0 != 0; RET < TestClass ParentRunner.getTestClass() > (val$12) ; return|callee = _t$1319initial:void; #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$15|->{}formal(z):java.util.Map( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$12|->{clazz:nullformal(z), fieldsForAnnotations:val$14formal(z), methodsForAnnotations:val$15formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); n$0|->{testClass:val$12formal(z)}formal(z):org.junit.runners.ParentRunner( sub ); val$2|->{annotation:val$9formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$10formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ) ***** RESULTS FUNCTION CALL ******* PROP 1 of 1: val$11 = old_this; val$13 = null; val$17 = old_errors ; val$8 != 0; val$6 != 0; 0 != 0; RET < TestClass ParentRunner.getTestClass() > (val$12) ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); return = n$131initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$19|->{}formal(z):java.util.List( sub ); val$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$12|->{clazz:nullformal(z), fieldsForAnnotations:val$14formal(z), methodsForAnnotations:val$15formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:val$8formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$9formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$10formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$12formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ); null|->{name:val$16formal(z)}formal(z):java.lang.Class( sub ) ***** END RESULTS FUNCTION CALL ******* Prover.check_inconsistency_base: inconsistency reason [Some 0] Prover.check_inconsistency_base: inconsistency reason [Some 0] EXECUTING SPEC 5/9 ACTUAL PRECONDITION = val$11 = old_this; val$17 = old_errors ; val$13 != null; val$8 != 0; val$6 != 0 ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); return = n$131initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); errors|callee = n$1actual_precondition:java.util.List*; old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); this|callee = n$0actual_precondition:org.junit.runners.BlockJUnit4ClassRunner*; old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$19|->{}formal(z):java.util.List( sub ); val$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{name:val$16formal(z)}formal(z):java.lang.Class( sub ); val$12|->{clazz:val$13formal(z), fieldsForAnnotations:val$14formal(z), methodsForAnnotations:val$15formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:val$8formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$9formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$10formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$12formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) SPEC = --------------------------- ---------- --------------------------- PRE: _t$1324 != null ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:_t$1320rearrange:156}rearrange:156:org.junit.runners.ParentRunner( sub ); errors|callee = _t$1330formal:java.util.List*( sub ); this|callee = _t$1325formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$1328rearrange:184, CLASS_RULE_VALIDATOR:_t$1326rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; _t$1320|->{}rearrange:(z)156:java.util.List( sub ); _t$1321|->{}rearrange:(z)159:java.util.Map( sub ); _t$1322|->{}rearrange:(z)159:java.util.Map( sub ); _t$1323|->{clazz:_t$1324rearrange:(z)185, fieldsForAnnotations:_t$1322rearrange:(z)146, methodsForAnnotations:_t$1321rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); this|callee|->{testClass:_t$1323rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$1326|->{annotation:_t$1327rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$1328|->{annotation:_t$1329rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ) POST 1 of 1: _t$1324 != null; RET < Class TestClass.getJavaClass() > (_t$1324); RET < TestClass ParentRunner.getTestClass() > (_t$1323) ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:_t$1320formal}formal:org.junit.runners.ParentRunner( sub ); return|callee = _t$1331initial:void; #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$1328formal, CLASS_RULE_VALIDATOR:_t$1326formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; _t$1320|->{}formal(z):java.util.List( sub ); _t$1321|->{}formal(z):java.util.Map( sub ); _t$1322|->{}formal(z):java.util.Map( sub ); _t$1323|->{clazz:_t$1324formal(z), fieldsForAnnotations:_t$1322formal(z), methodsForAnnotations:_t$1321formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); this|callee|->{testClass:_t$1323formal(z)}formal(z):org.junit.runners.ParentRunner( sub ); _t$1326|->{annotation:_t$1327formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$1328|->{annotation:_t$1329formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ) ---------------------------------------------------------------- pre_check_pure_implication pi1: val$11 = n$0; val$17 = n$1; val$13 != null; val$8 != 0; val$6 != 0 pi2: _t$1324 != null returns sub1: val$11 = n$0; val$17 = n$1 sub2: val$11 = n$0; val$17 = n$1 Current Implication SUB: val$11 = n$0; val$17 = n$1 val$13 != null; val$8 != 0; val$6 != 0; old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); return = n$131initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); errors|callee = n$1actual_precondition:java.util.List*; old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); this|callee = n$0actual_precondition:org.junit.runners.BlockJUnit4ClassRunner*; old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$19|->{}formal(z):java.util.List( sub ); val$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{name:val$16formal(z)}formal(z):java.lang.Class( sub ); val$12|->{clazz:val$13formal(z), fieldsForAnnotations:val$14formal(z), methodsForAnnotations:val$15formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:val$8formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$9formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$10formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$12formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) [SUB: val$11 = n$0; val$17 = n$1] |- #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:_t$1320rearrange:156}rearrange:156:org.junit.runners.ParentRunner( sub ); errors|callee = _t$1330formal:java.util.List*( sub ); this|callee = _t$1325formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$1328rearrange:184, CLASS_RULE_VALIDATOR:_t$1326rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; _t$1328|->{annotation:_t$1329rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$1326|->{annotation:_t$1327rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); this|callee|->{testClass:_t$1323rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$1323|->{clazz:_t$1324rearrange:(z)185, fieldsForAnnotations:_t$1322rearrange:(z)146, methodsForAnnotations:_t$1321rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$1322|->{}rearrange:(z)159:java.util.Map( sub ); _t$1321|->{}rearrange:(z)159:java.util.Map( sub ); _t$1320|->{}rearrange:(z)156:java.util.List( sub ) do_imply val$19 _t$1320 Current Implication SUB: val$11 = n$0; val$17 = n$1 val$13 != null; val$8 != 0; val$6 != 0; old_this = old_this; old_errors = old_errors ; old_org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); return = n$131initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); errors|callee = n$1actual_precondition:java.util.List*; old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); this|callee = n$0actual_precondition:org.junit.runners.BlockJUnit4ClassRunner*; old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$19|->{}formal(z):java.util.List( sub ); val$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{name:val$16formal(z)}formal(z):java.lang.Class( sub ); val$12|->{clazz:val$13formal(z), fieldsForAnnotations:val$14formal(z), methodsForAnnotations:val$15formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:val$8formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$9formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$10formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$12formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) [SUB: val$11 = n$0; val$17 = n$1; _t$1320 = val$19] |- errors|callee = _t$1330formal:java.util.List*( sub ); this|callee = _t$1325formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$1328rearrange:184, CLASS_RULE_VALIDATOR:_t$1326rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; _t$1328|->{annotation:_t$1329rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$1326|->{annotation:_t$1327rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); this|callee|->{testClass:_t$1323rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$1323|->{clazz:_t$1324rearrange:(z)185, fieldsForAnnotations:_t$1322rearrange:(z)146, methodsForAnnotations:_t$1321rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$1322|->{}rearrange:(z)159:java.util.Map( sub ); _t$1321|->{}rearrange:(z)159:java.util.Map( sub ); val$19|->{}rearrange:(z)156:java.util.List( sub ) [FRAME TYPING: &#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ] do_imply n$1 _t$1330 Current Implication SUB: val$11 = n$0; val$17 = n$1 val$13 != null; val$8 != 0; val$6 != 0; old_this = old_this; old_errors = old_errors ; old_org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); return = n$131initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); this|callee = n$0actual_precondition:org.junit.runners.BlockJUnit4ClassRunner*; old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$19|->{}formal(z):java.util.List( sub ); val$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{name:val$16formal(z)}formal(z):java.lang.Class( sub ); val$12|->{clazz:val$13formal(z), fieldsForAnnotations:val$14formal(z), methodsForAnnotations:val$15formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:val$8formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$9formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$10formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$12formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) [SUB: val$11 = n$0; val$17 = n$1; _t$1320 = val$19; _t$1330 = n$1] |- this|callee = _t$1325formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$1328rearrange:184, CLASS_RULE_VALIDATOR:_t$1326rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; _t$1328|->{annotation:_t$1329rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$1326|->{annotation:_t$1327rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); this|callee|->{testClass:_t$1323rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$1323|->{clazz:_t$1324rearrange:(z)185, fieldsForAnnotations:_t$1322rearrange:(z)146, methodsForAnnotations:_t$1321rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$1322|->{}rearrange:(z)159:java.util.Map( sub ); _t$1321|->{}rearrange:(z)159:java.util.Map( sub ); val$19|->{}rearrange:(z)156:java.util.List( sub ) [FRAME TYPING: &#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ] do_imply n$0 _t$1325 Current Implication SUB: val$11 = n$0; val$17 = n$1 val$13 != null; val$8 != 0; val$6 != 0; old_this = old_this; old_errors = old_errors ; old_org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); return = n$131initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$19|->{}formal(z):java.util.List( sub ); val$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{name:val$16formal(z)}formal(z):java.lang.Class( sub ); val$12|->{clazz:val$13formal(z), fieldsForAnnotations:val$14formal(z), methodsForAnnotations:val$15formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:val$8formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$9formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$10formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$12formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) [SUB: val$11 = n$0; val$17 = n$1; _t$1320 = val$19; _t$1325 = n$0; _t$1330 = n$1] |- #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$1328rearrange:184, CLASS_RULE_VALIDATOR:_t$1326rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; _t$1328|->{annotation:_t$1329rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$1326|->{annotation:_t$1327rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); n$0|->{testClass:_t$1323rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$1323|->{clazz:_t$1324rearrange:(z)185, fieldsForAnnotations:_t$1322rearrange:(z)146, methodsForAnnotations:_t$1321rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$1322|->{}rearrange:(z)159:java.util.Map( sub ); _t$1321|->{}rearrange:(z)159:java.util.Map( sub ); val$19|->{}rearrange:(z)156:java.util.List( sub ) [FRAME TYPING: &#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ] do_imply val$1 _t$1328 do_imply val$2 _t$1326 Current Implication SUB: val$11 = n$0; val$17 = n$1 val$13 != null; val$8 != 0; val$6 != 0; old_this = old_this; old_errors = old_errors ; old_org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); return = n$131initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$19|->{}formal(z):java.util.List( sub ); val$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{name:val$16formal(z)}formal(z):java.lang.Class( sub ); val$12|->{clazz:val$13formal(z), fieldsForAnnotations:val$14formal(z), methodsForAnnotations:val$15formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:val$8formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$9formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$10formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$12formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) [SUB: val$11 = n$0; val$17 = n$1; _t$1320 = val$19; _t$1325 = n$0; _t$1326 = val$2; _t$1328 = val$1; _t$1330 = n$1] |- val$1|->{annotation:_t$1329rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:_t$1327rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); n$0|->{testClass:_t$1323rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$1323|->{clazz:_t$1324rearrange:(z)185, fieldsForAnnotations:_t$1322rearrange:(z)146, methodsForAnnotations:_t$1321rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$1322|->{}rearrange:(z)159:java.util.Map( sub ); _t$1321|->{}rearrange:(z)159:java.util.Map( sub ); val$19|->{}rearrange:(z)156:java.util.List( sub ) [FRAME FLD: &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )] [FRAME TYPING: &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) &#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ] Current Implication SUB: val$11 = n$0; val$17 = n$1 val$13 != null; val$8 != 0; val$6 != 0; old_this = old_this; old_errors = old_errors ; old_org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); return = n$131initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{name:val$16formal(z)}formal(z):java.lang.Class( sub ); val$12|->{clazz:val$13formal(z), fieldsForAnnotations:val$14formal(z), methodsForAnnotations:val$15formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:val$8formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$9formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$10formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$12formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) [SUB: val$11 = n$0; val$17 = n$1; _t$1320 = val$19; _t$1325 = n$0; _t$1326 = val$2; _t$1328 = val$1; _t$1330 = n$1] |- val$1|->{annotation:_t$1329rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:_t$1327rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); n$0|->{testClass:_t$1323rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$1323|->{clazz:_t$1324rearrange:(z)185, fieldsForAnnotations:_t$1322rearrange:(z)146, methodsForAnnotations:_t$1321rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$1322|->{}rearrange:(z)159:java.util.Map( sub ); _t$1321|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME FLD: &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )] [FRAME TYPING: val$19: java.util.List( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) &#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ] do_imply val$12 _t$1323 Current Implication SUB: val$11 = n$0; val$17 = n$1 val$13 != null; val$8 != 0; val$6 != 0; old_this = old_this; old_errors = old_errors ; old_org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); return = n$131initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{name:val$16formal(z)}formal(z):java.lang.Class( sub ); val$12|->{clazz:val$13formal(z), fieldsForAnnotations:val$14formal(z), methodsForAnnotations:val$15formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:val$8formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$9formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$10formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ) [SUB: val$11 = n$0; val$17 = n$1; _t$1320 = val$19; _t$1323 = val$12; _t$1325 = n$0; _t$1326 = val$2; _t$1328 = val$1; _t$1330 = n$1] |- val$1|->{annotation:_t$1329rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:_t$1327rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$12|->{clazz:_t$1324rearrange:(z)185, fieldsForAnnotations:_t$1322rearrange:(z)146, methodsForAnnotations:_t$1321rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$1322|->{}rearrange:(z)159:java.util.Map( sub ); _t$1321|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME FLD: &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )] [FRAME TYPING: n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) val$19: java.util.List( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) &#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ] do_imply val$9 _t$1327 do_imply 0 0 Current Implication SUB: val$11 = n$0; val$17 = n$1 val$13 != null; val$8 != 0; val$6 != 0; old_this = old_this; old_errors = old_errors ; old_org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); return = n$131initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{name:val$16formal(z)}formal(z):java.lang.Class( sub ); val$12|->{clazz:val$13formal(z), fieldsForAnnotations:val$14formal(z), methodsForAnnotations:val$15formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:val$8formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$10formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ) [SUB: val$11 = n$0; val$17 = n$1; _t$1320 = val$19; _t$1323 = val$12; _t$1325 = n$0; _t$1326 = val$2; _t$1327 = val$9; _t$1328 = val$1; _t$1330 = n$1] |- val$1|->{annotation:_t$1329rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$12|->{clazz:_t$1324rearrange:(z)185, fieldsForAnnotations:_t$1322rearrange:(z)146, methodsForAnnotations:_t$1321rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$1322|->{}rearrange:(z)159:java.util.Map( sub ); _t$1321|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME FLD: &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )] [FRAME TYPING: val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) val$19: java.util.List( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) &#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ] do_imply val$10 _t$1329 do_imply 0 0 Current Implication SUB: val$11 = n$0; val$17 = n$1 val$13 != null; val$8 != 0; val$6 != 0; old_this = old_this; old_errors = old_errors ; old_org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); return = n$131initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{name:val$16formal(z)}formal(z):java.lang.Class( sub ); val$12|->{clazz:val$13formal(z), fieldsForAnnotations:val$14formal(z), methodsForAnnotations:val$15formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:val$8formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ) [SUB: val$11 = n$0; val$17 = n$1; _t$1320 = val$19; _t$1323 = val$12; _t$1325 = n$0; _t$1326 = val$2; _t$1327 = val$9; _t$1328 = val$1; _t$1329 = val$10; _t$1330 = n$1] |- val$12|->{clazz:_t$1324rearrange:(z)185, fieldsForAnnotations:_t$1322rearrange:(z)146, methodsForAnnotations:_t$1321rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$1322|->{}rearrange:(z)159:java.util.Map( sub ); _t$1321|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME FLD: &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )] [FRAME TYPING: val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) val$19: java.util.List( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) &#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ] do_imply val$13 _t$1324 do_imply val$14 _t$1322 do_imply val$15 _t$1321 Current Implication SUB: val$11 = n$0; val$17 = n$1 val$13 != null; val$8 != 0; val$6 != 0; old_this = old_this; old_errors = old_errors ; old_org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); return = n$131initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{name:val$16formal(z)}formal(z):java.lang.Class( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:val$8formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ) [SUB: val$11 = n$0; val$17 = n$1; _t$1320 = val$19; _t$1321 = val$15; _t$1322 = val$14; _t$1323 = val$12; _t$1324 = val$13; _t$1325 = n$0; _t$1326 = val$2; _t$1327 = val$9; _t$1328 = val$1; _t$1329 = val$10; _t$1330 = n$1] |- val$14|->{}rearrange:(z)159:java.util.Map( sub ); val$15|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME FLD: &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )] [FRAME TYPING: val$12: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) val$19: java.util.List( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) &#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ] Current Implication SUB: val$11 = n$0; val$17 = n$1 val$13 != null; val$8 != 0; val$6 != 0; old_this = old_this; old_errors = old_errors ; old_org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); return = n$131initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{name:val$16formal(z)}formal(z):java.lang.Class( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:val$8formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ) [SUB: val$11 = n$0; val$17 = n$1; _t$1320 = val$19; _t$1321 = val$15; _t$1322 = val$14; _t$1323 = val$12; _t$1324 = val$13; _t$1325 = n$0; _t$1326 = val$2; _t$1327 = val$9; _t$1328 = val$1; _t$1329 = val$10; _t$1330 = n$1] |- val$14|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME FLD: &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )] [FRAME TYPING: val$15: java.util.Map( sub ) val$12: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) val$19: java.util.List( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) &#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ] Final Implication SUB: val$11 = n$0; val$17 = n$1 val$13 != null; val$8 != 0; val$6 != 0; old_this = old_this; old_errors = old_errors ; old_org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); return = n$131initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$13|->{name:val$16formal(z)}formal(z):java.lang.Class( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:val$8formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ) [SUB: val$11 = n$0; val$17 = n$1; _t$1320 = val$19; _t$1321 = val$15; _t$1322 = val$14; _t$1323 = val$12; _t$1324 = val$13; _t$1325 = n$0; _t$1326 = val$2; _t$1327 = val$9; _t$1328 = val$1; _t$1329 = val$10; _t$1330 = n$1] |- [FRAME FLD: &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )] [FRAME TYPING: val$14: java.util.Map( sub ) val$15: java.util.Map( sub ) val$12: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) val$19: java.util.List( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) &#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ] Result of Abduction SUB: val$11 = n$0; val$17 = n$1 val$13 != null; val$8 != 0; val$6 != 0; old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); return = n$131initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); errors|callee = n$1actual_precondition:java.util.List*; old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); this|callee = n$0actual_precondition:org.junit.runners.BlockJUnit4ClassRunner*; old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$19|->{}formal(z):java.util.List( sub ); val$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{name:val$16formal(z)}formal(z):java.lang.Class( sub ); val$12|->{clazz:val$13formal(z), fieldsForAnnotations:val$14formal(z), methodsForAnnotations:val$15formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:val$8formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$9formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$10formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$12formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) [SUB: val$11 = n$0; val$17 = n$1; _t$1320 = val$19; _t$1321 = val$15; _t$1322 = val$14; _t$1323 = val$12; _t$1324 = val$13; _t$1325 = n$0; _t$1326 = val$2; _t$1327 = val$9; _t$1328 = val$1; _t$1329 = val$10; _t$1330 = n$1] |- val$13 != null ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$19rearrange:156}rearrange:156:org.junit.runners.ParentRunner( sub ); errors|callee = n$1formal:java.util.List*( sub ); this|callee = n$0formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1rearrange:184, CLASS_RULE_VALIDATOR:val$2rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$19|->{}rearrange:(z)156:java.util.List( sub ); val$15|->{}rearrange:(z)159:java.util.Map( sub ); val$14|->{}rearrange:(z)159:java.util.Map( sub ); val$12|->{clazz:val$13rearrange:(z)185, fieldsForAnnotations:val$14rearrange:(z)146, methodsForAnnotations:val$15rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); this|callee|->{testClass:val$12rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); val$2|->{annotation:val$9rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$10rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ) [FRAME FLD: &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )] [FRAME TYPING: val$14: java.util.Map( sub ) val$15: java.util.Map( sub ) val$12: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) val$19: java.util.List( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) &#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ] returning TRUE New footprint: Frame fld: &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) Frame typ: val$14: java.util.Map( sub ) val$15: java.util.Map( sub ) val$12: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) val$19: java.util.List( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) &#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) Missing fld: Instantiated frame: val$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$13|->{name:val$16formal(z)}formal(z):java.lang.Class( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:val$8formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); n$1|->{}formal(z):java.util.List( sub ); &old_org.junit.runners.ParentRunner|->{VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); &return|->n$131initial:void; &#GB<>$org.junit.runners.BlockJUnit4ClassRunner|->{PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); &old_org.junit.runners.BlockJUnit4ClassRunner|->{PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); &errors|->n$1formal:java.util.List*( sub ); &old_errors|->n$1formal:java.util.List*( sub ); &this|->n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); &old_this|->n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); &old_org.junit.internal.runners.rules.RuleMemberValidator|->{CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) Instantiated post: PROP 1 of 1: val$13 != null; RET < Class TestClass.getJavaClass() > (val$13); RET < TestClass ParentRunner.getTestClass() > (val$12) ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); return|callee = _t$1331initial:void; #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$19|->{}formal(z):java.util.List( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$12|->{clazz:val$13formal(z), fieldsForAnnotations:val$14formal(z), methodsForAnnotations:val$15formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); n$0|->{testClass:val$12formal(z)}formal(z):org.junit.runners.ParentRunner( sub ); val$2|->{annotation:val$9formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$10formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ) ***** RESULTS FUNCTION CALL ******* PROP 1 of 1: val$11 = old_this; val$17 = old_errors ; val$13 != null; val$8 != 0; val$6 != 0; RET < Class TestClass.getJavaClass() > (val$13); RET < TestClass ParentRunner.getTestClass() > (val$12) ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); return = n$131initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$19|->{}formal(z):java.util.List( sub ); val$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{name:val$16formal(z)}formal(z):java.lang.Class( sub ); val$12|->{clazz:val$13formal(z), fieldsForAnnotations:val$14formal(z), methodsForAnnotations:val$15formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:val$8formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$9formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$10formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$12formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) ***** END RESULTS FUNCTION CALL ******* Prover.check_inconsistency_base: inconsistency reason [None] Prover.check_inconsistency_base: inconsistency reason [None] Prover.check_inconsistency_base: inconsistency reason [None] Prover.check_inconsistency_base: inconsistency reason [None] EXECUTING SPEC 6/9 ACTUAL PRECONDITION = val$11 = old_this; val$17 = old_errors ; val$13 != null; val$8 != 0; val$6 != 0 ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); return = n$131initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); errors|callee = n$1actual_precondition:java.util.List*; old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); this|callee = n$0actual_precondition:org.junit.runners.BlockJUnit4ClassRunner*; old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$19|->{}formal(z):java.util.List( sub ); val$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{name:val$16formal(z)}formal(z):java.lang.Class( sub ); val$12|->{clazz:val$13formal(z), fieldsForAnnotations:val$14formal(z), methodsForAnnotations:val$15formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:val$8formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$9formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$10formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$12formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) SPEC = --------------------------- ---------- --------------------------- PRE: _t$1335 != null; _t$1342 != 0; _t$1339 != 0 ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:_t$1332rearrange:156}rearrange:156:org.junit.runners.ParentRunner( sub ); errors|callee = _t$1343formal:java.util.List*( sub ); this|callee = _t$1336formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$1340rearrange:184, CLASS_RULE_VALIDATOR:_t$1337rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; _t$1332|->{}rearrange:(z)156:java.util.List( sub ); _t$1333|->{}rearrange:(z)159:java.util.Map( sub ); _t$1334|->{clazz:_t$1335rearrange:(z)185, methodsForAnnotations:_t$1333rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); this|callee|->{testClass:_t$1334rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$1337|->{annotation:_t$1338rearrange:89, methods:_t$1339rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$1340|->{annotation:_t$1341rearrange:89, methods:_t$1342rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ) POST 1 of 1: _t$1335 != null; _t$1342 != 0; _t$1339 != 0; RET < Class TestClass.getJavaClass() > (_t$1335); RET < TestClass ParentRunner.getTestClass() > (_t$1334) ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:_t$1332formal}formal:org.junit.runners.ParentRunner( sub ); return|callee = _t$1344initial:void; #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$1340formal, CLASS_RULE_VALIDATOR:_t$1337formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; _t$1332|->{}formal(z):java.util.List( sub ); _t$1333|->{}formal(z):java.util.Map( sub ); _t$1334|->{clazz:_t$1335formal(z), methodsForAnnotations:_t$1333formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); this|callee|->{testClass:_t$1334formal(z)}formal(z):org.junit.runners.ParentRunner( sub ); _t$1337|->{annotation:_t$1338formal, methods:_t$1339formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$1340|->{annotation:_t$1341formal, methods:_t$1342formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ) ---------------------------------------------------------------- pre_check_pure_implication pi1: val$11 = n$0; val$17 = n$1; val$13 != null; val$8 != 0; val$6 != 0 pi2: _t$1335 != null; _t$1342 != 0; _t$1339 != 0 returns sub1: val$11 = n$0; val$17 = n$1 sub2: val$11 = n$0; val$17 = n$1 Current Implication SUB: val$11 = n$0; val$17 = n$1 val$13 != null; val$8 != 0; val$6 != 0; old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); return = n$131initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); errors|callee = n$1actual_precondition:java.util.List*; old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); this|callee = n$0actual_precondition:org.junit.runners.BlockJUnit4ClassRunner*; old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$19|->{}formal(z):java.util.List( sub ); val$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{name:val$16formal(z)}formal(z):java.lang.Class( sub ); val$12|->{clazz:val$13formal(z), fieldsForAnnotations:val$14formal(z), methodsForAnnotations:val$15formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:val$8formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$9formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$10formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$12formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) [SUB: val$11 = n$0; val$17 = n$1] |- #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:_t$1332rearrange:156}rearrange:156:org.junit.runners.ParentRunner( sub ); errors|callee = _t$1343formal:java.util.List*( sub ); this|callee = _t$1336formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$1340rearrange:184, CLASS_RULE_VALIDATOR:_t$1337rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; _t$1340|->{annotation:_t$1341rearrange:89, methods:_t$1342rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$1337|->{annotation:_t$1338rearrange:89, methods:_t$1339rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); this|callee|->{testClass:_t$1334rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$1334|->{clazz:_t$1335rearrange:(z)185, methodsForAnnotations:_t$1333rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$1333|->{}rearrange:(z)159:java.util.Map( sub ); _t$1332|->{}rearrange:(z)156:java.util.List( sub ) do_imply val$19 _t$1332 Current Implication SUB: val$11 = n$0; val$17 = n$1 val$13 != null; val$8 != 0; val$6 != 0; old_this = old_this; old_errors = old_errors ; old_org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); return = n$131initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); errors|callee = n$1actual_precondition:java.util.List*; old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); this|callee = n$0actual_precondition:org.junit.runners.BlockJUnit4ClassRunner*; old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$19|->{}formal(z):java.util.List( sub ); val$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{name:val$16formal(z)}formal(z):java.lang.Class( sub ); val$12|->{clazz:val$13formal(z), fieldsForAnnotations:val$14formal(z), methodsForAnnotations:val$15formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:val$8formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$9formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$10formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$12formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) [SUB: val$11 = n$0; val$17 = n$1; _t$1332 = val$19] |- errors|callee = _t$1343formal:java.util.List*( sub ); this|callee = _t$1336formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$1340rearrange:184, CLASS_RULE_VALIDATOR:_t$1337rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; _t$1340|->{annotation:_t$1341rearrange:89, methods:_t$1342rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$1337|->{annotation:_t$1338rearrange:89, methods:_t$1339rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); this|callee|->{testClass:_t$1334rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$1334|->{clazz:_t$1335rearrange:(z)185, methodsForAnnotations:_t$1333rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$1333|->{}rearrange:(z)159:java.util.Map( sub ); val$19|->{}rearrange:(z)156:java.util.List( sub ) [FRAME TYPING: &#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ] do_imply n$1 _t$1343 Current Implication SUB: val$11 = n$0; val$17 = n$1 val$13 != null; val$8 != 0; val$6 != 0; old_this = old_this; old_errors = old_errors ; old_org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); return = n$131initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); this|callee = n$0actual_precondition:org.junit.runners.BlockJUnit4ClassRunner*; old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$19|->{}formal(z):java.util.List( sub ); val$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{name:val$16formal(z)}formal(z):java.lang.Class( sub ); val$12|->{clazz:val$13formal(z), fieldsForAnnotations:val$14formal(z), methodsForAnnotations:val$15formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:val$8formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$9formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$10formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$12formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) [SUB: val$11 = n$0; val$17 = n$1; _t$1332 = val$19; _t$1343 = n$1] |- this|callee = _t$1336formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$1340rearrange:184, CLASS_RULE_VALIDATOR:_t$1337rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; _t$1340|->{annotation:_t$1341rearrange:89, methods:_t$1342rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$1337|->{annotation:_t$1338rearrange:89, methods:_t$1339rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); this|callee|->{testClass:_t$1334rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$1334|->{clazz:_t$1335rearrange:(z)185, methodsForAnnotations:_t$1333rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$1333|->{}rearrange:(z)159:java.util.Map( sub ); val$19|->{}rearrange:(z)156:java.util.List( sub ) [FRAME TYPING: &#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ] do_imply n$0 _t$1336 Current Implication SUB: val$11 = n$0; val$17 = n$1 val$13 != null; val$8 != 0; val$6 != 0; old_this = old_this; old_errors = old_errors ; old_org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); return = n$131initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$19|->{}formal(z):java.util.List( sub ); val$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{name:val$16formal(z)}formal(z):java.lang.Class( sub ); val$12|->{clazz:val$13formal(z), fieldsForAnnotations:val$14formal(z), methodsForAnnotations:val$15formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:val$8formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$9formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$10formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$12formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) [SUB: val$11 = n$0; val$17 = n$1; _t$1332 = val$19; _t$1336 = n$0; _t$1343 = n$1] |- #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$1340rearrange:184, CLASS_RULE_VALIDATOR:_t$1337rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; _t$1340|->{annotation:_t$1341rearrange:89, methods:_t$1342rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$1337|->{annotation:_t$1338rearrange:89, methods:_t$1339rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); n$0|->{testClass:_t$1334rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$1334|->{clazz:_t$1335rearrange:(z)185, methodsForAnnotations:_t$1333rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$1333|->{}rearrange:(z)159:java.util.Map( sub ); val$19|->{}rearrange:(z)156:java.util.List( sub ) [FRAME TYPING: &#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ] do_imply val$1 _t$1340 do_imply val$2 _t$1337 Current Implication SUB: val$11 = n$0; val$17 = n$1 val$13 != null; val$8 != 0; val$6 != 0; old_this = old_this; old_errors = old_errors ; old_org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); return = n$131initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$19|->{}formal(z):java.util.List( sub ); val$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{name:val$16formal(z)}formal(z):java.lang.Class( sub ); val$12|->{clazz:val$13formal(z), fieldsForAnnotations:val$14formal(z), methodsForAnnotations:val$15formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:val$8formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$9formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$10formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$12formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) [SUB: val$11 = n$0; val$17 = n$1; _t$1332 = val$19; _t$1336 = n$0; _t$1337 = val$2; _t$1340 = val$1; _t$1343 = n$1] |- val$1|->{annotation:_t$1341rearrange:89, methods:_t$1342rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:_t$1338rearrange:89, methods:_t$1339rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); n$0|->{testClass:_t$1334rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$1334|->{clazz:_t$1335rearrange:(z)185, methodsForAnnotations:_t$1333rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$1333|->{}rearrange:(z)159:java.util.Map( sub ); val$19|->{}rearrange:(z)156:java.util.List( sub ) [FRAME FLD: &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )] [FRAME TYPING: &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) &#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ] Current Implication SUB: val$11 = n$0; val$17 = n$1 val$13 != null; val$8 != 0; val$6 != 0; old_this = old_this; old_errors = old_errors ; old_org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); return = n$131initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{name:val$16formal(z)}formal(z):java.lang.Class( sub ); val$12|->{clazz:val$13formal(z), fieldsForAnnotations:val$14formal(z), methodsForAnnotations:val$15formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:val$8formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$9formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$10formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$12formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) [SUB: val$11 = n$0; val$17 = n$1; _t$1332 = val$19; _t$1336 = n$0; _t$1337 = val$2; _t$1340 = val$1; _t$1343 = n$1] |- val$1|->{annotation:_t$1341rearrange:89, methods:_t$1342rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:_t$1338rearrange:89, methods:_t$1339rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); n$0|->{testClass:_t$1334rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$1334|->{clazz:_t$1335rearrange:(z)185, methodsForAnnotations:_t$1333rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$1333|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME FLD: &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )] [FRAME TYPING: val$19: java.util.List( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) &#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ] do_imply val$12 _t$1334 Current Implication SUB: val$11 = n$0; val$17 = n$1 val$13 != null; val$8 != 0; val$6 != 0; old_this = old_this; old_errors = old_errors ; old_org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); return = n$131initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{name:val$16formal(z)}formal(z):java.lang.Class( sub ); val$12|->{clazz:val$13formal(z), fieldsForAnnotations:val$14formal(z), methodsForAnnotations:val$15formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:val$8formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$9formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$10formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ) [SUB: val$11 = n$0; val$17 = n$1; _t$1332 = val$19; _t$1334 = val$12; _t$1336 = n$0; _t$1337 = val$2; _t$1340 = val$1; _t$1343 = n$1] |- val$1|->{annotation:_t$1341rearrange:89, methods:_t$1342rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:_t$1338rearrange:89, methods:_t$1339rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$12|->{clazz:_t$1335rearrange:(z)185, methodsForAnnotations:_t$1333rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$1333|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME FLD: &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )] [FRAME TYPING: n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) val$19: java.util.List( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) &#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ] do_imply val$9 _t$1338 do_imply 0 _t$1339 Current Implication SUB: val$11 = n$0; val$17 = n$1 val$13 != null; val$8 != 0; val$6 != 0; old_this = old_this; old_errors = old_errors ; old_org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); return = n$131initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{name:val$16formal(z)}formal(z):java.lang.Class( sub ); val$12|->{clazz:val$13formal(z), fieldsForAnnotations:val$14formal(z), methodsForAnnotations:val$15formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:val$8formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$10formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ) [SUB: val$11 = n$0; val$17 = n$1; _t$1332 = val$19; _t$1334 = val$12; _t$1336 = n$0; _t$1337 = val$2; _t$1338 = val$9; _t$1339 = 0; _t$1340 = val$1; _t$1343 = n$1] |- val$1|->{annotation:_t$1341rearrange:89, methods:_t$1342rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$12|->{clazz:_t$1335rearrange:(z)185, methodsForAnnotations:_t$1333rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$1333|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME FLD: &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )] [FRAME TYPING: val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) val$19: java.util.List( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) &#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ] do_imply val$10 _t$1341 do_imply 0 _t$1342 Current Implication SUB: val$11 = n$0; val$17 = n$1 val$13 != null; val$8 != 0; val$6 != 0; old_this = old_this; old_errors = old_errors ; old_org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); return = n$131initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{name:val$16formal(z)}formal(z):java.lang.Class( sub ); val$12|->{clazz:val$13formal(z), fieldsForAnnotations:val$14formal(z), methodsForAnnotations:val$15formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:val$8formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ) [SUB: val$11 = n$0; val$17 = n$1; _t$1332 = val$19; _t$1334 = val$12; _t$1336 = n$0; _t$1337 = val$2; _t$1338 = val$9; _t$1339 = 0; _t$1340 = val$1; _t$1341 = val$10; _t$1342 = 0; _t$1343 = n$1] |- val$12|->{clazz:_t$1335rearrange:(z)185, methodsForAnnotations:_t$1333rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$1333|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME FLD: &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )] [FRAME TYPING: val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) val$19: java.util.List( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) &#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ] do_imply val$13 _t$1335 do_imply val$15 _t$1333 Current Implication SUB: val$11 = n$0; val$17 = n$1 val$13 != null; val$8 != 0; val$6 != 0; old_this = old_this; old_errors = old_errors ; old_org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); return = n$131initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{name:val$16formal(z)}formal(z):java.lang.Class( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:val$8formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ) [SUB: val$11 = n$0; val$17 = n$1; _t$1332 = val$19; _t$1333 = val$15; _t$1334 = val$12; _t$1335 = val$13; _t$1336 = n$0; _t$1337 = val$2; _t$1338 = val$9; _t$1339 = 0; _t$1340 = val$1; _t$1341 = val$10; _t$1342 = 0; _t$1343 = n$1] |- val$15|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME FLD: val$12|->{fieldsForAnnotations:val$14formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )] [FRAME TYPING: val$12: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) val$19: java.util.List( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) &#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ] Final Implication SUB: val$11 = n$0; val$17 = n$1 val$13 != null; val$8 != 0; val$6 != 0; old_this = old_this; old_errors = old_errors ; old_org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); return = n$131initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{name:val$16formal(z)}formal(z):java.lang.Class( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:val$8formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ) [SUB: val$11 = n$0; val$17 = n$1; _t$1332 = val$19; _t$1333 = val$15; _t$1334 = val$12; _t$1335 = val$13; _t$1336 = n$0; _t$1337 = val$2; _t$1338 = val$9; _t$1339 = 0; _t$1340 = val$1; _t$1341 = val$10; _t$1342 = 0; _t$1343 = n$1] |- [FRAME FLD: val$12|->{fieldsForAnnotations:val$14formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )] [FRAME TYPING: val$15: java.util.Map( sub ) val$12: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) val$19: java.util.List( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) &#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ] imply_pi: adding missing atom _t$1342 != 0 imply_pi: adding missing atom _t$1339 != 0 Result of Abduction SUB: val$11 = n$0; val$17 = n$1 val$13 != null; val$8 != 0; val$6 != 0; old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); return = n$131initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); errors|callee = n$1actual_precondition:java.util.List*; old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); this|callee = n$0actual_precondition:org.junit.runners.BlockJUnit4ClassRunner*; old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$19|->{}formal(z):java.util.List( sub ); val$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{name:val$16formal(z)}formal(z):java.lang.Class( sub ); val$12|->{clazz:val$13formal(z), fieldsForAnnotations:val$14formal(z), methodsForAnnotations:val$15formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:val$8formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$9formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$10formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$12formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) [SUB: val$11 = n$0; val$17 = n$1; _t$1332 = val$19; _t$1333 = val$15; _t$1334 = val$12; _t$1335 = val$13; _t$1336 = n$0; _t$1337 = val$2; _t$1338 = val$9; _t$1339 = 0; _t$1340 = val$1; _t$1341 = val$10; _t$1342 = 0; _t$1343 = n$1 _t$1339 != 0; _t$1342 != 0] |- val$13 != null; 0 != 0; 0 != 0 ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$19rearrange:156}rearrange:156:org.junit.runners.ParentRunner( sub ); errors|callee = n$1formal:java.util.List*( sub ); this|callee = n$0formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1rearrange:184, CLASS_RULE_VALIDATOR:val$2rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$19|->{}rearrange:(z)156:java.util.List( sub ); val$15|->{}rearrange:(z)159:java.util.Map( sub ); val$12|->{clazz:val$13rearrange:(z)185, methodsForAnnotations:val$15rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); this|callee|->{testClass:val$12rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); val$2|->{annotation:val$9rearrange:89, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$10rearrange:89, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ) [FRAME FLD: val$12|->{fieldsForAnnotations:val$14formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )] [FRAME TYPING: val$15: java.util.Map( sub ) val$12: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) val$19: java.util.List( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) &#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ] returning TRUE New footprint: 0 != 0; 0 != 0 Frame fld: val$12|->{fieldsForAnnotations:val$14formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) Frame typ: val$15: java.util.Map( sub ) val$12: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) val$19: java.util.List( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) &#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) Missing fld: Instantiated frame: val$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{name:val$16formal(z)}formal(z):java.lang.Class( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:val$8formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); n$1|->{}formal(z):java.util.List( sub ); &old_org.junit.runners.ParentRunner|->{VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); &return|->n$131initial:void; &#GB<>$org.junit.runners.BlockJUnit4ClassRunner|->{PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); &old_org.junit.runners.BlockJUnit4ClassRunner|->{PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); &errors|->n$1formal:java.util.List*( sub ); &old_errors|->n$1formal:java.util.List*( sub ); &this|->n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); &old_this|->n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); &old_org.junit.internal.runners.rules.RuleMemberValidator|->{CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) Instantiated post: PROP 1 of 1: val$13 != null; 0 != 0; 0 != 0; RET < Class TestClass.getJavaClass() > (val$13); RET < TestClass ParentRunner.getTestClass() > (val$12) ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); return|callee = _t$1344initial:void; #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$19|->{}formal(z):java.util.List( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$12|->{clazz:val$13formal(z), methodsForAnnotations:val$15formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); n$0|->{testClass:val$12formal(z)}formal(z):org.junit.runners.ParentRunner( sub ); val$2|->{annotation:val$9formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$10formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ) ***** RESULTS FUNCTION CALL ******* PROP 1 of 1: val$11 = old_this; val$17 = old_errors ; val$13 != null; val$8 != 0; val$6 != 0; 0 != 0; RET < Class TestClass.getJavaClass() > (val$13); RET < TestClass ParentRunner.getTestClass() > (val$12) ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); return = n$131initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$19|->{}formal(z):java.util.List( sub ); val$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{name:val$16formal(z)}formal(z):java.lang.Class( sub ); val$12|->{clazz:val$13formal(z), fieldsForAnnotations:val$14formal(z), methodsForAnnotations:val$15formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:val$8formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$9formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$10formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$12formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) ***** END RESULTS FUNCTION CALL ******* Prover.check_inconsistency_base: inconsistency reason [Some 2] Prover.check_inconsistency_base: inconsistency reason [Some 2] EXECUTING SPEC 7/9 ACTUAL PRECONDITION = val$11 = old_this; val$17 = old_errors ; val$13 != null; val$8 != 0; val$6 != 0 ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); return = n$131initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); errors|callee = n$1actual_precondition:java.util.List*; old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); this|callee = n$0actual_precondition:org.junit.runners.BlockJUnit4ClassRunner*; old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$19|->{}formal(z):java.util.List( sub ); val$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{name:val$16formal(z)}formal(z):java.lang.Class( sub ); val$12|->{clazz:val$13formal(z), fieldsForAnnotations:val$14formal(z), methodsForAnnotations:val$15formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:val$8formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$9formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$10formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$12formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) SPEC = --------------------------- ---------- --------------------------- PRE: _t$1349 != null; _t$1355 != 0 ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:_t$1345rearrange:156}rearrange:156:org.junit.runners.ParentRunner( sub ); errors|callee = _t$1356formal:java.util.List*( sub ); this|callee = _t$1350formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$1353rearrange:184, CLASS_RULE_VALIDATOR:_t$1351rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; _t$1345|->{}rearrange:(z)156:java.util.List( sub ); _t$1346|->{}rearrange:(z)159:java.util.Map( sub ); _t$1347|->{}rearrange:(z)159:java.util.Map( sub ); _t$1348|->{clazz:_t$1349rearrange:(z)185, fieldsForAnnotations:_t$1347rearrange:(z)146, methodsForAnnotations:_t$1346rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); this|callee|->{testClass:_t$1348rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$1351|->{annotation:_t$1352rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$1353|->{annotation:_t$1354rearrange:89, methods:_t$1355rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ) POST 1 of 1: _t$1349 != null; _t$1355 != 0; RET < Class TestClass.getJavaClass() > (_t$1349); RET < TestClass ParentRunner.getTestClass() > (_t$1348) ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:_t$1345formal}formal:org.junit.runners.ParentRunner( sub ); return|callee = _t$1357initial:void; #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$1353formal, CLASS_RULE_VALIDATOR:_t$1351formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; _t$1345|->{}formal(z):java.util.List( sub ); _t$1346|->{}formal(z):java.util.Map( sub ); _t$1347|->{}formal(z):java.util.Map( sub ); _t$1348|->{clazz:_t$1349formal(z), fieldsForAnnotations:_t$1347formal(z), methodsForAnnotations:_t$1346formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); this|callee|->{testClass:_t$1348formal(z)}formal(z):org.junit.runners.ParentRunner( sub ); _t$1351|->{annotation:_t$1352formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$1353|->{annotation:_t$1354formal, methods:_t$1355formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ) ---------------------------------------------------------------- pre_check_pure_implication pi1: val$11 = n$0; val$17 = n$1; val$13 != null; val$8 != 0; val$6 != 0 pi2: _t$1349 != null; _t$1355 != 0 returns sub1: val$11 = n$0; val$17 = n$1 sub2: val$11 = n$0; val$17 = n$1 Current Implication SUB: val$11 = n$0; val$17 = n$1 val$13 != null; val$8 != 0; val$6 != 0; old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); return = n$131initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); errors|callee = n$1actual_precondition:java.util.List*; old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); this|callee = n$0actual_precondition:org.junit.runners.BlockJUnit4ClassRunner*; old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$19|->{}formal(z):java.util.List( sub ); val$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{name:val$16formal(z)}formal(z):java.lang.Class( sub ); val$12|->{clazz:val$13formal(z), fieldsForAnnotations:val$14formal(z), methodsForAnnotations:val$15formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:val$8formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$9formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$10formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$12formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) [SUB: val$11 = n$0; val$17 = n$1] |- #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:_t$1345rearrange:156}rearrange:156:org.junit.runners.ParentRunner( sub ); errors|callee = _t$1356formal:java.util.List*( sub ); this|callee = _t$1350formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$1353rearrange:184, CLASS_RULE_VALIDATOR:_t$1351rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; _t$1353|->{annotation:_t$1354rearrange:89, methods:_t$1355rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$1351|->{annotation:_t$1352rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); this|callee|->{testClass:_t$1348rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$1348|->{clazz:_t$1349rearrange:(z)185, fieldsForAnnotations:_t$1347rearrange:(z)146, methodsForAnnotations:_t$1346rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$1347|->{}rearrange:(z)159:java.util.Map( sub ); _t$1346|->{}rearrange:(z)159:java.util.Map( sub ); _t$1345|->{}rearrange:(z)156:java.util.List( sub ) do_imply val$19 _t$1345 Current Implication SUB: val$11 = n$0; val$17 = n$1 val$13 != null; val$8 != 0; val$6 != 0; old_this = old_this; old_errors = old_errors ; old_org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); return = n$131initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); errors|callee = n$1actual_precondition:java.util.List*; old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); this|callee = n$0actual_precondition:org.junit.runners.BlockJUnit4ClassRunner*; old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$19|->{}formal(z):java.util.List( sub ); val$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{name:val$16formal(z)}formal(z):java.lang.Class( sub ); val$12|->{clazz:val$13formal(z), fieldsForAnnotations:val$14formal(z), methodsForAnnotations:val$15formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:val$8formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$9formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$10formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$12formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) [SUB: val$11 = n$0; val$17 = n$1; _t$1345 = val$19] |- errors|callee = _t$1356formal:java.util.List*( sub ); this|callee = _t$1350formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$1353rearrange:184, CLASS_RULE_VALIDATOR:_t$1351rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; _t$1353|->{annotation:_t$1354rearrange:89, methods:_t$1355rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$1351|->{annotation:_t$1352rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); this|callee|->{testClass:_t$1348rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$1348|->{clazz:_t$1349rearrange:(z)185, fieldsForAnnotations:_t$1347rearrange:(z)146, methodsForAnnotations:_t$1346rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$1347|->{}rearrange:(z)159:java.util.Map( sub ); _t$1346|->{}rearrange:(z)159:java.util.Map( sub ); val$19|->{}rearrange:(z)156:java.util.List( sub ) [FRAME TYPING: &#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ] do_imply n$1 _t$1356 Current Implication SUB: val$11 = n$0; val$17 = n$1 val$13 != null; val$8 != 0; val$6 != 0; old_this = old_this; old_errors = old_errors ; old_org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); return = n$131initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); this|callee = n$0actual_precondition:org.junit.runners.BlockJUnit4ClassRunner*; old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$19|->{}formal(z):java.util.List( sub ); val$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{name:val$16formal(z)}formal(z):java.lang.Class( sub ); val$12|->{clazz:val$13formal(z), fieldsForAnnotations:val$14formal(z), methodsForAnnotations:val$15formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:val$8formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$9formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$10formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$12formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) [SUB: val$11 = n$0; val$17 = n$1; _t$1345 = val$19; _t$1356 = n$1] |- this|callee = _t$1350formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$1353rearrange:184, CLASS_RULE_VALIDATOR:_t$1351rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; _t$1353|->{annotation:_t$1354rearrange:89, methods:_t$1355rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$1351|->{annotation:_t$1352rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); this|callee|->{testClass:_t$1348rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$1348|->{clazz:_t$1349rearrange:(z)185, fieldsForAnnotations:_t$1347rearrange:(z)146, methodsForAnnotations:_t$1346rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$1347|->{}rearrange:(z)159:java.util.Map( sub ); _t$1346|->{}rearrange:(z)159:java.util.Map( sub ); val$19|->{}rearrange:(z)156:java.util.List( sub ) [FRAME TYPING: &#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ] do_imply n$0 _t$1350 Current Implication SUB: val$11 = n$0; val$17 = n$1 val$13 != null; val$8 != 0; val$6 != 0; old_this = old_this; old_errors = old_errors ; old_org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); return = n$131initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$19|->{}formal(z):java.util.List( sub ); val$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{name:val$16formal(z)}formal(z):java.lang.Class( sub ); val$12|->{clazz:val$13formal(z), fieldsForAnnotations:val$14formal(z), methodsForAnnotations:val$15formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:val$8formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$9formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$10formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$12formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) [SUB: val$11 = n$0; val$17 = n$1; _t$1345 = val$19; _t$1350 = n$0; _t$1356 = n$1] |- #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$1353rearrange:184, CLASS_RULE_VALIDATOR:_t$1351rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; _t$1353|->{annotation:_t$1354rearrange:89, methods:_t$1355rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$1351|->{annotation:_t$1352rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); n$0|->{testClass:_t$1348rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$1348|->{clazz:_t$1349rearrange:(z)185, fieldsForAnnotations:_t$1347rearrange:(z)146, methodsForAnnotations:_t$1346rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$1347|->{}rearrange:(z)159:java.util.Map( sub ); _t$1346|->{}rearrange:(z)159:java.util.Map( sub ); val$19|->{}rearrange:(z)156:java.util.List( sub ) [FRAME TYPING: &#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ] do_imply val$1 _t$1353 do_imply val$2 _t$1351 Current Implication SUB: val$11 = n$0; val$17 = n$1 val$13 != null; val$8 != 0; val$6 != 0; old_this = old_this; old_errors = old_errors ; old_org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); return = n$131initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$19|->{}formal(z):java.util.List( sub ); val$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{name:val$16formal(z)}formal(z):java.lang.Class( sub ); val$12|->{clazz:val$13formal(z), fieldsForAnnotations:val$14formal(z), methodsForAnnotations:val$15formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:val$8formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$9formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$10formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$12formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) [SUB: val$11 = n$0; val$17 = n$1; _t$1345 = val$19; _t$1350 = n$0; _t$1351 = val$2; _t$1353 = val$1; _t$1356 = n$1] |- val$1|->{annotation:_t$1354rearrange:89, methods:_t$1355rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:_t$1352rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); n$0|->{testClass:_t$1348rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$1348|->{clazz:_t$1349rearrange:(z)185, fieldsForAnnotations:_t$1347rearrange:(z)146, methodsForAnnotations:_t$1346rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$1347|->{}rearrange:(z)159:java.util.Map( sub ); _t$1346|->{}rearrange:(z)159:java.util.Map( sub ); val$19|->{}rearrange:(z)156:java.util.List( sub ) [FRAME FLD: &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )] [FRAME TYPING: &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) &#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ] Current Implication SUB: val$11 = n$0; val$17 = n$1 val$13 != null; val$8 != 0; val$6 != 0; old_this = old_this; old_errors = old_errors ; old_org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); return = n$131initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{name:val$16formal(z)}formal(z):java.lang.Class( sub ); val$12|->{clazz:val$13formal(z), fieldsForAnnotations:val$14formal(z), methodsForAnnotations:val$15formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:val$8formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$9formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$10formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$12formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) [SUB: val$11 = n$0; val$17 = n$1; _t$1345 = val$19; _t$1350 = n$0; _t$1351 = val$2; _t$1353 = val$1; _t$1356 = n$1] |- val$1|->{annotation:_t$1354rearrange:89, methods:_t$1355rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:_t$1352rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); n$0|->{testClass:_t$1348rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$1348|->{clazz:_t$1349rearrange:(z)185, fieldsForAnnotations:_t$1347rearrange:(z)146, methodsForAnnotations:_t$1346rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$1347|->{}rearrange:(z)159:java.util.Map( sub ); _t$1346|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME FLD: &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )] [FRAME TYPING: val$19: java.util.List( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) &#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ] do_imply val$12 _t$1348 Current Implication SUB: val$11 = n$0; val$17 = n$1 val$13 != null; val$8 != 0; val$6 != 0; old_this = old_this; old_errors = old_errors ; old_org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); return = n$131initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{name:val$16formal(z)}formal(z):java.lang.Class( sub ); val$12|->{clazz:val$13formal(z), fieldsForAnnotations:val$14formal(z), methodsForAnnotations:val$15formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:val$8formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$9formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$10formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ) [SUB: val$11 = n$0; val$17 = n$1; _t$1345 = val$19; _t$1348 = val$12; _t$1350 = n$0; _t$1351 = val$2; _t$1353 = val$1; _t$1356 = n$1] |- val$1|->{annotation:_t$1354rearrange:89, methods:_t$1355rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:_t$1352rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$12|->{clazz:_t$1349rearrange:(z)185, fieldsForAnnotations:_t$1347rearrange:(z)146, methodsForAnnotations:_t$1346rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$1347|->{}rearrange:(z)159:java.util.Map( sub ); _t$1346|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME FLD: &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )] [FRAME TYPING: n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) val$19: java.util.List( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) &#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ] do_imply val$9 _t$1352 do_imply 0 0 Current Implication SUB: val$11 = n$0; val$17 = n$1 val$13 != null; val$8 != 0; val$6 != 0; old_this = old_this; old_errors = old_errors ; old_org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); return = n$131initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{name:val$16formal(z)}formal(z):java.lang.Class( sub ); val$12|->{clazz:val$13formal(z), fieldsForAnnotations:val$14formal(z), methodsForAnnotations:val$15formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:val$8formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$10formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ) [SUB: val$11 = n$0; val$17 = n$1; _t$1345 = val$19; _t$1348 = val$12; _t$1350 = n$0; _t$1351 = val$2; _t$1352 = val$9; _t$1353 = val$1; _t$1356 = n$1] |- val$1|->{annotation:_t$1354rearrange:89, methods:_t$1355rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$12|->{clazz:_t$1349rearrange:(z)185, fieldsForAnnotations:_t$1347rearrange:(z)146, methodsForAnnotations:_t$1346rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$1347|->{}rearrange:(z)159:java.util.Map( sub ); _t$1346|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME FLD: &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )] [FRAME TYPING: val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) val$19: java.util.List( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) &#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ] do_imply val$10 _t$1354 do_imply 0 _t$1355 Current Implication SUB: val$11 = n$0; val$17 = n$1 val$13 != null; val$8 != 0; val$6 != 0; old_this = old_this; old_errors = old_errors ; old_org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); return = n$131initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{name:val$16formal(z)}formal(z):java.lang.Class( sub ); val$12|->{clazz:val$13formal(z), fieldsForAnnotations:val$14formal(z), methodsForAnnotations:val$15formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:val$8formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ) [SUB: val$11 = n$0; val$17 = n$1; _t$1345 = val$19; _t$1348 = val$12; _t$1350 = n$0; _t$1351 = val$2; _t$1352 = val$9; _t$1353 = val$1; _t$1354 = val$10; _t$1355 = 0; _t$1356 = n$1] |- val$12|->{clazz:_t$1349rearrange:(z)185, fieldsForAnnotations:_t$1347rearrange:(z)146, methodsForAnnotations:_t$1346rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$1347|->{}rearrange:(z)159:java.util.Map( sub ); _t$1346|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME FLD: &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )] [FRAME TYPING: val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) val$19: java.util.List( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) &#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ] do_imply val$13 _t$1349 do_imply val$14 _t$1347 do_imply val$15 _t$1346 Current Implication SUB: val$11 = n$0; val$17 = n$1 val$13 != null; val$8 != 0; val$6 != 0; old_this = old_this; old_errors = old_errors ; old_org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); return = n$131initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{name:val$16formal(z)}formal(z):java.lang.Class( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:val$8formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ) [SUB: val$11 = n$0; val$17 = n$1; _t$1345 = val$19; _t$1346 = val$15; _t$1347 = val$14; _t$1348 = val$12; _t$1349 = val$13; _t$1350 = n$0; _t$1351 = val$2; _t$1352 = val$9; _t$1353 = val$1; _t$1354 = val$10; _t$1355 = 0; _t$1356 = n$1] |- val$14|->{}rearrange:(z)159:java.util.Map( sub ); val$15|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME FLD: &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )] [FRAME TYPING: val$12: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) val$19: java.util.List( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) &#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ] Current Implication SUB: val$11 = n$0; val$17 = n$1 val$13 != null; val$8 != 0; val$6 != 0; old_this = old_this; old_errors = old_errors ; old_org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); return = n$131initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{name:val$16formal(z)}formal(z):java.lang.Class( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:val$8formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ) [SUB: val$11 = n$0; val$17 = n$1; _t$1345 = val$19; _t$1346 = val$15; _t$1347 = val$14; _t$1348 = val$12; _t$1349 = val$13; _t$1350 = n$0; _t$1351 = val$2; _t$1352 = val$9; _t$1353 = val$1; _t$1354 = val$10; _t$1355 = 0; _t$1356 = n$1] |- val$14|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME FLD: &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )] [FRAME TYPING: val$15: java.util.Map( sub ) val$12: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) val$19: java.util.List( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) &#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ] Final Implication SUB: val$11 = n$0; val$17 = n$1 val$13 != null; val$8 != 0; val$6 != 0; old_this = old_this; old_errors = old_errors ; old_org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); return = n$131initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$13|->{name:val$16formal(z)}formal(z):java.lang.Class( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:val$8formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ) [SUB: val$11 = n$0; val$17 = n$1; _t$1345 = val$19; _t$1346 = val$15; _t$1347 = val$14; _t$1348 = val$12; _t$1349 = val$13; _t$1350 = n$0; _t$1351 = val$2; _t$1352 = val$9; _t$1353 = val$1; _t$1354 = val$10; _t$1355 = 0; _t$1356 = n$1] |- [FRAME FLD: &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )] [FRAME TYPING: val$14: java.util.Map( sub ) val$15: java.util.Map( sub ) val$12: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) val$19: java.util.List( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) &#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ] imply_pi: adding missing atom _t$1355 != 0 Result of Abduction SUB: val$11 = n$0; val$17 = n$1 val$13 != null; val$8 != 0; val$6 != 0; old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); return = n$131initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); errors|callee = n$1actual_precondition:java.util.List*; old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); this|callee = n$0actual_precondition:org.junit.runners.BlockJUnit4ClassRunner*; old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$19|->{}formal(z):java.util.List( sub ); val$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{name:val$16formal(z)}formal(z):java.lang.Class( sub ); val$12|->{clazz:val$13formal(z), fieldsForAnnotations:val$14formal(z), methodsForAnnotations:val$15formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:val$8formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$9formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$10formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$12formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) [SUB: val$11 = n$0; val$17 = n$1; _t$1345 = val$19; _t$1346 = val$15; _t$1347 = val$14; _t$1348 = val$12; _t$1349 = val$13; _t$1350 = n$0; _t$1351 = val$2; _t$1352 = val$9; _t$1353 = val$1; _t$1354 = val$10; _t$1355 = 0; _t$1356 = n$1 _t$1355 != 0] |- val$13 != null; 0 != 0 ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$19rearrange:156}rearrange:156:org.junit.runners.ParentRunner( sub ); errors|callee = n$1formal:java.util.List*( sub ); this|callee = n$0formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1rearrange:184, CLASS_RULE_VALIDATOR:val$2rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$19|->{}rearrange:(z)156:java.util.List( sub ); val$15|->{}rearrange:(z)159:java.util.Map( sub ); val$14|->{}rearrange:(z)159:java.util.Map( sub ); val$12|->{clazz:val$13rearrange:(z)185, fieldsForAnnotations:val$14rearrange:(z)146, methodsForAnnotations:val$15rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); this|callee|->{testClass:val$12rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); val$2|->{annotation:val$9rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$10rearrange:89, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ) [FRAME FLD: &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )] [FRAME TYPING: val$14: java.util.Map( sub ) val$15: java.util.Map( sub ) val$12: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) val$19: java.util.List( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) &#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ] returning TRUE New footprint: 0 != 0 Frame fld: &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) Frame typ: val$14: java.util.Map( sub ) val$15: java.util.Map( sub ) val$12: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) val$19: java.util.List( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) &#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) Missing fld: Instantiated frame: val$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$13|->{name:val$16formal(z)}formal(z):java.lang.Class( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:val$8formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); n$1|->{}formal(z):java.util.List( sub ); &old_org.junit.runners.ParentRunner|->{VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); &return|->n$131initial:void; &#GB<>$org.junit.runners.BlockJUnit4ClassRunner|->{PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); &old_org.junit.runners.BlockJUnit4ClassRunner|->{PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); &errors|->n$1formal:java.util.List*( sub ); &old_errors|->n$1formal:java.util.List*( sub ); &this|->n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); &old_this|->n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); &old_org.junit.internal.runners.rules.RuleMemberValidator|->{CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) Instantiated post: PROP 1 of 1: val$13 != null; 0 != 0; RET < Class TestClass.getJavaClass() > (val$13); RET < TestClass ParentRunner.getTestClass() > (val$12) ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); return|callee = _t$1357initial:void; #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$19|->{}formal(z):java.util.List( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$12|->{clazz:val$13formal(z), fieldsForAnnotations:val$14formal(z), methodsForAnnotations:val$15formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); n$0|->{testClass:val$12formal(z)}formal(z):org.junit.runners.ParentRunner( sub ); val$2|->{annotation:val$9formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$10formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ) ***** RESULTS FUNCTION CALL ******* PROP 1 of 1: val$11 = old_this; val$17 = old_errors ; val$13 != null; val$8 != 0; val$6 != 0; 0 != 0; RET < Class TestClass.getJavaClass() > (val$13); RET < TestClass ParentRunner.getTestClass() > (val$12) ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); return = n$131initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$19|->{}formal(z):java.util.List( sub ); val$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{name:val$16formal(z)}formal(z):java.lang.Class( sub ); val$12|->{clazz:val$13formal(z), fieldsForAnnotations:val$14formal(z), methodsForAnnotations:val$15formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:val$8formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$9formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$10formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$12formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) ***** END RESULTS FUNCTION CALL ******* Prover.check_inconsistency_base: inconsistency reason [Some 2] Prover.check_inconsistency_base: inconsistency reason [Some 2] EXECUTING SPEC 8/9 ACTUAL PRECONDITION = val$11 = old_this; val$17 = old_errors ; val$13 != null; val$8 != 0; val$6 != 0 ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); return = n$131initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); errors|callee = n$1actual_precondition:java.util.List*; old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); this|callee = n$0actual_precondition:org.junit.runners.BlockJUnit4ClassRunner*; old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$19|->{}formal(z):java.util.List( sub ); val$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{name:val$16formal(z)}formal(z):java.lang.Class( sub ); val$12|->{clazz:val$13formal(z), fieldsForAnnotations:val$14formal(z), methodsForAnnotations:val$15formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:val$8formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$9formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$10formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$12formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) SPEC = --------------------------- ---------- --------------------------- PRE: _t$1362 != null; _t$1366 != 0 ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:_t$1358rearrange:156}rearrange:156:org.junit.runners.ParentRunner( sub ); errors|callee = _t$1369formal:java.util.List*( sub ); this|callee = _t$1363formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$1367rearrange:184, CLASS_RULE_VALIDATOR:_t$1364rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; _t$1358|->{}rearrange:(z)156:java.util.List( sub ); _t$1359|->{}rearrange:(z)159:java.util.Map( sub ); _t$1360|->{}rearrange:(z)159:java.util.Map( sub ); _t$1361|->{clazz:_t$1362rearrange:(z)185, fieldsForAnnotations:_t$1360rearrange:(z)146, methodsForAnnotations:_t$1359rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); this|callee|->{testClass:_t$1361rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$1364|->{annotation:_t$1365rearrange:89, methods:_t$1366rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$1367|->{annotation:_t$1368rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ) POST 1 of 1: _t$1362 != null; _t$1366 != 0; RET < Class TestClass.getJavaClass() > (_t$1362); RET < TestClass ParentRunner.getTestClass() > (_t$1361) ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:_t$1358formal}formal:org.junit.runners.ParentRunner( sub ); return|callee = _t$1370initial:void; #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$1367formal, CLASS_RULE_VALIDATOR:_t$1364formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; _t$1358|->{}formal(z):java.util.List( sub ); _t$1359|->{}formal(z):java.util.Map( sub ); _t$1360|->{}formal(z):java.util.Map( sub ); _t$1361|->{clazz:_t$1362formal(z), fieldsForAnnotations:_t$1360formal(z), methodsForAnnotations:_t$1359formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); this|callee|->{testClass:_t$1361formal(z)}formal(z):org.junit.runners.ParentRunner( sub ); _t$1364|->{annotation:_t$1365formal, methods:_t$1366formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$1367|->{annotation:_t$1368formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ) ---------------------------------------------------------------- pre_check_pure_implication pi1: val$11 = n$0; val$17 = n$1; val$13 != null; val$8 != 0; val$6 != 0 pi2: _t$1362 != null; _t$1366 != 0 returns sub1: val$11 = n$0; val$17 = n$1 sub2: val$11 = n$0; val$17 = n$1 Current Implication SUB: val$11 = n$0; val$17 = n$1 val$13 != null; val$8 != 0; val$6 != 0; old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); return = n$131initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); errors|callee = n$1actual_precondition:java.util.List*; old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); this|callee = n$0actual_precondition:org.junit.runners.BlockJUnit4ClassRunner*; old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$19|->{}formal(z):java.util.List( sub ); val$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{name:val$16formal(z)}formal(z):java.lang.Class( sub ); val$12|->{clazz:val$13formal(z), fieldsForAnnotations:val$14formal(z), methodsForAnnotations:val$15formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:val$8formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$9formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$10formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$12formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) [SUB: val$11 = n$0; val$17 = n$1] |- #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:_t$1358rearrange:156}rearrange:156:org.junit.runners.ParentRunner( sub ); errors|callee = _t$1369formal:java.util.List*( sub ); this|callee = _t$1363formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$1367rearrange:184, CLASS_RULE_VALIDATOR:_t$1364rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; _t$1367|->{annotation:_t$1368rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$1364|->{annotation:_t$1365rearrange:89, methods:_t$1366rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); this|callee|->{testClass:_t$1361rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$1361|->{clazz:_t$1362rearrange:(z)185, fieldsForAnnotations:_t$1360rearrange:(z)146, methodsForAnnotations:_t$1359rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$1360|->{}rearrange:(z)159:java.util.Map( sub ); _t$1359|->{}rearrange:(z)159:java.util.Map( sub ); _t$1358|->{}rearrange:(z)156:java.util.List( sub ) do_imply val$19 _t$1358 Current Implication SUB: val$11 = n$0; val$17 = n$1 val$13 != null; val$8 != 0; val$6 != 0; old_this = old_this; old_errors = old_errors ; old_org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); return = n$131initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); errors|callee = n$1actual_precondition:java.util.List*; old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); this|callee = n$0actual_precondition:org.junit.runners.BlockJUnit4ClassRunner*; old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$19|->{}formal(z):java.util.List( sub ); val$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{name:val$16formal(z)}formal(z):java.lang.Class( sub ); val$12|->{clazz:val$13formal(z), fieldsForAnnotations:val$14formal(z), methodsForAnnotations:val$15formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:val$8formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$9formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$10formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$12formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) [SUB: val$11 = n$0; val$17 = n$1; _t$1358 = val$19] |- errors|callee = _t$1369formal:java.util.List*( sub ); this|callee = _t$1363formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$1367rearrange:184, CLASS_RULE_VALIDATOR:_t$1364rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; _t$1367|->{annotation:_t$1368rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$1364|->{annotation:_t$1365rearrange:89, methods:_t$1366rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); this|callee|->{testClass:_t$1361rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$1361|->{clazz:_t$1362rearrange:(z)185, fieldsForAnnotations:_t$1360rearrange:(z)146, methodsForAnnotations:_t$1359rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$1360|->{}rearrange:(z)159:java.util.Map( sub ); _t$1359|->{}rearrange:(z)159:java.util.Map( sub ); val$19|->{}rearrange:(z)156:java.util.List( sub ) [FRAME TYPING: &#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ] do_imply n$1 _t$1369 Current Implication SUB: val$11 = n$0; val$17 = n$1 val$13 != null; val$8 != 0; val$6 != 0; old_this = old_this; old_errors = old_errors ; old_org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); return = n$131initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); this|callee = n$0actual_precondition:org.junit.runners.BlockJUnit4ClassRunner*; old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$19|->{}formal(z):java.util.List( sub ); val$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{name:val$16formal(z)}formal(z):java.lang.Class( sub ); val$12|->{clazz:val$13formal(z), fieldsForAnnotations:val$14formal(z), methodsForAnnotations:val$15formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:val$8formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$9formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$10formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$12formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) [SUB: val$11 = n$0; val$17 = n$1; _t$1358 = val$19; _t$1369 = n$1] |- this|callee = _t$1363formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$1367rearrange:184, CLASS_RULE_VALIDATOR:_t$1364rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; _t$1367|->{annotation:_t$1368rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$1364|->{annotation:_t$1365rearrange:89, methods:_t$1366rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); this|callee|->{testClass:_t$1361rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$1361|->{clazz:_t$1362rearrange:(z)185, fieldsForAnnotations:_t$1360rearrange:(z)146, methodsForAnnotations:_t$1359rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$1360|->{}rearrange:(z)159:java.util.Map( sub ); _t$1359|->{}rearrange:(z)159:java.util.Map( sub ); val$19|->{}rearrange:(z)156:java.util.List( sub ) [FRAME TYPING: &#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ] do_imply n$0 _t$1363 Current Implication SUB: val$11 = n$0; val$17 = n$1 val$13 != null; val$8 != 0; val$6 != 0; old_this = old_this; old_errors = old_errors ; old_org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); return = n$131initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$19|->{}formal(z):java.util.List( sub ); val$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{name:val$16formal(z)}formal(z):java.lang.Class( sub ); val$12|->{clazz:val$13formal(z), fieldsForAnnotations:val$14formal(z), methodsForAnnotations:val$15formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:val$8formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$9formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$10formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$12formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) [SUB: val$11 = n$0; val$17 = n$1; _t$1358 = val$19; _t$1363 = n$0; _t$1369 = n$1] |- #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$1367rearrange:184, CLASS_RULE_VALIDATOR:_t$1364rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; _t$1367|->{annotation:_t$1368rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$1364|->{annotation:_t$1365rearrange:89, methods:_t$1366rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); n$0|->{testClass:_t$1361rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$1361|->{clazz:_t$1362rearrange:(z)185, fieldsForAnnotations:_t$1360rearrange:(z)146, methodsForAnnotations:_t$1359rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$1360|->{}rearrange:(z)159:java.util.Map( sub ); _t$1359|->{}rearrange:(z)159:java.util.Map( sub ); val$19|->{}rearrange:(z)156:java.util.List( sub ) [FRAME TYPING: &#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ] do_imply val$1 _t$1367 do_imply val$2 _t$1364 Current Implication SUB: val$11 = n$0; val$17 = n$1 val$13 != null; val$8 != 0; val$6 != 0; old_this = old_this; old_errors = old_errors ; old_org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); return = n$131initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$19|->{}formal(z):java.util.List( sub ); val$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{name:val$16formal(z)}formal(z):java.lang.Class( sub ); val$12|->{clazz:val$13formal(z), fieldsForAnnotations:val$14formal(z), methodsForAnnotations:val$15formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:val$8formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$9formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$10formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$12formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) [SUB: val$11 = n$0; val$17 = n$1; _t$1358 = val$19; _t$1363 = n$0; _t$1364 = val$2; _t$1367 = val$1; _t$1369 = n$1] |- val$1|->{annotation:_t$1368rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:_t$1365rearrange:89, methods:_t$1366rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); n$0|->{testClass:_t$1361rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$1361|->{clazz:_t$1362rearrange:(z)185, fieldsForAnnotations:_t$1360rearrange:(z)146, methodsForAnnotations:_t$1359rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$1360|->{}rearrange:(z)159:java.util.Map( sub ); _t$1359|->{}rearrange:(z)159:java.util.Map( sub ); val$19|->{}rearrange:(z)156:java.util.List( sub ) [FRAME FLD: &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )] [FRAME TYPING: &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) &#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ] Current Implication SUB: val$11 = n$0; val$17 = n$1 val$13 != null; val$8 != 0; val$6 != 0; old_this = old_this; old_errors = old_errors ; old_org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); return = n$131initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{name:val$16formal(z)}formal(z):java.lang.Class( sub ); val$12|->{clazz:val$13formal(z), fieldsForAnnotations:val$14formal(z), methodsForAnnotations:val$15formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:val$8formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$9formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$10formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$12formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) [SUB: val$11 = n$0; val$17 = n$1; _t$1358 = val$19; _t$1363 = n$0; _t$1364 = val$2; _t$1367 = val$1; _t$1369 = n$1] |- val$1|->{annotation:_t$1368rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:_t$1365rearrange:89, methods:_t$1366rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); n$0|->{testClass:_t$1361rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$1361|->{clazz:_t$1362rearrange:(z)185, fieldsForAnnotations:_t$1360rearrange:(z)146, methodsForAnnotations:_t$1359rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$1360|->{}rearrange:(z)159:java.util.Map( sub ); _t$1359|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME FLD: &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )] [FRAME TYPING: val$19: java.util.List( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) &#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ] do_imply val$12 _t$1361 Current Implication SUB: val$11 = n$0; val$17 = n$1 val$13 != null; val$8 != 0; val$6 != 0; old_this = old_this; old_errors = old_errors ; old_org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); return = n$131initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{name:val$16formal(z)}formal(z):java.lang.Class( sub ); val$12|->{clazz:val$13formal(z), fieldsForAnnotations:val$14formal(z), methodsForAnnotations:val$15formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:val$8formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$9formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$10formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ) [SUB: val$11 = n$0; val$17 = n$1; _t$1358 = val$19; _t$1361 = val$12; _t$1363 = n$0; _t$1364 = val$2; _t$1367 = val$1; _t$1369 = n$1] |- val$1|->{annotation:_t$1368rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:_t$1365rearrange:89, methods:_t$1366rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$12|->{clazz:_t$1362rearrange:(z)185, fieldsForAnnotations:_t$1360rearrange:(z)146, methodsForAnnotations:_t$1359rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$1360|->{}rearrange:(z)159:java.util.Map( sub ); _t$1359|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME FLD: &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )] [FRAME TYPING: n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) val$19: java.util.List( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) &#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ] do_imply val$9 _t$1365 do_imply 0 _t$1366 Current Implication SUB: val$11 = n$0; val$17 = n$1 val$13 != null; val$8 != 0; val$6 != 0; old_this = old_this; old_errors = old_errors ; old_org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); return = n$131initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{name:val$16formal(z)}formal(z):java.lang.Class( sub ); val$12|->{clazz:val$13formal(z), fieldsForAnnotations:val$14formal(z), methodsForAnnotations:val$15formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:val$8formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$10formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ) [SUB: val$11 = n$0; val$17 = n$1; _t$1358 = val$19; _t$1361 = val$12; _t$1363 = n$0; _t$1364 = val$2; _t$1365 = val$9; _t$1366 = 0; _t$1367 = val$1; _t$1369 = n$1] |- val$1|->{annotation:_t$1368rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$12|->{clazz:_t$1362rearrange:(z)185, fieldsForAnnotations:_t$1360rearrange:(z)146, methodsForAnnotations:_t$1359rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$1360|->{}rearrange:(z)159:java.util.Map( sub ); _t$1359|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME FLD: &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )] [FRAME TYPING: val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) val$19: java.util.List( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) &#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ] do_imply val$10 _t$1368 do_imply 0 0 Current Implication SUB: val$11 = n$0; val$17 = n$1 val$13 != null; val$8 != 0; val$6 != 0; old_this = old_this; old_errors = old_errors ; old_org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); return = n$131initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{name:val$16formal(z)}formal(z):java.lang.Class( sub ); val$12|->{clazz:val$13formal(z), fieldsForAnnotations:val$14formal(z), methodsForAnnotations:val$15formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:val$8formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ) [SUB: val$11 = n$0; val$17 = n$1; _t$1358 = val$19; _t$1361 = val$12; _t$1363 = n$0; _t$1364 = val$2; _t$1365 = val$9; _t$1366 = 0; _t$1367 = val$1; _t$1368 = val$10; _t$1369 = n$1] |- val$12|->{clazz:_t$1362rearrange:(z)185, fieldsForAnnotations:_t$1360rearrange:(z)146, methodsForAnnotations:_t$1359rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$1360|->{}rearrange:(z)159:java.util.Map( sub ); _t$1359|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME FLD: &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )] [FRAME TYPING: val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) val$19: java.util.List( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) &#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ] do_imply val$13 _t$1362 do_imply val$14 _t$1360 do_imply val$15 _t$1359 Current Implication SUB: val$11 = n$0; val$17 = n$1 val$13 != null; val$8 != 0; val$6 != 0; old_this = old_this; old_errors = old_errors ; old_org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); return = n$131initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{name:val$16formal(z)}formal(z):java.lang.Class( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:val$8formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ) [SUB: val$11 = n$0; val$17 = n$1; _t$1358 = val$19; _t$1359 = val$15; _t$1360 = val$14; _t$1361 = val$12; _t$1362 = val$13; _t$1363 = n$0; _t$1364 = val$2; _t$1365 = val$9; _t$1366 = 0; _t$1367 = val$1; _t$1368 = val$10; _t$1369 = n$1] |- val$14|->{}rearrange:(z)159:java.util.Map( sub ); val$15|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME FLD: &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )] [FRAME TYPING: val$12: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) val$19: java.util.List( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) &#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ] Current Implication SUB: val$11 = n$0; val$17 = n$1 val$13 != null; val$8 != 0; val$6 != 0; old_this = old_this; old_errors = old_errors ; old_org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); return = n$131initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{name:val$16formal(z)}formal(z):java.lang.Class( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:val$8formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ) [SUB: val$11 = n$0; val$17 = n$1; _t$1358 = val$19; _t$1359 = val$15; _t$1360 = val$14; _t$1361 = val$12; _t$1362 = val$13; _t$1363 = n$0; _t$1364 = val$2; _t$1365 = val$9; _t$1366 = 0; _t$1367 = val$1; _t$1368 = val$10; _t$1369 = n$1] |- val$14|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME FLD: &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )] [FRAME TYPING: val$15: java.util.Map( sub ) val$12: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) val$19: java.util.List( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) &#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ] Final Implication SUB: val$11 = n$0; val$17 = n$1 val$13 != null; val$8 != 0; val$6 != 0; old_this = old_this; old_errors = old_errors ; old_org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); return = n$131initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$13|->{name:val$16formal(z)}formal(z):java.lang.Class( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:val$8formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ) [SUB: val$11 = n$0; val$17 = n$1; _t$1358 = val$19; _t$1359 = val$15; _t$1360 = val$14; _t$1361 = val$12; _t$1362 = val$13; _t$1363 = n$0; _t$1364 = val$2; _t$1365 = val$9; _t$1366 = 0; _t$1367 = val$1; _t$1368 = val$10; _t$1369 = n$1] |- [FRAME FLD: &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )] [FRAME TYPING: val$14: java.util.Map( sub ) val$15: java.util.Map( sub ) val$12: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) val$19: java.util.List( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) &#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ] imply_pi: adding missing atom _t$1366 != 0 Result of Abduction SUB: val$11 = n$0; val$17 = n$1 val$13 != null; val$8 != 0; val$6 != 0; old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); return = n$131initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); errors|callee = n$1actual_precondition:java.util.List*; old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); this|callee = n$0actual_precondition:org.junit.runners.BlockJUnit4ClassRunner*; old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$19|->{}formal(z):java.util.List( sub ); val$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{name:val$16formal(z)}formal(z):java.lang.Class( sub ); val$12|->{clazz:val$13formal(z), fieldsForAnnotations:val$14formal(z), methodsForAnnotations:val$15formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:val$8formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$9formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$10formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$12formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) [SUB: val$11 = n$0; val$17 = n$1; _t$1358 = val$19; _t$1359 = val$15; _t$1360 = val$14; _t$1361 = val$12; _t$1362 = val$13; _t$1363 = n$0; _t$1364 = val$2; _t$1365 = val$9; _t$1366 = 0; _t$1367 = val$1; _t$1368 = val$10; _t$1369 = n$1 _t$1366 != 0] |- val$13 != null; 0 != 0 ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$19rearrange:156}rearrange:156:org.junit.runners.ParentRunner( sub ); errors|callee = n$1formal:java.util.List*( sub ); this|callee = n$0formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1rearrange:184, CLASS_RULE_VALIDATOR:val$2rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$19|->{}rearrange:(z)156:java.util.List( sub ); val$15|->{}rearrange:(z)159:java.util.Map( sub ); val$14|->{}rearrange:(z)159:java.util.Map( sub ); val$12|->{clazz:val$13rearrange:(z)185, fieldsForAnnotations:val$14rearrange:(z)146, methodsForAnnotations:val$15rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); this|callee|->{testClass:val$12rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); val$2|->{annotation:val$9rearrange:89, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$10rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ) [FRAME FLD: &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )] [FRAME TYPING: val$14: java.util.Map( sub ) val$15: java.util.Map( sub ) val$12: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) val$19: java.util.List( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) &#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ] returning TRUE New footprint: 0 != 0 Frame fld: &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) Frame typ: val$14: java.util.Map( sub ) val$15: java.util.Map( sub ) val$12: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) val$19: java.util.List( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) &#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) Missing fld: Instantiated frame: val$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$13|->{name:val$16formal(z)}formal(z):java.lang.Class( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:val$8formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); n$1|->{}formal(z):java.util.List( sub ); &old_org.junit.runners.ParentRunner|->{VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); &return|->n$131initial:void; &#GB<>$org.junit.runners.BlockJUnit4ClassRunner|->{PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); &old_org.junit.runners.BlockJUnit4ClassRunner|->{PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); &errors|->n$1formal:java.util.List*( sub ); &old_errors|->n$1formal:java.util.List*( sub ); &this|->n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); &old_this|->n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); &old_org.junit.internal.runners.rules.RuleMemberValidator|->{CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) Instantiated post: PROP 1 of 1: val$13 != null; 0 != 0; RET < Class TestClass.getJavaClass() > (val$13); RET < TestClass ParentRunner.getTestClass() > (val$12) ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); return|callee = _t$1370initial:void; #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$19|->{}formal(z):java.util.List( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$12|->{clazz:val$13formal(z), fieldsForAnnotations:val$14formal(z), methodsForAnnotations:val$15formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); n$0|->{testClass:val$12formal(z)}formal(z):org.junit.runners.ParentRunner( sub ); val$2|->{annotation:val$9formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$10formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ) ***** RESULTS FUNCTION CALL ******* PROP 1 of 1: val$11 = old_this; val$17 = old_errors ; val$13 != null; val$8 != 0; val$6 != 0; 0 != 0; RET < Class TestClass.getJavaClass() > (val$13); RET < TestClass ParentRunner.getTestClass() > (val$12) ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); return = n$131initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$19|->{}formal(z):java.util.List( sub ); val$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{name:val$16formal(z)}formal(z):java.lang.Class( sub ); val$12|->{clazz:val$13formal(z), fieldsForAnnotations:val$14formal(z), methodsForAnnotations:val$15formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:val$8formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$9formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$10formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$12formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) ***** END RESULTS FUNCTION CALL ******* Prover.check_inconsistency_base: inconsistency reason [Some 2] Prover.check_inconsistency_base: inconsistency reason [Some 2] EXECUTING SPEC 9/9 ACTUAL PRECONDITION = val$11 = old_this; val$17 = old_errors ; val$13 != null; val$8 != 0; val$6 != 0 ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); return = n$131initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); errors|callee = n$1actual_precondition:java.util.List*; old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); this|callee = n$0actual_precondition:org.junit.runners.BlockJUnit4ClassRunner*; old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$19|->{}formal(z):java.util.List( sub ); val$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{name:val$16formal(z)}formal(z):java.lang.Class( sub ); val$12|->{clazz:val$13formal(z), fieldsForAnnotations:val$14formal(z), methodsForAnnotations:val$15formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:val$8formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$9formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$10formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$12formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) SPEC = --------------------------- ---------- --------------------------- PRE: _t$1376 != null; _t$1380 != 0 ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:_t$1371rearrange:156}rearrange:156:org.junit.runners.ParentRunner( sub ); errors|callee = _t$1372formal:java.util.List*( sub ); this|callee = _t$1377formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$1381rearrange:184, CLASS_RULE_VALIDATOR:_t$1378rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; _t$1371|->{}rearrange:(z)156:java.util.List( sub ); errors|callee|->{}rearrange:(z)85:java.util.List( sub ); _t$1373|->{}rearrange:(z)159:java.util.Map( sub ); _t$1374|->{}rearrange:(z)159:java.util.Map( sub ); _t$1375|->{clazz:_t$1376rearrange:(z)185, fieldsForAnnotations:_t$1374rearrange:(z)146, methodsForAnnotations:_t$1373rearrange:(z)127}none:org.junit.runners.model.TestClass( sub ); this|callee|->{testClass:_t$1375rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$1378|->{annotation:_t$1379rearrange:89, methods:_t$1380rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$1381|->{annotation:_t$1382rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ) POST 1 of 1: _t$1376 != null; _t$1380 != 0; RET < Class TestClass.getJavaClass() > (_t$1376); RET < TestClass ParentRunner.getTestClass() > (_t$1375) ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:_t$1371formal}formal:org.junit.runners.ParentRunner( sub ); return|callee = _t$1383initial:void; #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$1381formal, CLASS_RULE_VALIDATOR:_t$1378formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; _t$1371|->{}formal(z):java.util.List( sub ); errors|callee|->{}formal(z):java.util.List( sub ); _t$1373|->{}formal(z):java.util.Map( sub ); _t$1374|->{}formal(z):java.util.Map( sub ); _t$1375|->{clazz:_t$1376formal(z), fieldsForAnnotations:_t$1374formal(z), methodsForAnnotations:_t$1373formal(z)}formal:org.junit.runners.model.TestClass( sub ); this|callee|->{testClass:_t$1375formal(z)}formal(z):org.junit.runners.ParentRunner( sub ); _t$1378|->{annotation:_t$1379formal, methods:_t$1380formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$1381|->{annotation:_t$1382formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ) ---------------------------------------------------------------- pre_check_pure_implication pi1: val$11 = n$0; val$17 = n$1; val$13 != null; val$8 != 0; val$6 != 0 pi2: _t$1376 != null; _t$1380 != 0 returns sub1: val$11 = n$0; val$17 = n$1 sub2: val$11 = n$0; val$17 = n$1 Current Implication SUB: val$11 = n$0; val$17 = n$1 val$13 != null; val$8 != 0; val$6 != 0; old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); return = n$131initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); errors|callee = n$1actual_precondition:java.util.List*; old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); this|callee = n$0actual_precondition:org.junit.runners.BlockJUnit4ClassRunner*; old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$19|->{}formal(z):java.util.List( sub ); val$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{name:val$16formal(z)}formal(z):java.lang.Class( sub ); val$12|->{clazz:val$13formal(z), fieldsForAnnotations:val$14formal(z), methodsForAnnotations:val$15formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:val$8formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$9formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$10formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$12formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) [SUB: val$11 = n$0; val$17 = n$1] |- #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:_t$1371rearrange:156}rearrange:156:org.junit.runners.ParentRunner( sub ); errors|callee = _t$1372formal:java.util.List*( sub ); this|callee = _t$1377formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$1381rearrange:184, CLASS_RULE_VALIDATOR:_t$1378rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; _t$1381|->{annotation:_t$1382rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$1378|->{annotation:_t$1379rearrange:89, methods:_t$1380rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); this|callee|->{testClass:_t$1375rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$1375|->{clazz:_t$1376rearrange:(z)185, fieldsForAnnotations:_t$1374rearrange:(z)146, methodsForAnnotations:_t$1373rearrange:(z)127}none:org.junit.runners.model.TestClass( sub ); _t$1374|->{}rearrange:(z)159:java.util.Map( sub ); _t$1373|->{}rearrange:(z)159:java.util.Map( sub ); errors|callee|->{}rearrange:(z)85:java.util.List( sub ); _t$1371|->{}rearrange:(z)156:java.util.List( sub ) do_imply val$19 _t$1371 Current Implication SUB: val$11 = n$0; val$17 = n$1 val$13 != null; val$8 != 0; val$6 != 0; old_this = old_this; old_errors = old_errors ; old_org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); return = n$131initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); errors|callee = n$1actual_precondition:java.util.List*; old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); this|callee = n$0actual_precondition:org.junit.runners.BlockJUnit4ClassRunner*; old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$19|->{}formal(z):java.util.List( sub ); val$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{name:val$16formal(z)}formal(z):java.lang.Class( sub ); val$12|->{clazz:val$13formal(z), fieldsForAnnotations:val$14formal(z), methodsForAnnotations:val$15formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:val$8formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$9formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$10formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$12formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) [SUB: val$11 = n$0; val$17 = n$1; _t$1371 = val$19] |- errors|callee = _t$1372formal:java.util.List*( sub ); this|callee = _t$1377formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$1381rearrange:184, CLASS_RULE_VALIDATOR:_t$1378rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; _t$1381|->{annotation:_t$1382rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$1378|->{annotation:_t$1379rearrange:89, methods:_t$1380rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); this|callee|->{testClass:_t$1375rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$1375|->{clazz:_t$1376rearrange:(z)185, fieldsForAnnotations:_t$1374rearrange:(z)146, methodsForAnnotations:_t$1373rearrange:(z)127}none:org.junit.runners.model.TestClass( sub ); _t$1374|->{}rearrange:(z)159:java.util.Map( sub ); _t$1373|->{}rearrange:(z)159:java.util.Map( sub ); errors|callee|->{}rearrange:(z)85:java.util.List( sub ); val$19|->{}rearrange:(z)156:java.util.List( sub ) [FRAME TYPING: &#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ] do_imply n$1 _t$1372 Current Implication SUB: val$11 = n$0; val$17 = n$1 val$13 != null; val$8 != 0; val$6 != 0; old_this = old_this; old_errors = old_errors ; old_org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); return = n$131initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); this|callee = n$0actual_precondition:org.junit.runners.BlockJUnit4ClassRunner*; old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$19|->{}formal(z):java.util.List( sub ); val$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{name:val$16formal(z)}formal(z):java.lang.Class( sub ); val$12|->{clazz:val$13formal(z), fieldsForAnnotations:val$14formal(z), methodsForAnnotations:val$15formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:val$8formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$9formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$10formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$12formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) [SUB: val$11 = n$0; val$17 = n$1; _t$1371 = val$19; _t$1372 = n$1] |- this|callee = _t$1377formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$1381rearrange:184, CLASS_RULE_VALIDATOR:_t$1378rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; _t$1381|->{annotation:_t$1382rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$1378|->{annotation:_t$1379rearrange:89, methods:_t$1380rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); this|callee|->{testClass:_t$1375rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$1375|->{clazz:_t$1376rearrange:(z)185, fieldsForAnnotations:_t$1374rearrange:(z)146, methodsForAnnotations:_t$1373rearrange:(z)127}none:org.junit.runners.model.TestClass( sub ); _t$1374|->{}rearrange:(z)159:java.util.Map( sub ); _t$1373|->{}rearrange:(z)159:java.util.Map( sub ); n$1|->{}rearrange:(z)85:java.util.List( sub ); val$19|->{}rearrange:(z)156:java.util.List( sub ) [FRAME TYPING: &#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ] do_imply n$0 _t$1377 Current Implication SUB: val$11 = n$0; val$17 = n$1 val$13 != null; val$8 != 0; val$6 != 0; old_this = old_this; old_errors = old_errors ; old_org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); return = n$131initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$19|->{}formal(z):java.util.List( sub ); val$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{name:val$16formal(z)}formal(z):java.lang.Class( sub ); val$12|->{clazz:val$13formal(z), fieldsForAnnotations:val$14formal(z), methodsForAnnotations:val$15formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:val$8formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$9formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$10formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$12formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) [SUB: val$11 = n$0; val$17 = n$1; _t$1371 = val$19; _t$1372 = n$1; _t$1377 = n$0] |- #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$1381rearrange:184, CLASS_RULE_VALIDATOR:_t$1378rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; _t$1381|->{annotation:_t$1382rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$1378|->{annotation:_t$1379rearrange:89, methods:_t$1380rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); n$0|->{testClass:_t$1375rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$1375|->{clazz:_t$1376rearrange:(z)185, fieldsForAnnotations:_t$1374rearrange:(z)146, methodsForAnnotations:_t$1373rearrange:(z)127}none:org.junit.runners.model.TestClass( sub ); _t$1374|->{}rearrange:(z)159:java.util.Map( sub ); _t$1373|->{}rearrange:(z)159:java.util.Map( sub ); n$1|->{}rearrange:(z)85:java.util.List( sub ); val$19|->{}rearrange:(z)156:java.util.List( sub ) [FRAME TYPING: &#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ] do_imply val$1 _t$1381 do_imply val$2 _t$1378 Current Implication SUB: val$11 = n$0; val$17 = n$1 val$13 != null; val$8 != 0; val$6 != 0; old_this = old_this; old_errors = old_errors ; old_org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); return = n$131initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$19|->{}formal(z):java.util.List( sub ); val$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{name:val$16formal(z)}formal(z):java.lang.Class( sub ); val$12|->{clazz:val$13formal(z), fieldsForAnnotations:val$14formal(z), methodsForAnnotations:val$15formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:val$8formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$9formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$10formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$12formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) [SUB: val$11 = n$0; val$17 = n$1; _t$1371 = val$19; _t$1372 = n$1; _t$1377 = n$0; _t$1378 = val$2; _t$1381 = val$1] |- val$1|->{annotation:_t$1382rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:_t$1379rearrange:89, methods:_t$1380rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); n$0|->{testClass:_t$1375rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$1375|->{clazz:_t$1376rearrange:(z)185, fieldsForAnnotations:_t$1374rearrange:(z)146, methodsForAnnotations:_t$1373rearrange:(z)127}none:org.junit.runners.model.TestClass( sub ); _t$1374|->{}rearrange:(z)159:java.util.Map( sub ); _t$1373|->{}rearrange:(z)159:java.util.Map( sub ); n$1|->{}rearrange:(z)85:java.util.List( sub ); val$19|->{}rearrange:(z)156:java.util.List( sub ) [FRAME FLD: &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )] [FRAME TYPING: &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) &#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ] Current Implication SUB: val$11 = n$0; val$17 = n$1 val$13 != null; val$8 != 0; val$6 != 0; old_this = old_this; old_errors = old_errors ; old_org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); return = n$131initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{name:val$16formal(z)}formal(z):java.lang.Class( sub ); val$12|->{clazz:val$13formal(z), fieldsForAnnotations:val$14formal(z), methodsForAnnotations:val$15formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:val$8formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$9formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$10formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$12formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) [SUB: val$11 = n$0; val$17 = n$1; _t$1371 = val$19; _t$1372 = n$1; _t$1377 = n$0; _t$1378 = val$2; _t$1381 = val$1] |- val$1|->{annotation:_t$1382rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:_t$1379rearrange:89, methods:_t$1380rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); n$0|->{testClass:_t$1375rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$1375|->{clazz:_t$1376rearrange:(z)185, fieldsForAnnotations:_t$1374rearrange:(z)146, methodsForAnnotations:_t$1373rearrange:(z)127}none:org.junit.runners.model.TestClass( sub ); _t$1374|->{}rearrange:(z)159:java.util.Map( sub ); _t$1373|->{}rearrange:(z)159:java.util.Map( sub ); n$1|->{}rearrange:(z)85:java.util.List( sub ) [FRAME FLD: &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )] [FRAME TYPING: val$19: java.util.List( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) &#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ] Current Implication SUB: val$11 = n$0; val$17 = n$1 val$13 != null; val$8 != 0; val$6 != 0; old_this = old_this; old_errors = old_errors ; old_org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); return = n$131initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{name:val$16formal(z)}formal(z):java.lang.Class( sub ); val$12|->{clazz:val$13formal(z), fieldsForAnnotations:val$14formal(z), methodsForAnnotations:val$15formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:val$8formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$9formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$10formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_this|->{testClass:val$12formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) [SUB: val$11 = n$0; val$17 = n$1; _t$1371 = val$19; _t$1372 = n$1; _t$1377 = n$0; _t$1378 = val$2; _t$1381 = val$1] |- val$1|->{annotation:_t$1382rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:_t$1379rearrange:89, methods:_t$1380rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); n$0|->{testClass:_t$1375rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$1375|->{clazz:_t$1376rearrange:(z)185, fieldsForAnnotations:_t$1374rearrange:(z)146, methodsForAnnotations:_t$1373rearrange:(z)127}none:org.junit.runners.model.TestClass( sub ); _t$1374|->{}rearrange:(z)159:java.util.Map( sub ); _t$1373|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME FLD: &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )] [FRAME TYPING: n$1: java.util.List( sub ) val$19: java.util.List( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) &#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ] do_imply val$12 _t$1375 Current Implication SUB: val$11 = n$0; val$17 = n$1 val$13 != null; val$8 != 0; val$6 != 0; old_this = old_this; old_errors = old_errors ; old_org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); return = n$131initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{name:val$16formal(z)}formal(z):java.lang.Class( sub ); val$12|->{clazz:val$13formal(z), fieldsForAnnotations:val$14formal(z), methodsForAnnotations:val$15formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:val$8formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$9formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$10formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ) [SUB: val$11 = n$0; val$17 = n$1; _t$1371 = val$19; _t$1372 = n$1; _t$1375 = val$12; _t$1377 = n$0; _t$1378 = val$2; _t$1381 = val$1] |- val$1|->{annotation:_t$1382rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:_t$1379rearrange:89, methods:_t$1380rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$12|->{clazz:_t$1376rearrange:(z)185, fieldsForAnnotations:_t$1374rearrange:(z)146, methodsForAnnotations:_t$1373rearrange:(z)127}none:org.junit.runners.model.TestClass( sub ); _t$1374|->{}rearrange:(z)159:java.util.Map( sub ); _t$1373|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME FLD: &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )] [FRAME TYPING: n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) n$1: java.util.List( sub ) val$19: java.util.List( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) &#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ] do_imply val$9 _t$1379 do_imply 0 _t$1380 Current Implication SUB: val$11 = n$0; val$17 = n$1 val$13 != null; val$8 != 0; val$6 != 0; old_this = old_this; old_errors = old_errors ; old_org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); return = n$131initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{name:val$16formal(z)}formal(z):java.lang.Class( sub ); val$12|->{clazz:val$13formal(z), fieldsForAnnotations:val$14formal(z), methodsForAnnotations:val$15formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:val$8formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$10formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ) [SUB: val$11 = n$0; val$17 = n$1; _t$1371 = val$19; _t$1372 = n$1; _t$1375 = val$12; _t$1377 = n$0; _t$1378 = val$2; _t$1379 = val$9; _t$1380 = 0; _t$1381 = val$1] |- val$1|->{annotation:_t$1382rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$12|->{clazz:_t$1376rearrange:(z)185, fieldsForAnnotations:_t$1374rearrange:(z)146, methodsForAnnotations:_t$1373rearrange:(z)127}none:org.junit.runners.model.TestClass( sub ); _t$1374|->{}rearrange:(z)159:java.util.Map( sub ); _t$1373|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME FLD: &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )] [FRAME TYPING: val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) n$1: java.util.List( sub ) val$19: java.util.List( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) &#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ] do_imply val$10 _t$1382 do_imply 0 0 Current Implication SUB: val$11 = n$0; val$17 = n$1 val$13 != null; val$8 != 0; val$6 != 0; old_this = old_this; old_errors = old_errors ; old_org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); return = n$131initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{name:val$16formal(z)}formal(z):java.lang.Class( sub ); val$12|->{clazz:val$13formal(z), fieldsForAnnotations:val$14formal(z), methodsForAnnotations:val$15formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:val$8formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ) [SUB: val$11 = n$0; val$17 = n$1; _t$1371 = val$19; _t$1372 = n$1; _t$1375 = val$12; _t$1377 = n$0; _t$1378 = val$2; _t$1379 = val$9; _t$1380 = 0; _t$1381 = val$1; _t$1382 = val$10] |- val$12|->{clazz:_t$1376rearrange:(z)185, fieldsForAnnotations:_t$1374rearrange:(z)146, methodsForAnnotations:_t$1373rearrange:(z)127}none:org.junit.runners.model.TestClass( sub ); _t$1374|->{}rearrange:(z)159:java.util.Map( sub ); _t$1373|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME FLD: &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )] [FRAME TYPING: val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) n$1: java.util.List( sub ) val$19: java.util.List( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) &#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ] do_imply val$13 _t$1376 do_imply val$14 _t$1374 do_imply val$15 _t$1373 Current Implication SUB: val$11 = n$0; val$17 = n$1 val$13 != null; val$8 != 0; val$6 != 0; old_this = old_this; old_errors = old_errors ; old_org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); return = n$131initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{name:val$16formal(z)}formal(z):java.lang.Class( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:val$8formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ) [SUB: val$11 = n$0; val$17 = n$1; _t$1371 = val$19; _t$1372 = n$1; _t$1373 = val$15; _t$1374 = val$14; _t$1375 = val$12; _t$1376 = val$13; _t$1377 = n$0; _t$1378 = val$2; _t$1379 = val$9; _t$1380 = 0; _t$1381 = val$1; _t$1382 = val$10] |- val$14|->{}rearrange:(z)159:java.util.Map( sub ); val$15|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME FLD: &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )] [FRAME TYPING: val$12: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) n$1: java.util.List( sub ) val$19: java.util.List( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) &#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ] Current Implication SUB: val$11 = n$0; val$17 = n$1 val$13 != null; val$8 != 0; val$6 != 0; old_this = old_this; old_errors = old_errors ; old_org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); return = n$131initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{name:val$16formal(z)}formal(z):java.lang.Class( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:val$8formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ) [SUB: val$11 = n$0; val$17 = n$1; _t$1371 = val$19; _t$1372 = n$1; _t$1373 = val$15; _t$1374 = val$14; _t$1375 = val$12; _t$1376 = val$13; _t$1377 = n$0; _t$1378 = val$2; _t$1379 = val$9; _t$1380 = 0; _t$1381 = val$1; _t$1382 = val$10] |- val$14|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME FLD: &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )] [FRAME TYPING: val$15: java.util.Map( sub ) val$12: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) n$1: java.util.List( sub ) val$19: java.util.List( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) &#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ] Final Implication SUB: val$11 = n$0; val$17 = n$1 val$13 != null; val$8 != 0; val$6 != 0; old_this = old_this; old_errors = old_errors ; old_org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); return = n$131initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$13|->{name:val$16formal(z)}formal(z):java.lang.Class( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:val$8formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ) [SUB: val$11 = n$0; val$17 = n$1; _t$1371 = val$19; _t$1372 = n$1; _t$1373 = val$15; _t$1374 = val$14; _t$1375 = val$12; _t$1376 = val$13; _t$1377 = n$0; _t$1378 = val$2; _t$1379 = val$9; _t$1380 = 0; _t$1381 = val$1; _t$1382 = val$10] |- [FRAME FLD: &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )] [FRAME TYPING: val$14: java.util.Map( sub ) val$15: java.util.Map( sub ) val$12: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) n$1: java.util.List( sub ) val$19: java.util.List( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) &#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ] imply_pi: adding missing atom _t$1380 != 0 Result of Abduction SUB: val$11 = n$0; val$17 = n$1 val$13 != null; val$8 != 0; val$6 != 0; old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); return = n$131initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); errors|callee = n$1actual_precondition:java.util.List*; old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); this|callee = n$0actual_precondition:org.junit.runners.BlockJUnit4ClassRunner*; old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$19|->{}formal(z):java.util.List( sub ); val$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{name:val$16formal(z)}formal(z):java.lang.Class( sub ); val$12|->{clazz:val$13formal(z), fieldsForAnnotations:val$14formal(z), methodsForAnnotations:val$15formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:val$8formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$9formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$10formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$12formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) [SUB: val$11 = n$0; val$17 = n$1; _t$1371 = val$19; _t$1372 = n$1; _t$1373 = val$15; _t$1374 = val$14; _t$1375 = val$12; _t$1376 = val$13; _t$1377 = n$0; _t$1378 = val$2; _t$1379 = val$9; _t$1380 = 0; _t$1381 = val$1; _t$1382 = val$10 _t$1380 != 0] |- val$13 != null; 0 != 0 ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$19rearrange:156}rearrange:156:org.junit.runners.ParentRunner( sub ); errors|callee = n$1formal:java.util.List*( sub ); this|callee = n$0formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1rearrange:184, CLASS_RULE_VALIDATOR:val$2rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$19|->{}rearrange:(z)156:java.util.List( sub ); errors|callee|->{}rearrange:(z)85:java.util.List( sub ); val$15|->{}rearrange:(z)159:java.util.Map( sub ); val$14|->{}rearrange:(z)159:java.util.Map( sub ); val$12|->{clazz:val$13rearrange:(z)185, fieldsForAnnotations:val$14rearrange:(z)146, methodsForAnnotations:val$15rearrange:(z)127}none:org.junit.runners.model.TestClass( sub ); this|callee|->{testClass:val$12rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); val$2|->{annotation:val$9rearrange:89, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$10rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ) [FRAME FLD: &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )] [FRAME TYPING: val$14: java.util.Map( sub ) val$15: java.util.Map( sub ) val$12: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) n$1: java.util.List( sub ) val$19: java.util.List( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) &#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ] returning TRUE New footprint: 0 != 0 Frame fld: &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) Frame typ: val$14: java.util.Map( sub ) val$15: java.util.Map( sub ) val$12: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) n$1: java.util.List( sub ) val$19: java.util.List( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) &#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) Missing fld: Instantiated frame: val$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$13|->{name:val$16formal(z)}formal(z):java.lang.Class( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:val$8formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); &old_org.junit.runners.ParentRunner|->{VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); &return|->n$131initial:void; &#GB<>$org.junit.runners.BlockJUnit4ClassRunner|->{PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); &old_org.junit.runners.BlockJUnit4ClassRunner|->{PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); &errors|->n$1formal:java.util.List*( sub ); &old_errors|->n$1formal:java.util.List*( sub ); &this|->n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); &old_this|->n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); &old_org.junit.internal.runners.rules.RuleMemberValidator|->{CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) Instantiated post: PROP 1 of 1: val$13 != null; 0 != 0; RET < Class TestClass.getJavaClass() > (val$13); RET < TestClass ParentRunner.getTestClass() > (val$12) ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); return|callee = _t$1383initial:void; #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$19|->{}formal(z):java.util.List( sub ); n$1|->{}formal(z):java.util.List( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$12|->{clazz:val$13formal(z), fieldsForAnnotations:val$14formal(z), methodsForAnnotations:val$15formal(z)}formal:org.junit.runners.model.TestClass( sub ); n$0|->{testClass:val$12formal(z)}formal(z):org.junit.runners.ParentRunner( sub ); val$2|->{annotation:val$9formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$10formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ) ***** RESULTS FUNCTION CALL ******* PROP 1 of 1: val$11 = old_this; val$17 = old_errors ; val$13 != null; val$8 != 0; val$6 != 0; 0 != 0; RET < Class TestClass.getJavaClass() > (val$13); RET < TestClass ParentRunner.getTestClass() > (val$12) ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); return = n$131initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$19|->{}formal(z):java.util.List( sub ); val$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{name:val$16formal(z)}formal(z):java.lang.Class( sub ); val$12|->{clazz:val$13formal(z), fieldsForAnnotations:val$14formal(z), methodsForAnnotations:val$15formal(z)}formal:org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:val$8formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$9formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$10formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$12formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) ***** END RESULTS FUNCTION CALL ******* Prover.check_inconsistency_base: inconsistency reason [Some 2] Prover.check_inconsistency_base: inconsistency reason [Some 2] Instruction Returns PROP 1 of 1: val$11 = old_this; val$17 = old_errors ; val$13 != null; val$8 != 0; val$6 != 0; RET < Class TestClass.getJavaClass() > (val$13); RET < TestClass ParentRunner.getTestClass() > (val$12) ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); return = _t$0initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$19|->{}formal(z):java.util.List( sub ); val$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{name:val$16formal(z)}formal(z):java.lang.Class( sub ); val$12|->{clazz:val$13formal(z), fieldsForAnnotations:val$14formal(z), methodsForAnnotations:val$15formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:val$8formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$9formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$10formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$12formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) Instruction EXIT_SCOPE(n$0,n$1,n$2); [line 149] Instruction Returns PROP 1 of 1: val$13 != null; val$8 != 0; val$6 != 0; RET < Class TestClass.getJavaClass() > (val$13); RET < TestClass ParentRunner.getTestClass() > (val$12) ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); return = _t$0initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = val$17formal:java.util.List*( sub ); old_errors = val$17formal:java.util.List*( sub ); this = val$11formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = val$11formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$19|->{}formal(z):java.util.List( sub ); val$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{name:val$16formal(z)}formal(z):java.lang.Class( sub ); val$12|->{clazz:val$13formal(z), fieldsForAnnotations:val$14formal(z), methodsForAnnotations:val$15formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:val$12formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:val$8formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$9formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$10formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ) .... After Symbolic Execution .... PROP 1 of 1: val$13 != null; val$8 != 0; val$6 != 0; RET < Class TestClass.getJavaClass() > (val$13); RET < TestClass ParentRunner.getTestClass() > (val$12) ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); return = _t$0initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = val$17formal:java.util.List*( sub ); old_errors = val$17formal:java.util.List*( sub ); this = val$11formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = val$11formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$19|->{}formal(z):java.util.List( sub ); val$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{name:val$16formal(z)}formal(z):java.lang.Class( sub ); val$12|->{clazz:val$13formal(z), fieldsForAnnotations:val$14formal(z), methodsForAnnotations:val$15formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:val$12formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:val$8formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$9formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$10formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub )
node4#session131(149) biabduction **** [RE:Pending] void BlockJUnit4ClassRunner.collectInitializationErrors(List) Node: 4, Procedure: void BlockJUnit4ClassRunner.collectInitializationErrors(List), Todo: 1 **** PROP 1 of 1: val$13 != null; val$9 != 0; val$6 != 0 ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); return = _t$0initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = val$17formal:java.util.List*( sub ); old_errors = val$17formal:java.util.List*( sub ); this = val$11formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = val$11formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$19|->{}formal(z):java.util.List( sub ); val$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{name:val$16formal(z)}formal(z):java.lang.Class( sub ); val$12|->{clazz:val$13formal(z), fieldsForAnnotations:val$14formal(z), methodsForAnnotations:val$15formal(z)}formal:org.junit.runners.model.TestClass( sub ); old_this|->{testClass:val$12formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$8formal, methods:val$9formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$10formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ) .... Instructions: .... n$0=*&this:org.junit.runners.BlockJUnit4ClassRunner* [line 149]; n$1=*&errors:java.util.List* [line 149]; n$2=_fun_void ParentRunner.collectInitializationErrors(List)(n$0:org.junit.runners.BlockJUnit4ClassRunner*,n$1:java.util.List*) [line 149]; EXIT_SCOPE(n$0,n$1,n$2); [line 149]; Processing prop 1/1 Instruction n$0=*&this:org.junit.runners.BlockJUnit4ClassRunner* [line 149] .... Rearrangement Start .... Exp: &this Prop: val$13 != null; val$9 != 0; val$6 != 0 ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); return = n$154initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = val$17formal:java.util.List*( sub ); old_errors = val$17formal:java.util.List*( sub ); this = val$11formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = val$11formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$19|->{}formal(z):java.util.List( sub ); val$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{name:val$16formal(z)}formal(z):java.lang.Class( sub ); val$12|->{clazz:val$13formal(z), fieldsForAnnotations:val$14formal(z), methodsForAnnotations:val$15formal(z)}formal:org.junit.runners.model.TestClass( sub ); old_this|->{testClass:val$12formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$8formal, methods:val$9formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$10formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ) Prover.check_inconsistency_base: inconsistency reason [None] Prover.check_inconsistency_base: inconsistency reason [None] Instruction Returns PROP 1 of 1: val$11 = old_this ; val$13 != null; val$9 != 0; val$6 != 0 ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); return = _t$0initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = val$17formal:java.util.List*( sub ); old_errors = val$17formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$19|->{}formal(z):java.util.List( sub ); val$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{name:val$16formal(z)}formal(z):java.lang.Class( sub ); val$12|->{clazz:val$13formal(z), fieldsForAnnotations:val$14formal(z), methodsForAnnotations:val$15formal(z)}formal:org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$8formal, methods:val$9formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$10formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_this|->{testClass:val$12formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) Instruction n$1=*&errors:java.util.List* [line 149] .... Rearrangement Start .... Exp: &errors Prop: val$11 = old_this ; val$13 != null; val$9 != 0; val$6 != 0 ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); return = n$155initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = val$17formal:java.util.List*( sub ); old_errors = val$17formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$19|->{}formal(z):java.util.List( sub ); val$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{name:val$16formal(z)}formal(z):java.lang.Class( sub ); val$12|->{clazz:val$13formal(z), fieldsForAnnotations:val$14formal(z), methodsForAnnotations:val$15formal(z)}formal:org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$8formal, methods:val$9formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$10formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_this|->{testClass:val$12formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) Prover.check_inconsistency_base: inconsistency reason [None] Prover.check_inconsistency_base: inconsistency reason [None] Instruction Returns PROP 1 of 1: val$11 = old_this; val$17 = old_errors ; val$13 != null; val$9 != 0; val$6 != 0 ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); return = _t$0initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$19|->{}formal(z):java.util.List( sub ); val$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{name:val$16formal(z)}formal(z):java.lang.Class( sub ); val$12|->{clazz:val$13formal(z), fieldsForAnnotations:val$14formal(z), methodsForAnnotations:val$15formal(z)}formal:org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$8formal, methods:val$9formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$10formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$12formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) Instruction n$2=_fun_void ParentRunner.collectInitializationErrors(List)(n$0:org.junit.runners.BlockJUnit4ClassRunner*,n$1:java.util.List*) [line 149] Found 9 specs for function org.junit.runners.ParentRunner.collectInitializationErrors(java.util.List):void START EXECUTING SPECS FOR org.junit.runners.ParentRunner.collectInitializationErrors(java.util.List):void from state val$11 = old_this; val$17 = old_errors ; val$13 != null; val$9 != 0; val$6 != 0 ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); return = n$156initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$19|->{}formal(z):java.util.List( sub ); val$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{name:val$16formal(z)}formal(z):java.lang.Class( sub ); val$12|->{clazz:val$13formal(z), fieldsForAnnotations:val$14formal(z), methodsForAnnotations:val$15formal(z)}formal:org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$8formal, methods:val$9formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$10formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$12formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) EXECUTING SPEC 1/9 ACTUAL PRECONDITION = val$11 = old_this; val$17 = old_errors ; val$13 != null; val$9 != 0; val$6 != 0 ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); return = n$156initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); errors|callee = n$1actual_precondition:java.util.List*; old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); this|callee = n$0actual_precondition:org.junit.runners.BlockJUnit4ClassRunner*; old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$19|->{}formal(z):java.util.List( sub ); val$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{name:val$16formal(z)}formal(z):java.lang.Class( sub ); val$12|->{clazz:val$13formal(z), fieldsForAnnotations:val$14formal(z), methodsForAnnotations:val$15formal(z)}formal:org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$8formal, methods:val$9formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$10formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$12formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) SPEC = --------------------------- ---------- --------------------------- PRE: errors|callee = _t$1539formal:java.util.List*( sub ); this|callee = _t$1534formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$1537rearrange:184, CLASS_RULE_VALIDATOR:_t$1535rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; _t$1531|->{}rearrange:(z)159:java.util.Map( sub ); _t$1532|->{}rearrange:(z)159:java.util.Map( sub ); _t$1533|->{clazz:nullrearrange:(z)185, fieldsForAnnotations:_t$1532rearrange:(z)146, methodsForAnnotations:_t$1531rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); this|callee|->{testClass:_t$1533rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$1535|->{annotation:_t$1536rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$1537|->{annotation:_t$1538rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ) POST 1 of 1: RET < TestClass ParentRunner.getTestClass() > (_t$1533) ; return|callee = _t$1540initial:void; #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$1537formal, CLASS_RULE_VALIDATOR:_t$1535formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; _t$1531|->{}formal(z):java.util.Map( sub ); _t$1532|->{}formal(z):java.util.Map( sub ); _t$1533|->{clazz:nullformal(z), fieldsForAnnotations:_t$1532formal(z), methodsForAnnotations:_t$1531formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); this|callee|->{testClass:_t$1533formal(z)}formal(z):org.junit.runners.ParentRunner( sub ); _t$1535|->{annotation:_t$1536formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$1537|->{annotation:_t$1538formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ) ---------------------------------------------------------------- pre_check_pure_implication pi1: val$11 = n$0; val$17 = n$1; val$13 != null; val$9 != 0; val$6 != 0 pi2: returns sub1: val$11 = n$0; val$17 = n$1 sub2: val$11 = n$0; val$17 = n$1 Current Implication SUB: val$11 = n$0; val$17 = n$1 val$13 != null; val$9 != 0; val$6 != 0; old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); return = n$156initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); errors|callee = n$1actual_precondition:java.util.List*; old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); this|callee = n$0actual_precondition:org.junit.runners.BlockJUnit4ClassRunner*; old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$19|->{}formal(z):java.util.List( sub ); val$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{name:val$16formal(z)}formal(z):java.lang.Class( sub ); val$12|->{clazz:val$13formal(z), fieldsForAnnotations:val$14formal(z), methodsForAnnotations:val$15formal(z)}formal:org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$8formal, methods:val$9formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$10formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$12formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) [SUB: val$11 = n$0; val$17 = n$1] |- errors|callee = _t$1539formal:java.util.List*( sub ); this|callee = _t$1534formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$1537rearrange:184, CLASS_RULE_VALIDATOR:_t$1535rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; _t$1537|->{annotation:_t$1538rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$1535|->{annotation:_t$1536rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); this|callee|->{testClass:_t$1533rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$1533|->{clazz:nullrearrange:(z)185, fieldsForAnnotations:_t$1532rearrange:(z)146, methodsForAnnotations:_t$1531rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$1532|->{}rearrange:(z)159:java.util.Map( sub ); _t$1531|->{}rearrange:(z)159:java.util.Map( sub ) do_imply n$1 _t$1539 Current Implication SUB: val$11 = n$0; val$17 = n$1 val$13 != null; val$9 != 0; val$6 != 0; old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); return = n$156initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); this|callee = n$0actual_precondition:org.junit.runners.BlockJUnit4ClassRunner*; old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$19|->{}formal(z):java.util.List( sub ); val$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{name:val$16formal(z)}formal(z):java.lang.Class( sub ); val$12|->{clazz:val$13formal(z), fieldsForAnnotations:val$14formal(z), methodsForAnnotations:val$15formal(z)}formal:org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$8formal, methods:val$9formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$10formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$12formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) [SUB: val$11 = n$0; val$17 = n$1; _t$1539 = n$1] |- this|callee = _t$1534formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$1537rearrange:184, CLASS_RULE_VALIDATOR:_t$1535rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; _t$1537|->{annotation:_t$1538rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$1535|->{annotation:_t$1536rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); this|callee|->{testClass:_t$1533rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$1533|->{clazz:nullrearrange:(z)185, fieldsForAnnotations:_t$1532rearrange:(z)146, methodsForAnnotations:_t$1531rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$1532|->{}rearrange:(z)159:java.util.Map( sub ); _t$1531|->{}rearrange:(z)159:java.util.Map( sub ) do_imply n$0 _t$1534 Current Implication SUB: val$11 = n$0; val$17 = n$1 val$13 != null; val$9 != 0; val$6 != 0; old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); return = n$156initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$19|->{}formal(z):java.util.List( sub ); val$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{name:val$16formal(z)}formal(z):java.lang.Class( sub ); val$12|->{clazz:val$13formal(z), fieldsForAnnotations:val$14formal(z), methodsForAnnotations:val$15formal(z)}formal:org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$8formal, methods:val$9formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$10formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$12formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) [SUB: val$11 = n$0; val$17 = n$1; _t$1534 = n$0; _t$1539 = n$1] |- #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$1537rearrange:184, CLASS_RULE_VALIDATOR:_t$1535rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; _t$1537|->{annotation:_t$1538rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$1535|->{annotation:_t$1536rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); n$0|->{testClass:_t$1533rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$1533|->{clazz:nullrearrange:(z)185, fieldsForAnnotations:_t$1532rearrange:(z)146, methodsForAnnotations:_t$1531rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$1532|->{}rearrange:(z)159:java.util.Map( sub ); _t$1531|->{}rearrange:(z)159:java.util.Map( sub ) do_imply val$1 _t$1537 do_imply val$2 _t$1535 Current Implication SUB: val$11 = n$0; val$17 = n$1 val$13 != null; val$9 != 0; val$6 != 0; old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); return = n$156initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$19|->{}formal(z):java.util.List( sub ); val$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{name:val$16formal(z)}formal(z):java.lang.Class( sub ); val$12|->{clazz:val$13formal(z), fieldsForAnnotations:val$14formal(z), methodsForAnnotations:val$15formal(z)}formal:org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$8formal, methods:val$9formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$10formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$12formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) [SUB: val$11 = n$0; val$17 = n$1; _t$1534 = n$0; _t$1535 = val$2; _t$1537 = val$1; _t$1539 = n$1] |- val$1|->{annotation:_t$1538rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:_t$1536rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); n$0|->{testClass:_t$1533rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$1533|->{clazz:nullrearrange:(z)185, fieldsForAnnotations:_t$1532rearrange:(z)146, methodsForAnnotations:_t$1531rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$1532|->{}rearrange:(z)159:java.util.Map( sub ); _t$1531|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME FLD: &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )] [FRAME TYPING: &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] do_imply val$12 _t$1533 Current Implication SUB: val$11 = n$0; val$17 = n$1 val$13 != null; val$9 != 0; val$6 != 0; old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); return = n$156initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$19|->{}formal(z):java.util.List( sub ); val$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{name:val$16formal(z)}formal(z):java.lang.Class( sub ); val$12|->{clazz:val$13formal(z), fieldsForAnnotations:val$14formal(z), methodsForAnnotations:val$15formal(z)}formal:org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$8formal, methods:val$9formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$10formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ) [SUB: val$11 = n$0; val$17 = n$1; _t$1533 = val$12; _t$1534 = n$0; _t$1535 = val$2; _t$1537 = val$1; _t$1539 = n$1] |- val$1|->{annotation:_t$1538rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:_t$1536rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$12|->{clazz:nullrearrange:(z)185, fieldsForAnnotations:_t$1532rearrange:(z)146, methodsForAnnotations:_t$1531rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$1532|->{}rearrange:(z)159:java.util.Map( sub ); _t$1531|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME FLD: &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )] [FRAME TYPING: n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] do_imply val$8 _t$1536 do_imply val$9 0 Current Implication SUB: val$11 = n$0; val$17 = n$1 val$13 != null; val$9 != 0; val$6 != 0; old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); return = n$156initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$19|->{}formal(z):java.util.List( sub ); val$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{name:val$16formal(z)}formal(z):java.lang.Class( sub ); val$12|->{clazz:val$13formal(z), fieldsForAnnotations:val$14formal(z), methodsForAnnotations:val$15formal(z)}formal:org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$10formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ) [SUB: val$11 = n$0; val$17 = n$1; _t$1533 = val$12; _t$1534 = n$0; _t$1535 = val$2; _t$1536 = val$8; _t$1537 = val$1; _t$1539 = n$1 val$9 = 0] |- val$1|->{annotation:_t$1538rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$12|->{clazz:nullrearrange:(z)185, fieldsForAnnotations:_t$1532rearrange:(z)146, methodsForAnnotations:_t$1531rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$1532|->{}rearrange:(z)159:java.util.Map( sub ); _t$1531|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME FLD: &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )] [FRAME TYPING: val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] do_imply val$10 _t$1538 do_imply 0 0 Current Implication SUB: val$11 = n$0; val$17 = n$1 val$13 != null; val$9 != 0; val$6 != 0; old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); return = n$156initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$19|->{}formal(z):java.util.List( sub ); val$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{name:val$16formal(z)}formal(z):java.lang.Class( sub ); val$12|->{clazz:val$13formal(z), fieldsForAnnotations:val$14formal(z), methodsForAnnotations:val$15formal(z)}formal:org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ) [SUB: val$11 = n$0; val$17 = n$1; _t$1533 = val$12; _t$1534 = n$0; _t$1535 = val$2; _t$1536 = val$8; _t$1537 = val$1; _t$1538 = val$10; _t$1539 = n$1 val$9 = 0] |- val$12|->{clazz:nullrearrange:(z)185, fieldsForAnnotations:_t$1532rearrange:(z)146, methodsForAnnotations:_t$1531rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$1532|->{}rearrange:(z)159:java.util.Map( sub ); _t$1531|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME FLD: &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )] [FRAME TYPING: val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] do_imply val$13 null do_imply val$14 _t$1532 do_imply val$15 _t$1531 Current Implication SUB: val$11 = n$0; val$17 = n$1 val$13 != null; val$9 != 0; val$6 != 0; old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); return = n$156initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$19|->{}formal(z):java.util.List( sub ); val$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{name:val$16formal(z)}formal(z):java.lang.Class( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ) [SUB: val$11 = n$0; val$17 = n$1; _t$1531 = val$15; _t$1532 = val$14; _t$1533 = val$12; _t$1534 = n$0; _t$1535 = val$2; _t$1536 = val$8; _t$1537 = val$1; _t$1538 = val$10; _t$1539 = n$1 val$13 = null; val$9 = 0] |- val$14|->{}rearrange:(z)159:java.util.Map( sub ); val$15|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME FLD: &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )] [FRAME TYPING: val$12: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] Current Implication SUB: val$11 = n$0; val$17 = n$1 val$13 != null; val$9 != 0; val$6 != 0; old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); return = n$156initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$19|->{}formal(z):java.util.List( sub ); val$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{name:val$16formal(z)}formal(z):java.lang.Class( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ) [SUB: val$11 = n$0; val$17 = n$1; _t$1531 = val$15; _t$1532 = val$14; _t$1533 = val$12; _t$1534 = n$0; _t$1535 = val$2; _t$1536 = val$8; _t$1537 = val$1; _t$1538 = val$10; _t$1539 = n$1 val$13 = null; val$9 = 0] |- val$14|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME FLD: &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )] [FRAME TYPING: val$15: java.util.Map( sub ) val$12: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] Final Implication SUB: val$11 = n$0; val$17 = n$1 val$13 != null; val$9 != 0; val$6 != 0; old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); return = n$156initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$19|->{}formal(z):java.util.List( sub ); val$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$13|->{name:val$16formal(z)}formal(z):java.lang.Class( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ) [SUB: val$11 = n$0; val$17 = n$1; _t$1531 = val$15; _t$1532 = val$14; _t$1533 = val$12; _t$1534 = n$0; _t$1535 = val$2; _t$1536 = val$8; _t$1537 = val$1; _t$1538 = val$10; _t$1539 = n$1 val$13 = null; val$9 = 0] |- [FRAME FLD: &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )] [FRAME TYPING: val$14: java.util.Map( sub ) val$15: java.util.Map( sub ) val$12: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] Result of Abduction SUB: val$11 = n$0; val$17 = n$1 val$13 != null; val$9 != 0; val$6 != 0; old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); return = n$156initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); errors|callee = n$1actual_precondition:java.util.List*; old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); this|callee = n$0actual_precondition:org.junit.runners.BlockJUnit4ClassRunner*; old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$19|->{}formal(z):java.util.List( sub ); val$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{name:val$16formal(z)}formal(z):java.lang.Class( sub ); val$12|->{clazz:val$13formal(z), fieldsForAnnotations:val$14formal(z), methodsForAnnotations:val$15formal(z)}formal:org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$8formal, methods:val$9formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$10formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$12formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) [SUB: val$11 = n$0; val$17 = n$1; _t$1531 = val$15; _t$1532 = val$14; _t$1533 = val$12; _t$1534 = n$0; _t$1535 = val$2; _t$1536 = val$8; _t$1537 = val$1; _t$1538 = val$10; _t$1539 = n$1 val$13 = null; val$9 = 0] |- errors|callee = n$1formal:java.util.List*( sub ); this|callee = n$0formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1rearrange:184, CLASS_RULE_VALIDATOR:val$2rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$15|->{}rearrange:(z)159:java.util.Map( sub ); val$14|->{}rearrange:(z)159:java.util.Map( sub ); val$12|->{clazz:nullrearrange:(z)185, fieldsForAnnotations:val$14rearrange:(z)146, methodsForAnnotations:val$15rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); this|callee|->{testClass:val$12rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); val$2|->{annotation:val$8rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$10rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ) [FRAME FLD: &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )] [FRAME TYPING: val$14: java.util.Map( sub ) val$15: java.util.Map( sub ) val$12: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] returning TRUE New footprint: val$13 = null; val$9 = 0 Frame fld: &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) Frame typ: val$14: java.util.Map( sub ) val$15: java.util.Map( sub ) val$12: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) Missing fld: Instantiated frame: val$19|->{}formal(z):java.util.List( sub ); val$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$13|->{name:val$16formal(z)}formal(z):java.lang.Class( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); n$1|->{}formal(z):java.util.List( sub ); &#GB<>$org.junit.runners.ParentRunner|->{VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); &old_org.junit.runners.ParentRunner|->{VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); &return|->n$156initial:void; &#GB<>$org.junit.runners.BlockJUnit4ClassRunner|->{PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); &old_org.junit.runners.BlockJUnit4ClassRunner|->{PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); &errors|->n$1formal:java.util.List*( sub ); &old_errors|->n$1formal:java.util.List*( sub ); &this|->n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); &old_this|->n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); &old_org.junit.internal.runners.rules.RuleMemberValidator|->{CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) Instantiated post: PROP 1 of 1: RET < TestClass ParentRunner.getTestClass() > (val$12) ; return|callee = _t$1540initial:void; #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$15|->{}formal(z):java.util.Map( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$12|->{clazz:nullformal(z), fieldsForAnnotations:val$14formal(z), methodsForAnnotations:val$15formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); n$0|->{testClass:val$12formal(z)}formal(z):org.junit.runners.ParentRunner( sub ); val$2|->{annotation:val$8formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$10formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ) ***** RESULTS FUNCTION CALL ******* PROP 1 of 1: val$9 = 0; val$11 = old_this; val$13 = null; val$17 = old_errors ; val$6 != 0; null != null; RET < TestClass ParentRunner.getTestClass() > (val$12) ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); return = n$156initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$19|->{}formal(z):java.util.List( sub ); val$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$12|->{clazz:nullformal(z), fieldsForAnnotations:val$14formal(z), methodsForAnnotations:val$15formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$8formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$10formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$12formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ); null|->{name:val$16formal(z)}formal(z):java.lang.Class( sub ) ***** END RESULTS FUNCTION CALL ******* Prover.check_inconsistency_base: inconsistency reason [Some 0] Prover.check_inconsistency_base: inconsistency reason [Some 0] EXECUTING SPEC 2/9 ACTUAL PRECONDITION = val$11 = old_this; val$17 = old_errors ; val$13 != null; val$9 != 0; val$6 != 0 ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); return = n$156initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); errors|callee = n$1actual_precondition:java.util.List*; old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); this|callee = n$0actual_precondition:org.junit.runners.BlockJUnit4ClassRunner*; old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$19|->{}formal(z):java.util.List( sub ); val$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{name:val$16formal(z)}formal(z):java.lang.Class( sub ); val$12|->{clazz:val$13formal(z), fieldsForAnnotations:val$14formal(z), methodsForAnnotations:val$15formal(z)}formal:org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$8formal, methods:val$9formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$10formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$12formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) SPEC = --------------------------- ---------- --------------------------- PRE: _t$1549 != 0; _t$1546 != 0 ; errors|callee = _t$1550formal:java.util.List*( sub ); this|callee = _t$1543formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$1547rearrange:184, CLASS_RULE_VALIDATOR:_t$1544rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; _t$1541|->{}rearrange:(z)159:java.util.Map( sub ); _t$1542|->{clazz:nullrearrange:(z)185, methodsForAnnotations:_t$1541rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); this|callee|->{testClass:_t$1542rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$1544|->{annotation:_t$1545rearrange:89, methods:_t$1546rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$1547|->{annotation:_t$1548rearrange:89, methods:_t$1549rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ) POST 1 of 1: _t$1549 != 0; _t$1546 != 0; RET < TestClass ParentRunner.getTestClass() > (_t$1542) ; return|callee = _t$1551initial:void; #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$1547formal, CLASS_RULE_VALIDATOR:_t$1544formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; _t$1541|->{}formal(z):java.util.Map( sub ); _t$1542|->{clazz:nullformal(z), methodsForAnnotations:_t$1541formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); this|callee|->{testClass:_t$1542formal(z)}formal(z):org.junit.runners.ParentRunner( sub ); _t$1544|->{annotation:_t$1545formal, methods:_t$1546formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$1547|->{annotation:_t$1548formal, methods:_t$1549formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ) ---------------------------------------------------------------- pre_check_pure_implication pi1: val$11 = n$0; val$17 = n$1; val$13 != null; val$9 != 0; val$6 != 0 pi2: _t$1549 != 0; _t$1546 != 0 returns sub1: val$11 = n$0; val$17 = n$1 sub2: val$11 = n$0; val$17 = n$1 Current Implication SUB: val$11 = n$0; val$17 = n$1 val$13 != null; val$9 != 0; val$6 != 0; old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); return = n$156initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); errors|callee = n$1actual_precondition:java.util.List*; old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); this|callee = n$0actual_precondition:org.junit.runners.BlockJUnit4ClassRunner*; old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$19|->{}formal(z):java.util.List( sub ); val$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{name:val$16formal(z)}formal(z):java.lang.Class( sub ); val$12|->{clazz:val$13formal(z), fieldsForAnnotations:val$14formal(z), methodsForAnnotations:val$15formal(z)}formal:org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$8formal, methods:val$9formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$10formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$12formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) [SUB: val$11 = n$0; val$17 = n$1] |- errors|callee = _t$1550formal:java.util.List*( sub ); this|callee = _t$1543formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$1547rearrange:184, CLASS_RULE_VALIDATOR:_t$1544rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; _t$1547|->{annotation:_t$1548rearrange:89, methods:_t$1549rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$1544|->{annotation:_t$1545rearrange:89, methods:_t$1546rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); this|callee|->{testClass:_t$1542rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$1542|->{clazz:nullrearrange:(z)185, methodsForAnnotations:_t$1541rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$1541|->{}rearrange:(z)159:java.util.Map( sub ) do_imply n$1 _t$1550 Current Implication SUB: val$11 = n$0; val$17 = n$1 val$13 != null; val$9 != 0; val$6 != 0; old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); return = n$156initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); this|callee = n$0actual_precondition:org.junit.runners.BlockJUnit4ClassRunner*; old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$19|->{}formal(z):java.util.List( sub ); val$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{name:val$16formal(z)}formal(z):java.lang.Class( sub ); val$12|->{clazz:val$13formal(z), fieldsForAnnotations:val$14formal(z), methodsForAnnotations:val$15formal(z)}formal:org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$8formal, methods:val$9formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$10formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$12formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) [SUB: val$11 = n$0; val$17 = n$1; _t$1550 = n$1] |- this|callee = _t$1543formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$1547rearrange:184, CLASS_RULE_VALIDATOR:_t$1544rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; _t$1547|->{annotation:_t$1548rearrange:89, methods:_t$1549rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$1544|->{annotation:_t$1545rearrange:89, methods:_t$1546rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); this|callee|->{testClass:_t$1542rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$1542|->{clazz:nullrearrange:(z)185, methodsForAnnotations:_t$1541rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$1541|->{}rearrange:(z)159:java.util.Map( sub ) do_imply n$0 _t$1543 Current Implication SUB: val$11 = n$0; val$17 = n$1 val$13 != null; val$9 != 0; val$6 != 0; old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); return = n$156initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$19|->{}formal(z):java.util.List( sub ); val$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{name:val$16formal(z)}formal(z):java.lang.Class( sub ); val$12|->{clazz:val$13formal(z), fieldsForAnnotations:val$14formal(z), methodsForAnnotations:val$15formal(z)}formal:org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$8formal, methods:val$9formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$10formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$12formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) [SUB: val$11 = n$0; val$17 = n$1; _t$1543 = n$0; _t$1550 = n$1] |- #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$1547rearrange:184, CLASS_RULE_VALIDATOR:_t$1544rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; _t$1547|->{annotation:_t$1548rearrange:89, methods:_t$1549rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$1544|->{annotation:_t$1545rearrange:89, methods:_t$1546rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); n$0|->{testClass:_t$1542rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$1542|->{clazz:nullrearrange:(z)185, methodsForAnnotations:_t$1541rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$1541|->{}rearrange:(z)159:java.util.Map( sub ) do_imply val$1 _t$1547 do_imply val$2 _t$1544 Current Implication SUB: val$11 = n$0; val$17 = n$1 val$13 != null; val$9 != 0; val$6 != 0; old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); return = n$156initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$19|->{}formal(z):java.util.List( sub ); val$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{name:val$16formal(z)}formal(z):java.lang.Class( sub ); val$12|->{clazz:val$13formal(z), fieldsForAnnotations:val$14formal(z), methodsForAnnotations:val$15formal(z)}formal:org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$8formal, methods:val$9formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$10formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$12formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) [SUB: val$11 = n$0; val$17 = n$1; _t$1543 = n$0; _t$1544 = val$2; _t$1547 = val$1; _t$1550 = n$1] |- val$1|->{annotation:_t$1548rearrange:89, methods:_t$1549rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:_t$1545rearrange:89, methods:_t$1546rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); n$0|->{testClass:_t$1542rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$1542|->{clazz:nullrearrange:(z)185, methodsForAnnotations:_t$1541rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$1541|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME FLD: &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )] [FRAME TYPING: &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] do_imply val$12 _t$1542 Current Implication SUB: val$11 = n$0; val$17 = n$1 val$13 != null; val$9 != 0; val$6 != 0; old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); return = n$156initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$19|->{}formal(z):java.util.List( sub ); val$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{name:val$16formal(z)}formal(z):java.lang.Class( sub ); val$12|->{clazz:val$13formal(z), fieldsForAnnotations:val$14formal(z), methodsForAnnotations:val$15formal(z)}formal:org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$8formal, methods:val$9formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$10formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ) [SUB: val$11 = n$0; val$17 = n$1; _t$1542 = val$12; _t$1543 = n$0; _t$1544 = val$2; _t$1547 = val$1; _t$1550 = n$1] |- val$1|->{annotation:_t$1548rearrange:89, methods:_t$1549rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:_t$1545rearrange:89, methods:_t$1546rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$12|->{clazz:nullrearrange:(z)185, methodsForAnnotations:_t$1541rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$1541|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME FLD: &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )] [FRAME TYPING: n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] do_imply val$8 _t$1545 do_imply val$9 _t$1546 Current Implication SUB: val$11 = n$0; val$17 = n$1 val$13 != null; val$9 != 0; val$6 != 0; old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); return = n$156initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$19|->{}formal(z):java.util.List( sub ); val$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{name:val$16formal(z)}formal(z):java.lang.Class( sub ); val$12|->{clazz:val$13formal(z), fieldsForAnnotations:val$14formal(z), methodsForAnnotations:val$15formal(z)}formal:org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$10formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ) [SUB: val$11 = n$0; val$17 = n$1; _t$1542 = val$12; _t$1543 = n$0; _t$1544 = val$2; _t$1545 = val$8; _t$1546 = val$9; _t$1547 = val$1; _t$1550 = n$1] |- val$1|->{annotation:_t$1548rearrange:89, methods:_t$1549rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$12|->{clazz:nullrearrange:(z)185, methodsForAnnotations:_t$1541rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$1541|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME FLD: &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )] [FRAME TYPING: val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] do_imply val$10 _t$1548 do_imply 0 _t$1549 Current Implication SUB: val$11 = n$0; val$17 = n$1 val$13 != null; val$9 != 0; val$6 != 0; old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); return = n$156initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$19|->{}formal(z):java.util.List( sub ); val$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{name:val$16formal(z)}formal(z):java.lang.Class( sub ); val$12|->{clazz:val$13formal(z), fieldsForAnnotations:val$14formal(z), methodsForAnnotations:val$15formal(z)}formal:org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ) [SUB: val$11 = n$0; val$17 = n$1; _t$1542 = val$12; _t$1543 = n$0; _t$1544 = val$2; _t$1545 = val$8; _t$1546 = val$9; _t$1547 = val$1; _t$1548 = val$10; _t$1549 = 0; _t$1550 = n$1] |- val$12|->{clazz:nullrearrange:(z)185, methodsForAnnotations:_t$1541rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$1541|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME FLD: &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )] [FRAME TYPING: val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] do_imply val$13 null do_imply val$15 _t$1541 Current Implication SUB: val$11 = n$0; val$17 = n$1 val$13 != null; val$9 != 0; val$6 != 0; old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); return = n$156initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$19|->{}formal(z):java.util.List( sub ); val$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{name:val$16formal(z)}formal(z):java.lang.Class( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ) [SUB: val$11 = n$0; val$17 = n$1; _t$1541 = val$15; _t$1542 = val$12; _t$1543 = n$0; _t$1544 = val$2; _t$1545 = val$8; _t$1546 = val$9; _t$1547 = val$1; _t$1548 = val$10; _t$1549 = 0; _t$1550 = n$1 val$13 = null] |- val$15|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME FLD: val$12|->{fieldsForAnnotations:val$14formal(z)}formal:org.junit.runners.model.TestClass( sub ); &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )] [FRAME TYPING: val$12: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] Final Implication SUB: val$11 = n$0; val$17 = n$1 val$13 != null; val$9 != 0; val$6 != 0; old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); return = n$156initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$19|->{}formal(z):java.util.List( sub ); val$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{name:val$16formal(z)}formal(z):java.lang.Class( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ) [SUB: val$11 = n$0; val$17 = n$1; _t$1541 = val$15; _t$1542 = val$12; _t$1543 = n$0; _t$1544 = val$2; _t$1545 = val$8; _t$1546 = val$9; _t$1547 = val$1; _t$1548 = val$10; _t$1549 = 0; _t$1550 = n$1 val$13 = null] |- [FRAME FLD: val$12|->{fieldsForAnnotations:val$14formal(z)}formal:org.junit.runners.model.TestClass( sub ); &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )] [FRAME TYPING: val$15: java.util.Map( sub ) val$12: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] Result of Abduction SUB: val$11 = n$0; val$17 = n$1 val$13 != null; val$9 != 0; val$6 != 0; old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); return = n$156initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); errors|callee = n$1actual_precondition:java.util.List*; old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); this|callee = n$0actual_precondition:org.junit.runners.BlockJUnit4ClassRunner*; old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$19|->{}formal(z):java.util.List( sub ); val$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{name:val$16formal(z)}formal(z):java.lang.Class( sub ); val$12|->{clazz:val$13formal(z), fieldsForAnnotations:val$14formal(z), methodsForAnnotations:val$15formal(z)}formal:org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$8formal, methods:val$9formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$10formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$12formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) [SUB: val$11 = n$0; val$17 = n$1; _t$1541 = val$15; _t$1542 = val$12; _t$1543 = n$0; _t$1544 = val$2; _t$1545 = val$8; _t$1546 = val$9; _t$1547 = val$1; _t$1548 = val$10; _t$1549 = 0; _t$1550 = n$1 val$13 = null] |- 0 != 0; val$9 != 0 ; errors|callee = n$1formal:java.util.List*( sub ); this|callee = n$0formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1rearrange:184, CLASS_RULE_VALIDATOR:val$2rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$15|->{}rearrange:(z)159:java.util.Map( sub ); val$12|->{clazz:nullrearrange:(z)185, methodsForAnnotations:val$15rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); this|callee|->{testClass:val$12rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); val$2|->{annotation:val$8rearrange:89, methods:val$9rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$10rearrange:89, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ) [FRAME FLD: val$12|->{fieldsForAnnotations:val$14formal(z)}formal:org.junit.runners.model.TestClass( sub ); &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )] [FRAME TYPING: val$15: java.util.Map( sub ) val$12: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] returning TRUE New footprint: val$13 = null Frame fld: val$12|->{fieldsForAnnotations:val$14formal(z)}formal:org.junit.runners.model.TestClass( sub ); &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) Frame typ: val$15: java.util.Map( sub ) val$12: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) Missing fld: Instantiated frame: val$19|->{}formal(z):java.util.List( sub ); val$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{name:val$16formal(z)}formal(z):java.lang.Class( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); n$1|->{}formal(z):java.util.List( sub ); &#GB<>$org.junit.runners.ParentRunner|->{VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); &old_org.junit.runners.ParentRunner|->{VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); &return|->n$156initial:void; &#GB<>$org.junit.runners.BlockJUnit4ClassRunner|->{PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); &old_org.junit.runners.BlockJUnit4ClassRunner|->{PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); &errors|->n$1formal:java.util.List*( sub ); &old_errors|->n$1formal:java.util.List*( sub ); &this|->n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); &old_this|->n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); &old_org.junit.internal.runners.rules.RuleMemberValidator|->{CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) Instantiated post: PROP 1 of 1: 0 != 0; val$9 != 0; RET < TestClass ParentRunner.getTestClass() > (val$12) ; return|callee = _t$1551initial:void; #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$15|->{}formal(z):java.util.Map( sub ); val$12|->{clazz:nullformal(z), methodsForAnnotations:val$15formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); n$0|->{testClass:val$12formal(z)}formal(z):org.junit.runners.ParentRunner( sub ); val$2|->{annotation:val$8formal, methods:val$9formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$10formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ) ***** RESULTS FUNCTION CALL ******* PROP 1 of 1: val$11 = old_this; val$13 = null; val$17 = old_errors ; val$9 != 0; val$6 != 0; 0 != 0; RET < TestClass ParentRunner.getTestClass() > (val$12) ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); return = n$156initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$19|->{}formal(z):java.util.List( sub ); val$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$12|->{clazz:nullformal(z), fieldsForAnnotations:val$14formal(z), methodsForAnnotations:val$15formal(z)}formal:org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$8formal, methods:val$9formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$10formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$12formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ); null|->{name:val$16formal(z)}formal(z):java.lang.Class( sub ) ***** END RESULTS FUNCTION CALL ******* Prover.check_inconsistency_base: inconsistency reason [Some 0] Prover.check_inconsistency_base: inconsistency reason [Some 0] EXECUTING SPEC 3/9 ACTUAL PRECONDITION = val$11 = old_this; val$17 = old_errors ; val$13 != null; val$9 != 0; val$6 != 0 ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); return = n$156initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); errors|callee = n$1actual_precondition:java.util.List*; old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); this|callee = n$0actual_precondition:org.junit.runners.BlockJUnit4ClassRunner*; old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$19|->{}formal(z):java.util.List( sub ); val$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{name:val$16formal(z)}formal(z):java.lang.Class( sub ); val$12|->{clazz:val$13formal(z), fieldsForAnnotations:val$14formal(z), methodsForAnnotations:val$15formal(z)}formal:org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$8formal, methods:val$9formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$10formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$12formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) SPEC = --------------------------- ---------- --------------------------- PRE: _t$1560 != 0 ; errors|callee = _t$1561formal:java.util.List*( sub ); this|callee = _t$1555formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$1558rearrange:184, CLASS_RULE_VALIDATOR:_t$1556rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; _t$1552|->{}rearrange:(z)159:java.util.Map( sub ); _t$1553|->{}rearrange:(z)159:java.util.Map( sub ); _t$1554|->{clazz:nullrearrange:(z)185, fieldsForAnnotations:_t$1553rearrange:(z)146, methodsForAnnotations:_t$1552rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); this|callee|->{testClass:_t$1554rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$1556|->{annotation:_t$1557rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$1558|->{annotation:_t$1559rearrange:89, methods:_t$1560rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ) POST 1 of 1: _t$1560 != 0; RET < TestClass ParentRunner.getTestClass() > (_t$1554) ; return|callee = _t$1562initial:void; #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$1558formal, CLASS_RULE_VALIDATOR:_t$1556formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; _t$1552|->{}formal(z):java.util.Map( sub ); _t$1553|->{}formal(z):java.util.Map( sub ); _t$1554|->{clazz:nullformal(z), fieldsForAnnotations:_t$1553formal(z), methodsForAnnotations:_t$1552formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); this|callee|->{testClass:_t$1554formal(z)}formal(z):org.junit.runners.ParentRunner( sub ); _t$1556|->{annotation:_t$1557formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$1558|->{annotation:_t$1559formal, methods:_t$1560formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ) ---------------------------------------------------------------- pre_check_pure_implication pi1: val$11 = n$0; val$17 = n$1; val$13 != null; val$9 != 0; val$6 != 0 pi2: _t$1560 != 0 returns sub1: val$11 = n$0; val$17 = n$1 sub2: val$11 = n$0; val$17 = n$1 Current Implication SUB: val$11 = n$0; val$17 = n$1 val$13 != null; val$9 != 0; val$6 != 0; old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); return = n$156initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); errors|callee = n$1actual_precondition:java.util.List*; old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); this|callee = n$0actual_precondition:org.junit.runners.BlockJUnit4ClassRunner*; old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$19|->{}formal(z):java.util.List( sub ); val$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{name:val$16formal(z)}formal(z):java.lang.Class( sub ); val$12|->{clazz:val$13formal(z), fieldsForAnnotations:val$14formal(z), methodsForAnnotations:val$15formal(z)}formal:org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$8formal, methods:val$9formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$10formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$12formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) [SUB: val$11 = n$0; val$17 = n$1] |- errors|callee = _t$1561formal:java.util.List*( sub ); this|callee = _t$1555formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$1558rearrange:184, CLASS_RULE_VALIDATOR:_t$1556rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; _t$1558|->{annotation:_t$1559rearrange:89, methods:_t$1560rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$1556|->{annotation:_t$1557rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); this|callee|->{testClass:_t$1554rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$1554|->{clazz:nullrearrange:(z)185, fieldsForAnnotations:_t$1553rearrange:(z)146, methodsForAnnotations:_t$1552rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$1553|->{}rearrange:(z)159:java.util.Map( sub ); _t$1552|->{}rearrange:(z)159:java.util.Map( sub ) do_imply n$1 _t$1561 Current Implication SUB: val$11 = n$0; val$17 = n$1 val$13 != null; val$9 != 0; val$6 != 0; old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); return = n$156initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); this|callee = n$0actual_precondition:org.junit.runners.BlockJUnit4ClassRunner*; old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$19|->{}formal(z):java.util.List( sub ); val$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{name:val$16formal(z)}formal(z):java.lang.Class( sub ); val$12|->{clazz:val$13formal(z), fieldsForAnnotations:val$14formal(z), methodsForAnnotations:val$15formal(z)}formal:org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$8formal, methods:val$9formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$10formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$12formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) [SUB: val$11 = n$0; val$17 = n$1; _t$1561 = n$1] |- this|callee = _t$1555formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$1558rearrange:184, CLASS_RULE_VALIDATOR:_t$1556rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; _t$1558|->{annotation:_t$1559rearrange:89, methods:_t$1560rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$1556|->{annotation:_t$1557rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); this|callee|->{testClass:_t$1554rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$1554|->{clazz:nullrearrange:(z)185, fieldsForAnnotations:_t$1553rearrange:(z)146, methodsForAnnotations:_t$1552rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$1553|->{}rearrange:(z)159:java.util.Map( sub ); _t$1552|->{}rearrange:(z)159:java.util.Map( sub ) do_imply n$0 _t$1555 Current Implication SUB: val$11 = n$0; val$17 = n$1 val$13 != null; val$9 != 0; val$6 != 0; old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); return = n$156initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$19|->{}formal(z):java.util.List( sub ); val$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{name:val$16formal(z)}formal(z):java.lang.Class( sub ); val$12|->{clazz:val$13formal(z), fieldsForAnnotations:val$14formal(z), methodsForAnnotations:val$15formal(z)}formal:org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$8formal, methods:val$9formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$10formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$12formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) [SUB: val$11 = n$0; val$17 = n$1; _t$1555 = n$0; _t$1561 = n$1] |- #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$1558rearrange:184, CLASS_RULE_VALIDATOR:_t$1556rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; _t$1558|->{annotation:_t$1559rearrange:89, methods:_t$1560rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$1556|->{annotation:_t$1557rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); n$0|->{testClass:_t$1554rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$1554|->{clazz:nullrearrange:(z)185, fieldsForAnnotations:_t$1553rearrange:(z)146, methodsForAnnotations:_t$1552rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$1553|->{}rearrange:(z)159:java.util.Map( sub ); _t$1552|->{}rearrange:(z)159:java.util.Map( sub ) do_imply val$1 _t$1558 do_imply val$2 _t$1556 Current Implication SUB: val$11 = n$0; val$17 = n$1 val$13 != null; val$9 != 0; val$6 != 0; old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); return = n$156initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$19|->{}formal(z):java.util.List( sub ); val$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{name:val$16formal(z)}formal(z):java.lang.Class( sub ); val$12|->{clazz:val$13formal(z), fieldsForAnnotations:val$14formal(z), methodsForAnnotations:val$15formal(z)}formal:org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$8formal, methods:val$9formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$10formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$12formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) [SUB: val$11 = n$0; val$17 = n$1; _t$1555 = n$0; _t$1556 = val$2; _t$1558 = val$1; _t$1561 = n$1] |- val$1|->{annotation:_t$1559rearrange:89, methods:_t$1560rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:_t$1557rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); n$0|->{testClass:_t$1554rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$1554|->{clazz:nullrearrange:(z)185, fieldsForAnnotations:_t$1553rearrange:(z)146, methodsForAnnotations:_t$1552rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$1553|->{}rearrange:(z)159:java.util.Map( sub ); _t$1552|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME FLD: &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )] [FRAME TYPING: &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] do_imply val$12 _t$1554 Current Implication SUB: val$11 = n$0; val$17 = n$1 val$13 != null; val$9 != 0; val$6 != 0; old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); return = n$156initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$19|->{}formal(z):java.util.List( sub ); val$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{name:val$16formal(z)}formal(z):java.lang.Class( sub ); val$12|->{clazz:val$13formal(z), fieldsForAnnotations:val$14formal(z), methodsForAnnotations:val$15formal(z)}formal:org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$8formal, methods:val$9formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$10formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ) [SUB: val$11 = n$0; val$17 = n$1; _t$1554 = val$12; _t$1555 = n$0; _t$1556 = val$2; _t$1558 = val$1; _t$1561 = n$1] |- val$1|->{annotation:_t$1559rearrange:89, methods:_t$1560rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:_t$1557rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$12|->{clazz:nullrearrange:(z)185, fieldsForAnnotations:_t$1553rearrange:(z)146, methodsForAnnotations:_t$1552rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$1553|->{}rearrange:(z)159:java.util.Map( sub ); _t$1552|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME FLD: &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )] [FRAME TYPING: n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] do_imply val$8 _t$1557 do_imply val$9 0 Current Implication SUB: val$11 = n$0; val$17 = n$1 val$13 != null; val$9 != 0; val$6 != 0; old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); return = n$156initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$19|->{}formal(z):java.util.List( sub ); val$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{name:val$16formal(z)}formal(z):java.lang.Class( sub ); val$12|->{clazz:val$13formal(z), fieldsForAnnotations:val$14formal(z), methodsForAnnotations:val$15formal(z)}formal:org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$10formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ) [SUB: val$11 = n$0; val$17 = n$1; _t$1554 = val$12; _t$1555 = n$0; _t$1556 = val$2; _t$1557 = val$8; _t$1558 = val$1; _t$1561 = n$1 val$9 = 0] |- val$1|->{annotation:_t$1559rearrange:89, methods:_t$1560rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$12|->{clazz:nullrearrange:(z)185, fieldsForAnnotations:_t$1553rearrange:(z)146, methodsForAnnotations:_t$1552rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$1553|->{}rearrange:(z)159:java.util.Map( sub ); _t$1552|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME FLD: &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )] [FRAME TYPING: val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] do_imply val$10 _t$1559 do_imply 0 _t$1560 Current Implication SUB: val$11 = n$0; val$17 = n$1 val$13 != null; val$9 != 0; val$6 != 0; old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); return = n$156initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$19|->{}formal(z):java.util.List( sub ); val$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{name:val$16formal(z)}formal(z):java.lang.Class( sub ); val$12|->{clazz:val$13formal(z), fieldsForAnnotations:val$14formal(z), methodsForAnnotations:val$15formal(z)}formal:org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ) [SUB: val$11 = n$0; val$17 = n$1; _t$1554 = val$12; _t$1555 = n$0; _t$1556 = val$2; _t$1557 = val$8; _t$1558 = val$1; _t$1559 = val$10; _t$1560 = 0; _t$1561 = n$1 val$9 = 0] |- val$12|->{clazz:nullrearrange:(z)185, fieldsForAnnotations:_t$1553rearrange:(z)146, methodsForAnnotations:_t$1552rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$1553|->{}rearrange:(z)159:java.util.Map( sub ); _t$1552|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME FLD: &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )] [FRAME TYPING: val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] do_imply val$13 null do_imply val$14 _t$1553 do_imply val$15 _t$1552 Current Implication SUB: val$11 = n$0; val$17 = n$1 val$13 != null; val$9 != 0; val$6 != 0; old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); return = n$156initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$19|->{}formal(z):java.util.List( sub ); val$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{name:val$16formal(z)}formal(z):java.lang.Class( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ) [SUB: val$11 = n$0; val$17 = n$1; _t$1552 = val$15; _t$1553 = val$14; _t$1554 = val$12; _t$1555 = n$0; _t$1556 = val$2; _t$1557 = val$8; _t$1558 = val$1; _t$1559 = val$10; _t$1560 = 0; _t$1561 = n$1 val$13 = null; val$9 = 0] |- val$14|->{}rearrange:(z)159:java.util.Map( sub ); val$15|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME FLD: &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )] [FRAME TYPING: val$12: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] Current Implication SUB: val$11 = n$0; val$17 = n$1 val$13 != null; val$9 != 0; val$6 != 0; old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); return = n$156initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$19|->{}formal(z):java.util.List( sub ); val$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{name:val$16formal(z)}formal(z):java.lang.Class( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ) [SUB: val$11 = n$0; val$17 = n$1; _t$1552 = val$15; _t$1553 = val$14; _t$1554 = val$12; _t$1555 = n$0; _t$1556 = val$2; _t$1557 = val$8; _t$1558 = val$1; _t$1559 = val$10; _t$1560 = 0; _t$1561 = n$1 val$13 = null; val$9 = 0] |- val$14|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME FLD: &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )] [FRAME TYPING: val$15: java.util.Map( sub ) val$12: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] Final Implication SUB: val$11 = n$0; val$17 = n$1 val$13 != null; val$9 != 0; val$6 != 0; old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); return = n$156initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$19|->{}formal(z):java.util.List( sub ); val$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$13|->{name:val$16formal(z)}formal(z):java.lang.Class( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ) [SUB: val$11 = n$0; val$17 = n$1; _t$1552 = val$15; _t$1553 = val$14; _t$1554 = val$12; _t$1555 = n$0; _t$1556 = val$2; _t$1557 = val$8; _t$1558 = val$1; _t$1559 = val$10; _t$1560 = 0; _t$1561 = n$1 val$13 = null; val$9 = 0] |- [FRAME FLD: &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )] [FRAME TYPING: val$14: java.util.Map( sub ) val$15: java.util.Map( sub ) val$12: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] Result of Abduction SUB: val$11 = n$0; val$17 = n$1 val$13 != null; val$9 != 0; val$6 != 0; old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); return = n$156initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); errors|callee = n$1actual_precondition:java.util.List*; old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); this|callee = n$0actual_precondition:org.junit.runners.BlockJUnit4ClassRunner*; old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$19|->{}formal(z):java.util.List( sub ); val$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{name:val$16formal(z)}formal(z):java.lang.Class( sub ); val$12|->{clazz:val$13formal(z), fieldsForAnnotations:val$14formal(z), methodsForAnnotations:val$15formal(z)}formal:org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$8formal, methods:val$9formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$10formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$12formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) [SUB: val$11 = n$0; val$17 = n$1; _t$1552 = val$15; _t$1553 = val$14; _t$1554 = val$12; _t$1555 = n$0; _t$1556 = val$2; _t$1557 = val$8; _t$1558 = val$1; _t$1559 = val$10; _t$1560 = 0; _t$1561 = n$1 val$13 = null; val$9 = 0] |- 0 != 0 ; errors|callee = n$1formal:java.util.List*( sub ); this|callee = n$0formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1rearrange:184, CLASS_RULE_VALIDATOR:val$2rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$15|->{}rearrange:(z)159:java.util.Map( sub ); val$14|->{}rearrange:(z)159:java.util.Map( sub ); val$12|->{clazz:nullrearrange:(z)185, fieldsForAnnotations:val$14rearrange:(z)146, methodsForAnnotations:val$15rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); this|callee|->{testClass:val$12rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); val$2|->{annotation:val$8rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$10rearrange:89, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ) [FRAME FLD: &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )] [FRAME TYPING: val$14: java.util.Map( sub ) val$15: java.util.Map( sub ) val$12: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] returning TRUE New footprint: val$13 = null; val$9 = 0 Frame fld: &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) Frame typ: val$14: java.util.Map( sub ) val$15: java.util.Map( sub ) val$12: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) Missing fld: Instantiated frame: val$19|->{}formal(z):java.util.List( sub ); val$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$13|->{name:val$16formal(z)}formal(z):java.lang.Class( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); n$1|->{}formal(z):java.util.List( sub ); &#GB<>$org.junit.runners.ParentRunner|->{VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); &old_org.junit.runners.ParentRunner|->{VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); &return|->n$156initial:void; &#GB<>$org.junit.runners.BlockJUnit4ClassRunner|->{PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); &old_org.junit.runners.BlockJUnit4ClassRunner|->{PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); &errors|->n$1formal:java.util.List*( sub ); &old_errors|->n$1formal:java.util.List*( sub ); &this|->n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); &old_this|->n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); &old_org.junit.internal.runners.rules.RuleMemberValidator|->{CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) Instantiated post: PROP 1 of 1: 0 != 0; RET < TestClass ParentRunner.getTestClass() > (val$12) ; return|callee = _t$1562initial:void; #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$15|->{}formal(z):java.util.Map( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$12|->{clazz:nullformal(z), fieldsForAnnotations:val$14formal(z), methodsForAnnotations:val$15formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); n$0|->{testClass:val$12formal(z)}formal(z):org.junit.runners.ParentRunner( sub ); val$2|->{annotation:val$8formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$10formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ) ***** RESULTS FUNCTION CALL ******* PROP 1 of 1: val$9 = 0; val$11 = old_this; val$13 = null; val$17 = old_errors ; val$6 != 0; 0 != 0; RET < TestClass ParentRunner.getTestClass() > (val$12) ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); return = n$156initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$19|->{}formal(z):java.util.List( sub ); val$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$12|->{clazz:nullformal(z), fieldsForAnnotations:val$14formal(z), methodsForAnnotations:val$15formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$8formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$10formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$12formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ); null|->{name:val$16formal(z)}formal(z):java.lang.Class( sub ) ***** END RESULTS FUNCTION CALL ******* Prover.check_inconsistency_base: inconsistency reason [Some 0] Prover.check_inconsistency_base: inconsistency reason [Some 0] EXECUTING SPEC 4/9 ACTUAL PRECONDITION = val$11 = old_this; val$17 = old_errors ; val$13 != null; val$9 != 0; val$6 != 0 ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); return = n$156initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); errors|callee = n$1actual_precondition:java.util.List*; old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); this|callee = n$0actual_precondition:org.junit.runners.BlockJUnit4ClassRunner*; old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$19|->{}formal(z):java.util.List( sub ); val$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{name:val$16formal(z)}formal(z):java.lang.Class( sub ); val$12|->{clazz:val$13formal(z), fieldsForAnnotations:val$14formal(z), methodsForAnnotations:val$15formal(z)}formal:org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$8formal, methods:val$9formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$10formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$12formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) SPEC = --------------------------- ---------- --------------------------- PRE: _t$1569 != 0 ; errors|callee = _t$1572formal:java.util.List*( sub ); this|callee = _t$1566formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$1570rearrange:184, CLASS_RULE_VALIDATOR:_t$1567rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; _t$1563|->{}rearrange:(z)159:java.util.Map( sub ); _t$1564|->{}rearrange:(z)159:java.util.Map( sub ); _t$1565|->{clazz:nullrearrange:(z)185, fieldsForAnnotations:_t$1564rearrange:(z)146, methodsForAnnotations:_t$1563rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); this|callee|->{testClass:_t$1565rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$1567|->{annotation:_t$1568rearrange:89, methods:_t$1569rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$1570|->{annotation:_t$1571rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ) POST 1 of 1: _t$1569 != 0; RET < TestClass ParentRunner.getTestClass() > (_t$1565) ; return|callee = _t$1573initial:void; #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$1570formal, CLASS_RULE_VALIDATOR:_t$1567formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; _t$1563|->{}formal(z):java.util.Map( sub ); _t$1564|->{}formal(z):java.util.Map( sub ); _t$1565|->{clazz:nullformal(z), fieldsForAnnotations:_t$1564formal(z), methodsForAnnotations:_t$1563formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); this|callee|->{testClass:_t$1565formal(z)}formal(z):org.junit.runners.ParentRunner( sub ); _t$1567|->{annotation:_t$1568formal, methods:_t$1569formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$1570|->{annotation:_t$1571formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ) ---------------------------------------------------------------- pre_check_pure_implication pi1: val$11 = n$0; val$17 = n$1; val$13 != null; val$9 != 0; val$6 != 0 pi2: _t$1569 != 0 returns sub1: val$11 = n$0; val$17 = n$1 sub2: val$11 = n$0; val$17 = n$1 Current Implication SUB: val$11 = n$0; val$17 = n$1 val$13 != null; val$9 != 0; val$6 != 0; old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); return = n$156initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); errors|callee = n$1actual_precondition:java.util.List*; old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); this|callee = n$0actual_precondition:org.junit.runners.BlockJUnit4ClassRunner*; old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$19|->{}formal(z):java.util.List( sub ); val$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{name:val$16formal(z)}formal(z):java.lang.Class( sub ); val$12|->{clazz:val$13formal(z), fieldsForAnnotations:val$14formal(z), methodsForAnnotations:val$15formal(z)}formal:org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$8formal, methods:val$9formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$10formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$12formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) [SUB: val$11 = n$0; val$17 = n$1] |- errors|callee = _t$1572formal:java.util.List*( sub ); this|callee = _t$1566formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$1570rearrange:184, CLASS_RULE_VALIDATOR:_t$1567rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; _t$1570|->{annotation:_t$1571rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$1567|->{annotation:_t$1568rearrange:89, methods:_t$1569rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); this|callee|->{testClass:_t$1565rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$1565|->{clazz:nullrearrange:(z)185, fieldsForAnnotations:_t$1564rearrange:(z)146, methodsForAnnotations:_t$1563rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$1564|->{}rearrange:(z)159:java.util.Map( sub ); _t$1563|->{}rearrange:(z)159:java.util.Map( sub ) do_imply n$1 _t$1572 Current Implication SUB: val$11 = n$0; val$17 = n$1 val$13 != null; val$9 != 0; val$6 != 0; old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); return = n$156initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); this|callee = n$0actual_precondition:org.junit.runners.BlockJUnit4ClassRunner*; old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$19|->{}formal(z):java.util.List( sub ); val$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{name:val$16formal(z)}formal(z):java.lang.Class( sub ); val$12|->{clazz:val$13formal(z), fieldsForAnnotations:val$14formal(z), methodsForAnnotations:val$15formal(z)}formal:org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$8formal, methods:val$9formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$10formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$12formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) [SUB: val$11 = n$0; val$17 = n$1; _t$1572 = n$1] |- this|callee = _t$1566formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$1570rearrange:184, CLASS_RULE_VALIDATOR:_t$1567rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; _t$1570|->{annotation:_t$1571rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$1567|->{annotation:_t$1568rearrange:89, methods:_t$1569rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); this|callee|->{testClass:_t$1565rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$1565|->{clazz:nullrearrange:(z)185, fieldsForAnnotations:_t$1564rearrange:(z)146, methodsForAnnotations:_t$1563rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$1564|->{}rearrange:(z)159:java.util.Map( sub ); _t$1563|->{}rearrange:(z)159:java.util.Map( sub ) do_imply n$0 _t$1566 Current Implication SUB: val$11 = n$0; val$17 = n$1 val$13 != null; val$9 != 0; val$6 != 0; old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); return = n$156initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$19|->{}formal(z):java.util.List( sub ); val$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{name:val$16formal(z)}formal(z):java.lang.Class( sub ); val$12|->{clazz:val$13formal(z), fieldsForAnnotations:val$14formal(z), methodsForAnnotations:val$15formal(z)}formal:org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$8formal, methods:val$9formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$10formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$12formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) [SUB: val$11 = n$0; val$17 = n$1; _t$1566 = n$0; _t$1572 = n$1] |- #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$1570rearrange:184, CLASS_RULE_VALIDATOR:_t$1567rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; _t$1570|->{annotation:_t$1571rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$1567|->{annotation:_t$1568rearrange:89, methods:_t$1569rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); n$0|->{testClass:_t$1565rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$1565|->{clazz:nullrearrange:(z)185, fieldsForAnnotations:_t$1564rearrange:(z)146, methodsForAnnotations:_t$1563rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$1564|->{}rearrange:(z)159:java.util.Map( sub ); _t$1563|->{}rearrange:(z)159:java.util.Map( sub ) do_imply val$1 _t$1570 do_imply val$2 _t$1567 Current Implication SUB: val$11 = n$0; val$17 = n$1 val$13 != null; val$9 != 0; val$6 != 0; old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); return = n$156initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$19|->{}formal(z):java.util.List( sub ); val$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{name:val$16formal(z)}formal(z):java.lang.Class( sub ); val$12|->{clazz:val$13formal(z), fieldsForAnnotations:val$14formal(z), methodsForAnnotations:val$15formal(z)}formal:org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$8formal, methods:val$9formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$10formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$12formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) [SUB: val$11 = n$0; val$17 = n$1; _t$1566 = n$0; _t$1567 = val$2; _t$1570 = val$1; _t$1572 = n$1] |- val$1|->{annotation:_t$1571rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:_t$1568rearrange:89, methods:_t$1569rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); n$0|->{testClass:_t$1565rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$1565|->{clazz:nullrearrange:(z)185, fieldsForAnnotations:_t$1564rearrange:(z)146, methodsForAnnotations:_t$1563rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$1564|->{}rearrange:(z)159:java.util.Map( sub ); _t$1563|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME FLD: &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )] [FRAME TYPING: &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] do_imply val$12 _t$1565 Current Implication SUB: val$11 = n$0; val$17 = n$1 val$13 != null; val$9 != 0; val$6 != 0; old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); return = n$156initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$19|->{}formal(z):java.util.List( sub ); val$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{name:val$16formal(z)}formal(z):java.lang.Class( sub ); val$12|->{clazz:val$13formal(z), fieldsForAnnotations:val$14formal(z), methodsForAnnotations:val$15formal(z)}formal:org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$8formal, methods:val$9formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$10formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ) [SUB: val$11 = n$0; val$17 = n$1; _t$1565 = val$12; _t$1566 = n$0; _t$1567 = val$2; _t$1570 = val$1; _t$1572 = n$1] |- val$1|->{annotation:_t$1571rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:_t$1568rearrange:89, methods:_t$1569rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$12|->{clazz:nullrearrange:(z)185, fieldsForAnnotations:_t$1564rearrange:(z)146, methodsForAnnotations:_t$1563rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$1564|->{}rearrange:(z)159:java.util.Map( sub ); _t$1563|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME FLD: &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )] [FRAME TYPING: n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] do_imply val$8 _t$1568 do_imply val$9 _t$1569 Current Implication SUB: val$11 = n$0; val$17 = n$1 val$13 != null; val$9 != 0; val$6 != 0; old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); return = n$156initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$19|->{}formal(z):java.util.List( sub ); val$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{name:val$16formal(z)}formal(z):java.lang.Class( sub ); val$12|->{clazz:val$13formal(z), fieldsForAnnotations:val$14formal(z), methodsForAnnotations:val$15formal(z)}formal:org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$10formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ) [SUB: val$11 = n$0; val$17 = n$1; _t$1565 = val$12; _t$1566 = n$0; _t$1567 = val$2; _t$1568 = val$8; _t$1569 = val$9; _t$1570 = val$1; _t$1572 = n$1] |- val$1|->{annotation:_t$1571rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$12|->{clazz:nullrearrange:(z)185, fieldsForAnnotations:_t$1564rearrange:(z)146, methodsForAnnotations:_t$1563rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$1564|->{}rearrange:(z)159:java.util.Map( sub ); _t$1563|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME FLD: &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )] [FRAME TYPING: val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] do_imply val$10 _t$1571 do_imply 0 0 Current Implication SUB: val$11 = n$0; val$17 = n$1 val$13 != null; val$9 != 0; val$6 != 0; old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); return = n$156initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$19|->{}formal(z):java.util.List( sub ); val$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{name:val$16formal(z)}formal(z):java.lang.Class( sub ); val$12|->{clazz:val$13formal(z), fieldsForAnnotations:val$14formal(z), methodsForAnnotations:val$15formal(z)}formal:org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ) [SUB: val$11 = n$0; val$17 = n$1; _t$1565 = val$12; _t$1566 = n$0; _t$1567 = val$2; _t$1568 = val$8; _t$1569 = val$9; _t$1570 = val$1; _t$1571 = val$10; _t$1572 = n$1] |- val$12|->{clazz:nullrearrange:(z)185, fieldsForAnnotations:_t$1564rearrange:(z)146, methodsForAnnotations:_t$1563rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$1564|->{}rearrange:(z)159:java.util.Map( sub ); _t$1563|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME FLD: &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )] [FRAME TYPING: val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] do_imply val$13 null do_imply val$14 _t$1564 do_imply val$15 _t$1563 Current Implication SUB: val$11 = n$0; val$17 = n$1 val$13 != null; val$9 != 0; val$6 != 0; old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); return = n$156initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$19|->{}formal(z):java.util.List( sub ); val$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{name:val$16formal(z)}formal(z):java.lang.Class( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ) [SUB: val$11 = n$0; val$17 = n$1; _t$1563 = val$15; _t$1564 = val$14; _t$1565 = val$12; _t$1566 = n$0; _t$1567 = val$2; _t$1568 = val$8; _t$1569 = val$9; _t$1570 = val$1; _t$1571 = val$10; _t$1572 = n$1 val$13 = null] |- val$14|->{}rearrange:(z)159:java.util.Map( sub ); val$15|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME FLD: &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )] [FRAME TYPING: val$12: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] Current Implication SUB: val$11 = n$0; val$17 = n$1 val$13 != null; val$9 != 0; val$6 != 0; old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); return = n$156initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$19|->{}formal(z):java.util.List( sub ); val$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{name:val$16formal(z)}formal(z):java.lang.Class( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ) [SUB: val$11 = n$0; val$17 = n$1; _t$1563 = val$15; _t$1564 = val$14; _t$1565 = val$12; _t$1566 = n$0; _t$1567 = val$2; _t$1568 = val$8; _t$1569 = val$9; _t$1570 = val$1; _t$1571 = val$10; _t$1572 = n$1 val$13 = null] |- val$14|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME FLD: &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )] [FRAME TYPING: val$15: java.util.Map( sub ) val$12: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] Final Implication SUB: val$11 = n$0; val$17 = n$1 val$13 != null; val$9 != 0; val$6 != 0; old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); return = n$156initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$19|->{}formal(z):java.util.List( sub ); val$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$13|->{name:val$16formal(z)}formal(z):java.lang.Class( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ) [SUB: val$11 = n$0; val$17 = n$1; _t$1563 = val$15; _t$1564 = val$14; _t$1565 = val$12; _t$1566 = n$0; _t$1567 = val$2; _t$1568 = val$8; _t$1569 = val$9; _t$1570 = val$1; _t$1571 = val$10; _t$1572 = n$1 val$13 = null] |- [FRAME FLD: &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )] [FRAME TYPING: val$14: java.util.Map( sub ) val$15: java.util.Map( sub ) val$12: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] Result of Abduction SUB: val$11 = n$0; val$17 = n$1 val$13 != null; val$9 != 0; val$6 != 0; old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); return = n$156initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); errors|callee = n$1actual_precondition:java.util.List*; old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); this|callee = n$0actual_precondition:org.junit.runners.BlockJUnit4ClassRunner*; old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$19|->{}formal(z):java.util.List( sub ); val$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{name:val$16formal(z)}formal(z):java.lang.Class( sub ); val$12|->{clazz:val$13formal(z), fieldsForAnnotations:val$14formal(z), methodsForAnnotations:val$15formal(z)}formal:org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$8formal, methods:val$9formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$10formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$12formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) [SUB: val$11 = n$0; val$17 = n$1; _t$1563 = val$15; _t$1564 = val$14; _t$1565 = val$12; _t$1566 = n$0; _t$1567 = val$2; _t$1568 = val$8; _t$1569 = val$9; _t$1570 = val$1; _t$1571 = val$10; _t$1572 = n$1 val$13 = null] |- val$9 != 0 ; errors|callee = n$1formal:java.util.List*( sub ); this|callee = n$0formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1rearrange:184, CLASS_RULE_VALIDATOR:val$2rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$15|->{}rearrange:(z)159:java.util.Map( sub ); val$14|->{}rearrange:(z)159:java.util.Map( sub ); val$12|->{clazz:nullrearrange:(z)185, fieldsForAnnotations:val$14rearrange:(z)146, methodsForAnnotations:val$15rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); this|callee|->{testClass:val$12rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); val$2|->{annotation:val$8rearrange:89, methods:val$9rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$10rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ) [FRAME FLD: &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )] [FRAME TYPING: val$14: java.util.Map( sub ) val$15: java.util.Map( sub ) val$12: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] returning TRUE New footprint: val$13 = null Frame fld: &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) Frame typ: val$14: java.util.Map( sub ) val$15: java.util.Map( sub ) val$12: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) Missing fld: Instantiated frame: val$19|->{}formal(z):java.util.List( sub ); val$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$13|->{name:val$16formal(z)}formal(z):java.lang.Class( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); n$1|->{}formal(z):java.util.List( sub ); &#GB<>$org.junit.runners.ParentRunner|->{VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); &old_org.junit.runners.ParentRunner|->{VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); &return|->n$156initial:void; &#GB<>$org.junit.runners.BlockJUnit4ClassRunner|->{PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); &old_org.junit.runners.BlockJUnit4ClassRunner|->{PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); &errors|->n$1formal:java.util.List*( sub ); &old_errors|->n$1formal:java.util.List*( sub ); &this|->n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); &old_this|->n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); &old_org.junit.internal.runners.rules.RuleMemberValidator|->{CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) Instantiated post: PROP 1 of 1: val$9 != 0; RET < TestClass ParentRunner.getTestClass() > (val$12) ; return|callee = _t$1573initial:void; #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$15|->{}formal(z):java.util.Map( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$12|->{clazz:nullformal(z), fieldsForAnnotations:val$14formal(z), methodsForAnnotations:val$15formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); n$0|->{testClass:val$12formal(z)}formal(z):org.junit.runners.ParentRunner( sub ); val$2|->{annotation:val$8formal, methods:val$9formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$10formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ) ***** RESULTS FUNCTION CALL ******* PROP 1 of 1: val$11 = old_this; val$13 = null; val$17 = old_errors ; val$9 != 0; val$6 != 0; null != null; RET < TestClass ParentRunner.getTestClass() > (val$12) ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); return = n$156initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$19|->{}formal(z):java.util.List( sub ); val$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$12|->{clazz:nullformal(z), fieldsForAnnotations:val$14formal(z), methodsForAnnotations:val$15formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$8formal, methods:val$9formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$10formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$12formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ); null|->{name:val$16formal(z)}formal(z):java.lang.Class( sub ) ***** END RESULTS FUNCTION CALL ******* Prover.check_inconsistency_base: inconsistency reason [Some 0] Prover.check_inconsistency_base: inconsistency reason [Some 0] EXECUTING SPEC 5/9 ACTUAL PRECONDITION = val$11 = old_this; val$17 = old_errors ; val$13 != null; val$9 != 0; val$6 != 0 ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); return = n$156initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); errors|callee = n$1actual_precondition:java.util.List*; old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); this|callee = n$0actual_precondition:org.junit.runners.BlockJUnit4ClassRunner*; old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$19|->{}formal(z):java.util.List( sub ); val$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{name:val$16formal(z)}formal(z):java.lang.Class( sub ); val$12|->{clazz:val$13formal(z), fieldsForAnnotations:val$14formal(z), methodsForAnnotations:val$15formal(z)}formal:org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$8formal, methods:val$9formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$10formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$12formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) SPEC = --------------------------- ---------- --------------------------- PRE: _t$1578 != null ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:_t$1574rearrange:156}rearrange:156:org.junit.runners.ParentRunner( sub ); errors|callee = _t$1584formal:java.util.List*( sub ); this|callee = _t$1579formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$1582rearrange:184, CLASS_RULE_VALIDATOR:_t$1580rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; _t$1574|->{}rearrange:(z)156:java.util.List( sub ); _t$1575|->{}rearrange:(z)159:java.util.Map( sub ); _t$1576|->{}rearrange:(z)159:java.util.Map( sub ); _t$1577|->{clazz:_t$1578rearrange:(z)185, fieldsForAnnotations:_t$1576rearrange:(z)146, methodsForAnnotations:_t$1575rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); this|callee|->{testClass:_t$1577rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$1580|->{annotation:_t$1581rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$1582|->{annotation:_t$1583rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ) POST 1 of 1: _t$1578 != null; RET < Class TestClass.getJavaClass() > (_t$1578); RET < TestClass ParentRunner.getTestClass() > (_t$1577) ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:_t$1574formal}formal:org.junit.runners.ParentRunner( sub ); return|callee = _t$1585initial:void; #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$1582formal, CLASS_RULE_VALIDATOR:_t$1580formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; _t$1574|->{}formal(z):java.util.List( sub ); _t$1575|->{}formal(z):java.util.Map( sub ); _t$1576|->{}formal(z):java.util.Map( sub ); _t$1577|->{clazz:_t$1578formal(z), fieldsForAnnotations:_t$1576formal(z), methodsForAnnotations:_t$1575formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); this|callee|->{testClass:_t$1577formal(z)}formal(z):org.junit.runners.ParentRunner( sub ); _t$1580|->{annotation:_t$1581formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$1582|->{annotation:_t$1583formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ) ---------------------------------------------------------------- pre_check_pure_implication pi1: val$11 = n$0; val$17 = n$1; val$13 != null; val$9 != 0; val$6 != 0 pi2: _t$1578 != null returns sub1: val$11 = n$0; val$17 = n$1 sub2: val$11 = n$0; val$17 = n$1 Current Implication SUB: val$11 = n$0; val$17 = n$1 val$13 != null; val$9 != 0; val$6 != 0; old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); return = n$156initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); errors|callee = n$1actual_precondition:java.util.List*; old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); this|callee = n$0actual_precondition:org.junit.runners.BlockJUnit4ClassRunner*; old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$19|->{}formal(z):java.util.List( sub ); val$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{name:val$16formal(z)}formal(z):java.lang.Class( sub ); val$12|->{clazz:val$13formal(z), fieldsForAnnotations:val$14formal(z), methodsForAnnotations:val$15formal(z)}formal:org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$8formal, methods:val$9formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$10formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$12formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) [SUB: val$11 = n$0; val$17 = n$1] |- #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:_t$1574rearrange:156}rearrange:156:org.junit.runners.ParentRunner( sub ); errors|callee = _t$1584formal:java.util.List*( sub ); this|callee = _t$1579formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$1582rearrange:184, CLASS_RULE_VALIDATOR:_t$1580rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; _t$1582|->{annotation:_t$1583rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$1580|->{annotation:_t$1581rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); this|callee|->{testClass:_t$1577rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$1577|->{clazz:_t$1578rearrange:(z)185, fieldsForAnnotations:_t$1576rearrange:(z)146, methodsForAnnotations:_t$1575rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$1576|->{}rearrange:(z)159:java.util.Map( sub ); _t$1575|->{}rearrange:(z)159:java.util.Map( sub ); _t$1574|->{}rearrange:(z)156:java.util.List( sub ) do_imply val$19 _t$1574 Current Implication SUB: val$11 = n$0; val$17 = n$1 val$13 != null; val$9 != 0; val$6 != 0; old_this = old_this; old_errors = old_errors ; old_org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); return = n$156initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); errors|callee = n$1actual_precondition:java.util.List*; old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); this|callee = n$0actual_precondition:org.junit.runners.BlockJUnit4ClassRunner*; old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$19|->{}formal(z):java.util.List( sub ); val$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{name:val$16formal(z)}formal(z):java.lang.Class( sub ); val$12|->{clazz:val$13formal(z), fieldsForAnnotations:val$14formal(z), methodsForAnnotations:val$15formal(z)}formal:org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$8formal, methods:val$9formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$10formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$12formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) [SUB: val$11 = n$0; val$17 = n$1; _t$1574 = val$19] |- errors|callee = _t$1584formal:java.util.List*( sub ); this|callee = _t$1579formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$1582rearrange:184, CLASS_RULE_VALIDATOR:_t$1580rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; _t$1582|->{annotation:_t$1583rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$1580|->{annotation:_t$1581rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); this|callee|->{testClass:_t$1577rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$1577|->{clazz:_t$1578rearrange:(z)185, fieldsForAnnotations:_t$1576rearrange:(z)146, methodsForAnnotations:_t$1575rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$1576|->{}rearrange:(z)159:java.util.Map( sub ); _t$1575|->{}rearrange:(z)159:java.util.Map( sub ); val$19|->{}rearrange:(z)156:java.util.List( sub ) [FRAME TYPING: &#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ] do_imply n$1 _t$1584 Current Implication SUB: val$11 = n$0; val$17 = n$1 val$13 != null; val$9 != 0; val$6 != 0; old_this = old_this; old_errors = old_errors ; old_org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); return = n$156initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); this|callee = n$0actual_precondition:org.junit.runners.BlockJUnit4ClassRunner*; old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$19|->{}formal(z):java.util.List( sub ); val$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{name:val$16formal(z)}formal(z):java.lang.Class( sub ); val$12|->{clazz:val$13formal(z), fieldsForAnnotations:val$14formal(z), methodsForAnnotations:val$15formal(z)}formal:org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$8formal, methods:val$9formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$10formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$12formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) [SUB: val$11 = n$0; val$17 = n$1; _t$1574 = val$19; _t$1584 = n$1] |- this|callee = _t$1579formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$1582rearrange:184, CLASS_RULE_VALIDATOR:_t$1580rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; _t$1582|->{annotation:_t$1583rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$1580|->{annotation:_t$1581rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); this|callee|->{testClass:_t$1577rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$1577|->{clazz:_t$1578rearrange:(z)185, fieldsForAnnotations:_t$1576rearrange:(z)146, methodsForAnnotations:_t$1575rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$1576|->{}rearrange:(z)159:java.util.Map( sub ); _t$1575|->{}rearrange:(z)159:java.util.Map( sub ); val$19|->{}rearrange:(z)156:java.util.List( sub ) [FRAME TYPING: &#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ] do_imply n$0 _t$1579 Current Implication SUB: val$11 = n$0; val$17 = n$1 val$13 != null; val$9 != 0; val$6 != 0; old_this = old_this; old_errors = old_errors ; old_org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); return = n$156initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$19|->{}formal(z):java.util.List( sub ); val$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{name:val$16formal(z)}formal(z):java.lang.Class( sub ); val$12|->{clazz:val$13formal(z), fieldsForAnnotations:val$14formal(z), methodsForAnnotations:val$15formal(z)}formal:org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$8formal, methods:val$9formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$10formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$12formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) [SUB: val$11 = n$0; val$17 = n$1; _t$1574 = val$19; _t$1579 = n$0; _t$1584 = n$1] |- #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$1582rearrange:184, CLASS_RULE_VALIDATOR:_t$1580rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; _t$1582|->{annotation:_t$1583rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$1580|->{annotation:_t$1581rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); n$0|->{testClass:_t$1577rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$1577|->{clazz:_t$1578rearrange:(z)185, fieldsForAnnotations:_t$1576rearrange:(z)146, methodsForAnnotations:_t$1575rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$1576|->{}rearrange:(z)159:java.util.Map( sub ); _t$1575|->{}rearrange:(z)159:java.util.Map( sub ); val$19|->{}rearrange:(z)156:java.util.List( sub ) [FRAME TYPING: &#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ] do_imply val$1 _t$1582 do_imply val$2 _t$1580 Current Implication SUB: val$11 = n$0; val$17 = n$1 val$13 != null; val$9 != 0; val$6 != 0; old_this = old_this; old_errors = old_errors ; old_org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); return = n$156initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$19|->{}formal(z):java.util.List( sub ); val$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{name:val$16formal(z)}formal(z):java.lang.Class( sub ); val$12|->{clazz:val$13formal(z), fieldsForAnnotations:val$14formal(z), methodsForAnnotations:val$15formal(z)}formal:org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$8formal, methods:val$9formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$10formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$12formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) [SUB: val$11 = n$0; val$17 = n$1; _t$1574 = val$19; _t$1579 = n$0; _t$1580 = val$2; _t$1582 = val$1; _t$1584 = n$1] |- val$1|->{annotation:_t$1583rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:_t$1581rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); n$0|->{testClass:_t$1577rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$1577|->{clazz:_t$1578rearrange:(z)185, fieldsForAnnotations:_t$1576rearrange:(z)146, methodsForAnnotations:_t$1575rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$1576|->{}rearrange:(z)159:java.util.Map( sub ); _t$1575|->{}rearrange:(z)159:java.util.Map( sub ); val$19|->{}rearrange:(z)156:java.util.List( sub ) [FRAME FLD: &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )] [FRAME TYPING: &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) &#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ] Current Implication SUB: val$11 = n$0; val$17 = n$1 val$13 != null; val$9 != 0; val$6 != 0; old_this = old_this; old_errors = old_errors ; old_org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); return = n$156initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{name:val$16formal(z)}formal(z):java.lang.Class( sub ); val$12|->{clazz:val$13formal(z), fieldsForAnnotations:val$14formal(z), methodsForAnnotations:val$15formal(z)}formal:org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$8formal, methods:val$9formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$10formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$12formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) [SUB: val$11 = n$0; val$17 = n$1; _t$1574 = val$19; _t$1579 = n$0; _t$1580 = val$2; _t$1582 = val$1; _t$1584 = n$1] |- val$1|->{annotation:_t$1583rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:_t$1581rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); n$0|->{testClass:_t$1577rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$1577|->{clazz:_t$1578rearrange:(z)185, fieldsForAnnotations:_t$1576rearrange:(z)146, methodsForAnnotations:_t$1575rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$1576|->{}rearrange:(z)159:java.util.Map( sub ); _t$1575|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME FLD: &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )] [FRAME TYPING: val$19: java.util.List( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) &#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ] do_imply val$12 _t$1577 Current Implication SUB: val$11 = n$0; val$17 = n$1 val$13 != null; val$9 != 0; val$6 != 0; old_this = old_this; old_errors = old_errors ; old_org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); return = n$156initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{name:val$16formal(z)}formal(z):java.lang.Class( sub ); val$12|->{clazz:val$13formal(z), fieldsForAnnotations:val$14formal(z), methodsForAnnotations:val$15formal(z)}formal:org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$8formal, methods:val$9formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$10formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ) [SUB: val$11 = n$0; val$17 = n$1; _t$1574 = val$19; _t$1577 = val$12; _t$1579 = n$0; _t$1580 = val$2; _t$1582 = val$1; _t$1584 = n$1] |- val$1|->{annotation:_t$1583rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:_t$1581rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$12|->{clazz:_t$1578rearrange:(z)185, fieldsForAnnotations:_t$1576rearrange:(z)146, methodsForAnnotations:_t$1575rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$1576|->{}rearrange:(z)159:java.util.Map( sub ); _t$1575|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME FLD: &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )] [FRAME TYPING: n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) val$19: java.util.List( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) &#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ] do_imply val$8 _t$1581 do_imply val$9 0 Current Implication SUB: val$11 = n$0; val$17 = n$1 val$13 != null; val$9 != 0; val$6 != 0; old_this = old_this; old_errors = old_errors ; old_org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); return = n$156initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{name:val$16formal(z)}formal(z):java.lang.Class( sub ); val$12|->{clazz:val$13formal(z), fieldsForAnnotations:val$14formal(z), methodsForAnnotations:val$15formal(z)}formal:org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$10formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ) [SUB: val$11 = n$0; val$17 = n$1; _t$1574 = val$19; _t$1577 = val$12; _t$1579 = n$0; _t$1580 = val$2; _t$1581 = val$8; _t$1582 = val$1; _t$1584 = n$1 val$9 = 0] |- val$1|->{annotation:_t$1583rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$12|->{clazz:_t$1578rearrange:(z)185, fieldsForAnnotations:_t$1576rearrange:(z)146, methodsForAnnotations:_t$1575rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$1576|->{}rearrange:(z)159:java.util.Map( sub ); _t$1575|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME FLD: &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )] [FRAME TYPING: val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) val$19: java.util.List( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) &#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ] do_imply val$10 _t$1583 do_imply 0 0 Current Implication SUB: val$11 = n$0; val$17 = n$1 val$13 != null; val$9 != 0; val$6 != 0; old_this = old_this; old_errors = old_errors ; old_org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); return = n$156initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{name:val$16formal(z)}formal(z):java.lang.Class( sub ); val$12|->{clazz:val$13formal(z), fieldsForAnnotations:val$14formal(z), methodsForAnnotations:val$15formal(z)}formal:org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ) [SUB: val$11 = n$0; val$17 = n$1; _t$1574 = val$19; _t$1577 = val$12; _t$1579 = n$0; _t$1580 = val$2; _t$1581 = val$8; _t$1582 = val$1; _t$1583 = val$10; _t$1584 = n$1 val$9 = 0] |- val$12|->{clazz:_t$1578rearrange:(z)185, fieldsForAnnotations:_t$1576rearrange:(z)146, methodsForAnnotations:_t$1575rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$1576|->{}rearrange:(z)159:java.util.Map( sub ); _t$1575|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME FLD: &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )] [FRAME TYPING: val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) val$19: java.util.List( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) &#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ] do_imply val$13 _t$1578 do_imply val$14 _t$1576 do_imply val$15 _t$1575 Current Implication SUB: val$11 = n$0; val$17 = n$1 val$13 != null; val$9 != 0; val$6 != 0; old_this = old_this; old_errors = old_errors ; old_org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); return = n$156initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{name:val$16formal(z)}formal(z):java.lang.Class( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ) [SUB: val$11 = n$0; val$17 = n$1; _t$1574 = val$19; _t$1575 = val$15; _t$1576 = val$14; _t$1577 = val$12; _t$1578 = val$13; _t$1579 = n$0; _t$1580 = val$2; _t$1581 = val$8; _t$1582 = val$1; _t$1583 = val$10; _t$1584 = n$1 val$9 = 0] |- val$14|->{}rearrange:(z)159:java.util.Map( sub ); val$15|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME FLD: &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )] [FRAME TYPING: val$12: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) val$19: java.util.List( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) &#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ] Current Implication SUB: val$11 = n$0; val$17 = n$1 val$13 != null; val$9 != 0; val$6 != 0; old_this = old_this; old_errors = old_errors ; old_org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); return = n$156initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{name:val$16formal(z)}formal(z):java.lang.Class( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ) [SUB: val$11 = n$0; val$17 = n$1; _t$1574 = val$19; _t$1575 = val$15; _t$1576 = val$14; _t$1577 = val$12; _t$1578 = val$13; _t$1579 = n$0; _t$1580 = val$2; _t$1581 = val$8; _t$1582 = val$1; _t$1583 = val$10; _t$1584 = n$1 val$9 = 0] |- val$14|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME FLD: &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )] [FRAME TYPING: val$15: java.util.Map( sub ) val$12: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) val$19: java.util.List( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) &#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ] Final Implication SUB: val$11 = n$0; val$17 = n$1 val$13 != null; val$9 != 0; val$6 != 0; old_this = old_this; old_errors = old_errors ; old_org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); return = n$156initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$13|->{name:val$16formal(z)}formal(z):java.lang.Class( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ) [SUB: val$11 = n$0; val$17 = n$1; _t$1574 = val$19; _t$1575 = val$15; _t$1576 = val$14; _t$1577 = val$12; _t$1578 = val$13; _t$1579 = n$0; _t$1580 = val$2; _t$1581 = val$8; _t$1582 = val$1; _t$1583 = val$10; _t$1584 = n$1 val$9 = 0] |- [FRAME FLD: &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )] [FRAME TYPING: val$14: java.util.Map( sub ) val$15: java.util.Map( sub ) val$12: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) val$19: java.util.List( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) &#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ] Result of Abduction SUB: val$11 = n$0; val$17 = n$1 val$13 != null; val$9 != 0; val$6 != 0; old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); return = n$156initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); errors|callee = n$1actual_precondition:java.util.List*; old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); this|callee = n$0actual_precondition:org.junit.runners.BlockJUnit4ClassRunner*; old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$19|->{}formal(z):java.util.List( sub ); val$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{name:val$16formal(z)}formal(z):java.lang.Class( sub ); val$12|->{clazz:val$13formal(z), fieldsForAnnotations:val$14formal(z), methodsForAnnotations:val$15formal(z)}formal:org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$8formal, methods:val$9formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$10formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$12formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) [SUB: val$11 = n$0; val$17 = n$1; _t$1574 = val$19; _t$1575 = val$15; _t$1576 = val$14; _t$1577 = val$12; _t$1578 = val$13; _t$1579 = n$0; _t$1580 = val$2; _t$1581 = val$8; _t$1582 = val$1; _t$1583 = val$10; _t$1584 = n$1 val$9 = 0] |- val$13 != null ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$19rearrange:156}rearrange:156:org.junit.runners.ParentRunner( sub ); errors|callee = n$1formal:java.util.List*( sub ); this|callee = n$0formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1rearrange:184, CLASS_RULE_VALIDATOR:val$2rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$19|->{}rearrange:(z)156:java.util.List( sub ); val$15|->{}rearrange:(z)159:java.util.Map( sub ); val$14|->{}rearrange:(z)159:java.util.Map( sub ); val$12|->{clazz:val$13rearrange:(z)185, fieldsForAnnotations:val$14rearrange:(z)146, methodsForAnnotations:val$15rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); this|callee|->{testClass:val$12rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); val$2|->{annotation:val$8rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$10rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ) [FRAME FLD: &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )] [FRAME TYPING: val$14: java.util.Map( sub ) val$15: java.util.Map( sub ) val$12: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) val$19: java.util.List( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) &#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ] returning TRUE New footprint: val$9 = 0 Frame fld: &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) Frame typ: val$14: java.util.Map( sub ) val$15: java.util.Map( sub ) val$12: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) val$19: java.util.List( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) &#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) Missing fld: Instantiated frame: val$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$13|->{name:val$16formal(z)}formal(z):java.lang.Class( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); n$1|->{}formal(z):java.util.List( sub ); &old_org.junit.runners.ParentRunner|->{VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); &return|->n$156initial:void; &#GB<>$org.junit.runners.BlockJUnit4ClassRunner|->{PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); &old_org.junit.runners.BlockJUnit4ClassRunner|->{PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); &errors|->n$1formal:java.util.List*( sub ); &old_errors|->n$1formal:java.util.List*( sub ); &this|->n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); &old_this|->n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); &old_org.junit.internal.runners.rules.RuleMemberValidator|->{CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) Instantiated post: PROP 1 of 1: val$13 != null; RET < Class TestClass.getJavaClass() > (val$13); RET < TestClass ParentRunner.getTestClass() > (val$12) ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); return|callee = _t$1585initial:void; #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$19|->{}formal(z):java.util.List( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$12|->{clazz:val$13formal(z), fieldsForAnnotations:val$14formal(z), methodsForAnnotations:val$15formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); n$0|->{testClass:val$12formal(z)}formal(z):org.junit.runners.ParentRunner( sub ); val$2|->{annotation:val$8formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$10formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ) ***** RESULTS FUNCTION CALL ******* PROP 1 of 1: val$9 = 0; val$11 = old_this; val$17 = old_errors ; val$13 != null; val$6 != 0; 0 != 0; RET < Class TestClass.getJavaClass() > (val$13); RET < TestClass ParentRunner.getTestClass() > (val$12) ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); return = n$156initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$19|->{}formal(z):java.util.List( sub ); val$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{name:val$16formal(z)}formal(z):java.lang.Class( sub ); val$12|->{clazz:val$13formal(z), fieldsForAnnotations:val$14formal(z), methodsForAnnotations:val$15formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$8formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$10formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$12formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) ***** END RESULTS FUNCTION CALL ******* Prover.check_inconsistency_base: inconsistency reason [Some 2] Prover.check_inconsistency_base: inconsistency reason [Some 2] EXECUTING SPEC 6/9 ACTUAL PRECONDITION = val$11 = old_this; val$17 = old_errors ; val$13 != null; val$9 != 0; val$6 != 0 ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); return = n$156initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); errors|callee = n$1actual_precondition:java.util.List*; old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); this|callee = n$0actual_precondition:org.junit.runners.BlockJUnit4ClassRunner*; old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$19|->{}formal(z):java.util.List( sub ); val$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{name:val$16formal(z)}formal(z):java.lang.Class( sub ); val$12|->{clazz:val$13formal(z), fieldsForAnnotations:val$14formal(z), methodsForAnnotations:val$15formal(z)}formal:org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$8formal, methods:val$9formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$10formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$12formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) SPEC = --------------------------- ---------- --------------------------- PRE: _t$1589 != null; _t$1596 != 0; _t$1593 != 0 ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:_t$1586rearrange:156}rearrange:156:org.junit.runners.ParentRunner( sub ); errors|callee = _t$1597formal:java.util.List*( sub ); this|callee = _t$1590formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$1594rearrange:184, CLASS_RULE_VALIDATOR:_t$1591rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; _t$1586|->{}rearrange:(z)156:java.util.List( sub ); _t$1587|->{}rearrange:(z)159:java.util.Map( sub ); _t$1588|->{clazz:_t$1589rearrange:(z)185, methodsForAnnotations:_t$1587rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); this|callee|->{testClass:_t$1588rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$1591|->{annotation:_t$1592rearrange:89, methods:_t$1593rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$1594|->{annotation:_t$1595rearrange:89, methods:_t$1596rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ) POST 1 of 1: _t$1589 != null; _t$1596 != 0; _t$1593 != 0; RET < Class TestClass.getJavaClass() > (_t$1589); RET < TestClass ParentRunner.getTestClass() > (_t$1588) ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:_t$1586formal}formal:org.junit.runners.ParentRunner( sub ); return|callee = _t$1598initial:void; #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$1594formal, CLASS_RULE_VALIDATOR:_t$1591formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; _t$1586|->{}formal(z):java.util.List( sub ); _t$1587|->{}formal(z):java.util.Map( sub ); _t$1588|->{clazz:_t$1589formal(z), methodsForAnnotations:_t$1587formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); this|callee|->{testClass:_t$1588formal(z)}formal(z):org.junit.runners.ParentRunner( sub ); _t$1591|->{annotation:_t$1592formal, methods:_t$1593formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$1594|->{annotation:_t$1595formal, methods:_t$1596formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ) ---------------------------------------------------------------- pre_check_pure_implication pi1: val$11 = n$0; val$17 = n$1; val$13 != null; val$9 != 0; val$6 != 0 pi2: _t$1589 != null; _t$1596 != 0; _t$1593 != 0 returns sub1: val$11 = n$0; val$17 = n$1 sub2: val$11 = n$0; val$17 = n$1 Current Implication SUB: val$11 = n$0; val$17 = n$1 val$13 != null; val$9 != 0; val$6 != 0; old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); return = n$156initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); errors|callee = n$1actual_precondition:java.util.List*; old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); this|callee = n$0actual_precondition:org.junit.runners.BlockJUnit4ClassRunner*; old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$19|->{}formal(z):java.util.List( sub ); val$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{name:val$16formal(z)}formal(z):java.lang.Class( sub ); val$12|->{clazz:val$13formal(z), fieldsForAnnotations:val$14formal(z), methodsForAnnotations:val$15formal(z)}formal:org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$8formal, methods:val$9formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$10formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$12formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) [SUB: val$11 = n$0; val$17 = n$1] |- #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:_t$1586rearrange:156}rearrange:156:org.junit.runners.ParentRunner( sub ); errors|callee = _t$1597formal:java.util.List*( sub ); this|callee = _t$1590formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$1594rearrange:184, CLASS_RULE_VALIDATOR:_t$1591rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; _t$1594|->{annotation:_t$1595rearrange:89, methods:_t$1596rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$1591|->{annotation:_t$1592rearrange:89, methods:_t$1593rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); this|callee|->{testClass:_t$1588rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$1588|->{clazz:_t$1589rearrange:(z)185, methodsForAnnotations:_t$1587rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$1587|->{}rearrange:(z)159:java.util.Map( sub ); _t$1586|->{}rearrange:(z)156:java.util.List( sub ) do_imply val$19 _t$1586 Current Implication SUB: val$11 = n$0; val$17 = n$1 val$13 != null; val$9 != 0; val$6 != 0; old_this = old_this; old_errors = old_errors ; old_org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); return = n$156initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); errors|callee = n$1actual_precondition:java.util.List*; old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); this|callee = n$0actual_precondition:org.junit.runners.BlockJUnit4ClassRunner*; old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$19|->{}formal(z):java.util.List( sub ); val$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{name:val$16formal(z)}formal(z):java.lang.Class( sub ); val$12|->{clazz:val$13formal(z), fieldsForAnnotations:val$14formal(z), methodsForAnnotations:val$15formal(z)}formal:org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$8formal, methods:val$9formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$10formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$12formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) [SUB: val$11 = n$0; val$17 = n$1; _t$1586 = val$19] |- errors|callee = _t$1597formal:java.util.List*( sub ); this|callee = _t$1590formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$1594rearrange:184, CLASS_RULE_VALIDATOR:_t$1591rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; _t$1594|->{annotation:_t$1595rearrange:89, methods:_t$1596rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$1591|->{annotation:_t$1592rearrange:89, methods:_t$1593rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); this|callee|->{testClass:_t$1588rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$1588|->{clazz:_t$1589rearrange:(z)185, methodsForAnnotations:_t$1587rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$1587|->{}rearrange:(z)159:java.util.Map( sub ); val$19|->{}rearrange:(z)156:java.util.List( sub ) [FRAME TYPING: &#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ] do_imply n$1 _t$1597 Current Implication SUB: val$11 = n$0; val$17 = n$1 val$13 != null; val$9 != 0; val$6 != 0; old_this = old_this; old_errors = old_errors ; old_org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); return = n$156initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); this|callee = n$0actual_precondition:org.junit.runners.BlockJUnit4ClassRunner*; old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$19|->{}formal(z):java.util.List( sub ); val$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{name:val$16formal(z)}formal(z):java.lang.Class( sub ); val$12|->{clazz:val$13formal(z), fieldsForAnnotations:val$14formal(z), methodsForAnnotations:val$15formal(z)}formal:org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$8formal, methods:val$9formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$10formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$12formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) [SUB: val$11 = n$0; val$17 = n$1; _t$1586 = val$19; _t$1597 = n$1] |- this|callee = _t$1590formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$1594rearrange:184, CLASS_RULE_VALIDATOR:_t$1591rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; _t$1594|->{annotation:_t$1595rearrange:89, methods:_t$1596rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$1591|->{annotation:_t$1592rearrange:89, methods:_t$1593rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); this|callee|->{testClass:_t$1588rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$1588|->{clazz:_t$1589rearrange:(z)185, methodsForAnnotations:_t$1587rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$1587|->{}rearrange:(z)159:java.util.Map( sub ); val$19|->{}rearrange:(z)156:java.util.List( sub ) [FRAME TYPING: &#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ] do_imply n$0 _t$1590 Current Implication SUB: val$11 = n$0; val$17 = n$1 val$13 != null; val$9 != 0; val$6 != 0; old_this = old_this; old_errors = old_errors ; old_org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); return = n$156initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$19|->{}formal(z):java.util.List( sub ); val$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{name:val$16formal(z)}formal(z):java.lang.Class( sub ); val$12|->{clazz:val$13formal(z), fieldsForAnnotations:val$14formal(z), methodsForAnnotations:val$15formal(z)}formal:org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$8formal, methods:val$9formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$10formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$12formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) [SUB: val$11 = n$0; val$17 = n$1; _t$1586 = val$19; _t$1590 = n$0; _t$1597 = n$1] |- #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$1594rearrange:184, CLASS_RULE_VALIDATOR:_t$1591rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; _t$1594|->{annotation:_t$1595rearrange:89, methods:_t$1596rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$1591|->{annotation:_t$1592rearrange:89, methods:_t$1593rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); n$0|->{testClass:_t$1588rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$1588|->{clazz:_t$1589rearrange:(z)185, methodsForAnnotations:_t$1587rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$1587|->{}rearrange:(z)159:java.util.Map( sub ); val$19|->{}rearrange:(z)156:java.util.List( sub ) [FRAME TYPING: &#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ] do_imply val$1 _t$1594 do_imply val$2 _t$1591 Current Implication SUB: val$11 = n$0; val$17 = n$1 val$13 != null; val$9 != 0; val$6 != 0; old_this = old_this; old_errors = old_errors ; old_org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); return = n$156initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$19|->{}formal(z):java.util.List( sub ); val$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{name:val$16formal(z)}formal(z):java.lang.Class( sub ); val$12|->{clazz:val$13formal(z), fieldsForAnnotations:val$14formal(z), methodsForAnnotations:val$15formal(z)}formal:org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$8formal, methods:val$9formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$10formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$12formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) [SUB: val$11 = n$0; val$17 = n$1; _t$1586 = val$19; _t$1590 = n$0; _t$1591 = val$2; _t$1594 = val$1; _t$1597 = n$1] |- val$1|->{annotation:_t$1595rearrange:89, methods:_t$1596rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:_t$1592rearrange:89, methods:_t$1593rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); n$0|->{testClass:_t$1588rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$1588|->{clazz:_t$1589rearrange:(z)185, methodsForAnnotations:_t$1587rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$1587|->{}rearrange:(z)159:java.util.Map( sub ); val$19|->{}rearrange:(z)156:java.util.List( sub ) [FRAME FLD: &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )] [FRAME TYPING: &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) &#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ] Current Implication SUB: val$11 = n$0; val$17 = n$1 val$13 != null; val$9 != 0; val$6 != 0; old_this = old_this; old_errors = old_errors ; old_org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); return = n$156initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{name:val$16formal(z)}formal(z):java.lang.Class( sub ); val$12|->{clazz:val$13formal(z), fieldsForAnnotations:val$14formal(z), methodsForAnnotations:val$15formal(z)}formal:org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$8formal, methods:val$9formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$10formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$12formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) [SUB: val$11 = n$0; val$17 = n$1; _t$1586 = val$19; _t$1590 = n$0; _t$1591 = val$2; _t$1594 = val$1; _t$1597 = n$1] |- val$1|->{annotation:_t$1595rearrange:89, methods:_t$1596rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:_t$1592rearrange:89, methods:_t$1593rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); n$0|->{testClass:_t$1588rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$1588|->{clazz:_t$1589rearrange:(z)185, methodsForAnnotations:_t$1587rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$1587|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME FLD: &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )] [FRAME TYPING: val$19: java.util.List( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) &#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ] do_imply val$12 _t$1588 Current Implication SUB: val$11 = n$0; val$17 = n$1 val$13 != null; val$9 != 0; val$6 != 0; old_this = old_this; old_errors = old_errors ; old_org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); return = n$156initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{name:val$16formal(z)}formal(z):java.lang.Class( sub ); val$12|->{clazz:val$13formal(z), fieldsForAnnotations:val$14formal(z), methodsForAnnotations:val$15formal(z)}formal:org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$8formal, methods:val$9formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$10formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ) [SUB: val$11 = n$0; val$17 = n$1; _t$1586 = val$19; _t$1588 = val$12; _t$1590 = n$0; _t$1591 = val$2; _t$1594 = val$1; _t$1597 = n$1] |- val$1|->{annotation:_t$1595rearrange:89, methods:_t$1596rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:_t$1592rearrange:89, methods:_t$1593rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$12|->{clazz:_t$1589rearrange:(z)185, methodsForAnnotations:_t$1587rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$1587|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME FLD: &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )] [FRAME TYPING: n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) val$19: java.util.List( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) &#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ] do_imply val$8 _t$1592 do_imply val$9 _t$1593 Current Implication SUB: val$11 = n$0; val$17 = n$1 val$13 != null; val$9 != 0; val$6 != 0; old_this = old_this; old_errors = old_errors ; old_org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); return = n$156initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{name:val$16formal(z)}formal(z):java.lang.Class( sub ); val$12|->{clazz:val$13formal(z), fieldsForAnnotations:val$14formal(z), methodsForAnnotations:val$15formal(z)}formal:org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$10formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ) [SUB: val$11 = n$0; val$17 = n$1; _t$1586 = val$19; _t$1588 = val$12; _t$1590 = n$0; _t$1591 = val$2; _t$1592 = val$8; _t$1593 = val$9; _t$1594 = val$1; _t$1597 = n$1] |- val$1|->{annotation:_t$1595rearrange:89, methods:_t$1596rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$12|->{clazz:_t$1589rearrange:(z)185, methodsForAnnotations:_t$1587rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$1587|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME FLD: &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )] [FRAME TYPING: val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) val$19: java.util.List( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) &#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ] do_imply val$10 _t$1595 do_imply 0 _t$1596 Current Implication SUB: val$11 = n$0; val$17 = n$1 val$13 != null; val$9 != 0; val$6 != 0; old_this = old_this; old_errors = old_errors ; old_org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); return = n$156initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{name:val$16formal(z)}formal(z):java.lang.Class( sub ); val$12|->{clazz:val$13formal(z), fieldsForAnnotations:val$14formal(z), methodsForAnnotations:val$15formal(z)}formal:org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ) [SUB: val$11 = n$0; val$17 = n$1; _t$1586 = val$19; _t$1588 = val$12; _t$1590 = n$0; _t$1591 = val$2; _t$1592 = val$8; _t$1593 = val$9; _t$1594 = val$1; _t$1595 = val$10; _t$1596 = 0; _t$1597 = n$1] |- val$12|->{clazz:_t$1589rearrange:(z)185, methodsForAnnotations:_t$1587rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$1587|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME FLD: &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )] [FRAME TYPING: val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) val$19: java.util.List( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) &#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ] do_imply val$13 _t$1589 do_imply val$15 _t$1587 Current Implication SUB: val$11 = n$0; val$17 = n$1 val$13 != null; val$9 != 0; val$6 != 0; old_this = old_this; old_errors = old_errors ; old_org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); return = n$156initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{name:val$16formal(z)}formal(z):java.lang.Class( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ) [SUB: val$11 = n$0; val$17 = n$1; _t$1586 = val$19; _t$1587 = val$15; _t$1588 = val$12; _t$1589 = val$13; _t$1590 = n$0; _t$1591 = val$2; _t$1592 = val$8; _t$1593 = val$9; _t$1594 = val$1; _t$1595 = val$10; _t$1596 = 0; _t$1597 = n$1] |- val$15|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME FLD: val$12|->{fieldsForAnnotations:val$14formal(z)}formal:org.junit.runners.model.TestClass( sub ); &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )] [FRAME TYPING: val$12: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) val$19: java.util.List( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) &#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ] Final Implication SUB: val$11 = n$0; val$17 = n$1 val$13 != null; val$9 != 0; val$6 != 0; old_this = old_this; old_errors = old_errors ; old_org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); return = n$156initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{name:val$16formal(z)}formal(z):java.lang.Class( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ) [SUB: val$11 = n$0; val$17 = n$1; _t$1586 = val$19; _t$1587 = val$15; _t$1588 = val$12; _t$1589 = val$13; _t$1590 = n$0; _t$1591 = val$2; _t$1592 = val$8; _t$1593 = val$9; _t$1594 = val$1; _t$1595 = val$10; _t$1596 = 0; _t$1597 = n$1] |- [FRAME FLD: val$12|->{fieldsForAnnotations:val$14formal(z)}formal:org.junit.runners.model.TestClass( sub ); &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )] [FRAME TYPING: val$15: java.util.Map( sub ) val$12: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) val$19: java.util.List( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) &#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ] imply_pi: adding missing atom _t$1596 != 0 Result of Abduction SUB: val$11 = n$0; val$17 = n$1 val$13 != null; val$9 != 0; val$6 != 0; old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); return = n$156initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); errors|callee = n$1actual_precondition:java.util.List*; old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); this|callee = n$0actual_precondition:org.junit.runners.BlockJUnit4ClassRunner*; old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$19|->{}formal(z):java.util.List( sub ); val$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{name:val$16formal(z)}formal(z):java.lang.Class( sub ); val$12|->{clazz:val$13formal(z), fieldsForAnnotations:val$14formal(z), methodsForAnnotations:val$15formal(z)}formal:org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$8formal, methods:val$9formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$10formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$12formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) [SUB: val$11 = n$0; val$17 = n$1; _t$1586 = val$19; _t$1587 = val$15; _t$1588 = val$12; _t$1589 = val$13; _t$1590 = n$0; _t$1591 = val$2; _t$1592 = val$8; _t$1593 = val$9; _t$1594 = val$1; _t$1595 = val$10; _t$1596 = 0; _t$1597 = n$1 _t$1596 != 0] |- val$13 != null; 0 != 0; val$9 != 0 ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$19rearrange:156}rearrange:156:org.junit.runners.ParentRunner( sub ); errors|callee = n$1formal:java.util.List*( sub ); this|callee = n$0formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1rearrange:184, CLASS_RULE_VALIDATOR:val$2rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$19|->{}rearrange:(z)156:java.util.List( sub ); val$15|->{}rearrange:(z)159:java.util.Map( sub ); val$12|->{clazz:val$13rearrange:(z)185, methodsForAnnotations:val$15rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); this|callee|->{testClass:val$12rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); val$2|->{annotation:val$8rearrange:89, methods:val$9rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$10rearrange:89, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ) [FRAME FLD: val$12|->{fieldsForAnnotations:val$14formal(z)}formal:org.junit.runners.model.TestClass( sub ); &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )] [FRAME TYPING: val$15: java.util.Map( sub ) val$12: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) val$19: java.util.List( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) &#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ] returning TRUE New footprint: 0 != 0 Frame fld: val$12|->{fieldsForAnnotations:val$14formal(z)}formal:org.junit.runners.model.TestClass( sub ); &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) Frame typ: val$15: java.util.Map( sub ) val$12: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) val$19: java.util.List( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) &#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) Missing fld: Instantiated frame: val$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{name:val$16formal(z)}formal(z):java.lang.Class( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); n$1|->{}formal(z):java.util.List( sub ); &old_org.junit.runners.ParentRunner|->{VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); &return|->n$156initial:void; &#GB<>$org.junit.runners.BlockJUnit4ClassRunner|->{PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); &old_org.junit.runners.BlockJUnit4ClassRunner|->{PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); &errors|->n$1formal:java.util.List*( sub ); &old_errors|->n$1formal:java.util.List*( sub ); &this|->n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); &old_this|->n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); &old_org.junit.internal.runners.rules.RuleMemberValidator|->{CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) Instantiated post: PROP 1 of 1: val$13 != null; 0 != 0; val$9 != 0; RET < Class TestClass.getJavaClass() > (val$13); RET < TestClass ParentRunner.getTestClass() > (val$12) ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); return|callee = _t$1598initial:void; #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$19|->{}formal(z):java.util.List( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$12|->{clazz:val$13formal(z), methodsForAnnotations:val$15formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); n$0|->{testClass:val$12formal(z)}formal(z):org.junit.runners.ParentRunner( sub ); val$2|->{annotation:val$8formal, methods:val$9formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$10formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ) ***** RESULTS FUNCTION CALL ******* PROP 1 of 1: val$11 = old_this; val$17 = old_errors ; val$13 != null; val$9 != 0; val$6 != 0; 0 != 0; RET < Class TestClass.getJavaClass() > (val$13); RET < TestClass ParentRunner.getTestClass() > (val$12) ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); return = n$156initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$19|->{}formal(z):java.util.List( sub ); val$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{name:val$16formal(z)}formal(z):java.lang.Class( sub ); val$12|->{clazz:val$13formal(z), fieldsForAnnotations:val$14formal(z), methodsForAnnotations:val$15formal(z)}formal:org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$8formal, methods:val$9formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$10formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$12formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) ***** END RESULTS FUNCTION CALL ******* Prover.check_inconsistency_base: inconsistency reason [Some 2] Prover.check_inconsistency_base: inconsistency reason [Some 2] EXECUTING SPEC 7/9 ACTUAL PRECONDITION = val$11 = old_this; val$17 = old_errors ; val$13 != null; val$9 != 0; val$6 != 0 ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); return = n$156initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); errors|callee = n$1actual_precondition:java.util.List*; old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); this|callee = n$0actual_precondition:org.junit.runners.BlockJUnit4ClassRunner*; old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$19|->{}formal(z):java.util.List( sub ); val$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{name:val$16formal(z)}formal(z):java.lang.Class( sub ); val$12|->{clazz:val$13formal(z), fieldsForAnnotations:val$14formal(z), methodsForAnnotations:val$15formal(z)}formal:org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$8formal, methods:val$9formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$10formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$12formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) SPEC = --------------------------- ---------- --------------------------- PRE: _t$1603 != null; _t$1609 != 0 ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:_t$1599rearrange:156}rearrange:156:org.junit.runners.ParentRunner( sub ); errors|callee = _t$1610formal:java.util.List*( sub ); this|callee = _t$1604formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$1607rearrange:184, CLASS_RULE_VALIDATOR:_t$1605rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; _t$1599|->{}rearrange:(z)156:java.util.List( sub ); _t$1600|->{}rearrange:(z)159:java.util.Map( sub ); _t$1601|->{}rearrange:(z)159:java.util.Map( sub ); _t$1602|->{clazz:_t$1603rearrange:(z)185, fieldsForAnnotations:_t$1601rearrange:(z)146, methodsForAnnotations:_t$1600rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); this|callee|->{testClass:_t$1602rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$1605|->{annotation:_t$1606rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$1607|->{annotation:_t$1608rearrange:89, methods:_t$1609rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ) POST 1 of 1: _t$1603 != null; _t$1609 != 0; RET < Class TestClass.getJavaClass() > (_t$1603); RET < TestClass ParentRunner.getTestClass() > (_t$1602) ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:_t$1599formal}formal:org.junit.runners.ParentRunner( sub ); return|callee = _t$1611initial:void; #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$1607formal, CLASS_RULE_VALIDATOR:_t$1605formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; _t$1599|->{}formal(z):java.util.List( sub ); _t$1600|->{}formal(z):java.util.Map( sub ); _t$1601|->{}formal(z):java.util.Map( sub ); _t$1602|->{clazz:_t$1603formal(z), fieldsForAnnotations:_t$1601formal(z), methodsForAnnotations:_t$1600formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); this|callee|->{testClass:_t$1602formal(z)}formal(z):org.junit.runners.ParentRunner( sub ); _t$1605|->{annotation:_t$1606formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$1607|->{annotation:_t$1608formal, methods:_t$1609formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ) ---------------------------------------------------------------- pre_check_pure_implication pi1: val$11 = n$0; val$17 = n$1; val$13 != null; val$9 != 0; val$6 != 0 pi2: _t$1603 != null; _t$1609 != 0 returns sub1: val$11 = n$0; val$17 = n$1 sub2: val$11 = n$0; val$17 = n$1 Current Implication SUB: val$11 = n$0; val$17 = n$1 val$13 != null; val$9 != 0; val$6 != 0; old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); return = n$156initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); errors|callee = n$1actual_precondition:java.util.List*; old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); this|callee = n$0actual_precondition:org.junit.runners.BlockJUnit4ClassRunner*; old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$19|->{}formal(z):java.util.List( sub ); val$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{name:val$16formal(z)}formal(z):java.lang.Class( sub ); val$12|->{clazz:val$13formal(z), fieldsForAnnotations:val$14formal(z), methodsForAnnotations:val$15formal(z)}formal:org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$8formal, methods:val$9formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$10formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$12formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) [SUB: val$11 = n$0; val$17 = n$1] |- #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:_t$1599rearrange:156}rearrange:156:org.junit.runners.ParentRunner( sub ); errors|callee = _t$1610formal:java.util.List*( sub ); this|callee = _t$1604formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$1607rearrange:184, CLASS_RULE_VALIDATOR:_t$1605rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; _t$1607|->{annotation:_t$1608rearrange:89, methods:_t$1609rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$1605|->{annotation:_t$1606rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); this|callee|->{testClass:_t$1602rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$1602|->{clazz:_t$1603rearrange:(z)185, fieldsForAnnotations:_t$1601rearrange:(z)146, methodsForAnnotations:_t$1600rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$1601|->{}rearrange:(z)159:java.util.Map( sub ); _t$1600|->{}rearrange:(z)159:java.util.Map( sub ); _t$1599|->{}rearrange:(z)156:java.util.List( sub ) do_imply val$19 _t$1599 Current Implication SUB: val$11 = n$0; val$17 = n$1 val$13 != null; val$9 != 0; val$6 != 0; old_this = old_this; old_errors = old_errors ; old_org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); return = n$156initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); errors|callee = n$1actual_precondition:java.util.List*; old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); this|callee = n$0actual_precondition:org.junit.runners.BlockJUnit4ClassRunner*; old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$19|->{}formal(z):java.util.List( sub ); val$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{name:val$16formal(z)}formal(z):java.lang.Class( sub ); val$12|->{clazz:val$13formal(z), fieldsForAnnotations:val$14formal(z), methodsForAnnotations:val$15formal(z)}formal:org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$8formal, methods:val$9formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$10formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$12formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) [SUB: val$11 = n$0; val$17 = n$1; _t$1599 = val$19] |- errors|callee = _t$1610formal:java.util.List*( sub ); this|callee = _t$1604formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$1607rearrange:184, CLASS_RULE_VALIDATOR:_t$1605rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; _t$1607|->{annotation:_t$1608rearrange:89, methods:_t$1609rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$1605|->{annotation:_t$1606rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); this|callee|->{testClass:_t$1602rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$1602|->{clazz:_t$1603rearrange:(z)185, fieldsForAnnotations:_t$1601rearrange:(z)146, methodsForAnnotations:_t$1600rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$1601|->{}rearrange:(z)159:java.util.Map( sub ); _t$1600|->{}rearrange:(z)159:java.util.Map( sub ); val$19|->{}rearrange:(z)156:java.util.List( sub ) [FRAME TYPING: &#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ] do_imply n$1 _t$1610 Current Implication SUB: val$11 = n$0; val$17 = n$1 val$13 != null; val$9 != 0; val$6 != 0; old_this = old_this; old_errors = old_errors ; old_org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); return = n$156initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); this|callee = n$0actual_precondition:org.junit.runners.BlockJUnit4ClassRunner*; old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$19|->{}formal(z):java.util.List( sub ); val$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{name:val$16formal(z)}formal(z):java.lang.Class( sub ); val$12|->{clazz:val$13formal(z), fieldsForAnnotations:val$14formal(z), methodsForAnnotations:val$15formal(z)}formal:org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$8formal, methods:val$9formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$10formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$12formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) [SUB: val$11 = n$0; val$17 = n$1; _t$1599 = val$19; _t$1610 = n$1] |- this|callee = _t$1604formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$1607rearrange:184, CLASS_RULE_VALIDATOR:_t$1605rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; _t$1607|->{annotation:_t$1608rearrange:89, methods:_t$1609rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$1605|->{annotation:_t$1606rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); this|callee|->{testClass:_t$1602rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$1602|->{clazz:_t$1603rearrange:(z)185, fieldsForAnnotations:_t$1601rearrange:(z)146, methodsForAnnotations:_t$1600rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$1601|->{}rearrange:(z)159:java.util.Map( sub ); _t$1600|->{}rearrange:(z)159:java.util.Map( sub ); val$19|->{}rearrange:(z)156:java.util.List( sub ) [FRAME TYPING: &#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ] do_imply n$0 _t$1604 Current Implication SUB: val$11 = n$0; val$17 = n$1 val$13 != null; val$9 != 0; val$6 != 0; old_this = old_this; old_errors = old_errors ; old_org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); return = n$156initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$19|->{}formal(z):java.util.List( sub ); val$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{name:val$16formal(z)}formal(z):java.lang.Class( sub ); val$12|->{clazz:val$13formal(z), fieldsForAnnotations:val$14formal(z), methodsForAnnotations:val$15formal(z)}formal:org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$8formal, methods:val$9formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$10formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$12formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) [SUB: val$11 = n$0; val$17 = n$1; _t$1599 = val$19; _t$1604 = n$0; _t$1610 = n$1] |- #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$1607rearrange:184, CLASS_RULE_VALIDATOR:_t$1605rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; _t$1607|->{annotation:_t$1608rearrange:89, methods:_t$1609rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$1605|->{annotation:_t$1606rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); n$0|->{testClass:_t$1602rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$1602|->{clazz:_t$1603rearrange:(z)185, fieldsForAnnotations:_t$1601rearrange:(z)146, methodsForAnnotations:_t$1600rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$1601|->{}rearrange:(z)159:java.util.Map( sub ); _t$1600|->{}rearrange:(z)159:java.util.Map( sub ); val$19|->{}rearrange:(z)156:java.util.List( sub ) [FRAME TYPING: &#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ] do_imply val$1 _t$1607 do_imply val$2 _t$1605 Current Implication SUB: val$11 = n$0; val$17 = n$1 val$13 != null; val$9 != 0; val$6 != 0; old_this = old_this; old_errors = old_errors ; old_org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); return = n$156initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$19|->{}formal(z):java.util.List( sub ); val$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{name:val$16formal(z)}formal(z):java.lang.Class( sub ); val$12|->{clazz:val$13formal(z), fieldsForAnnotations:val$14formal(z), methodsForAnnotations:val$15formal(z)}formal:org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$8formal, methods:val$9formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$10formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$12formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) [SUB: val$11 = n$0; val$17 = n$1; _t$1599 = val$19; _t$1604 = n$0; _t$1605 = val$2; _t$1607 = val$1; _t$1610 = n$1] |- val$1|->{annotation:_t$1608rearrange:89, methods:_t$1609rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:_t$1606rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); n$0|->{testClass:_t$1602rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$1602|->{clazz:_t$1603rearrange:(z)185, fieldsForAnnotations:_t$1601rearrange:(z)146, methodsForAnnotations:_t$1600rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$1601|->{}rearrange:(z)159:java.util.Map( sub ); _t$1600|->{}rearrange:(z)159:java.util.Map( sub ); val$19|->{}rearrange:(z)156:java.util.List( sub ) [FRAME FLD: &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )] [FRAME TYPING: &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) &#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ] Current Implication SUB: val$11 = n$0; val$17 = n$1 val$13 != null; val$9 != 0; val$6 != 0; old_this = old_this; old_errors = old_errors ; old_org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); return = n$156initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{name:val$16formal(z)}formal(z):java.lang.Class( sub ); val$12|->{clazz:val$13formal(z), fieldsForAnnotations:val$14formal(z), methodsForAnnotations:val$15formal(z)}formal:org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$8formal, methods:val$9formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$10formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$12formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) [SUB: val$11 = n$0; val$17 = n$1; _t$1599 = val$19; _t$1604 = n$0; _t$1605 = val$2; _t$1607 = val$1; _t$1610 = n$1] |- val$1|->{annotation:_t$1608rearrange:89, methods:_t$1609rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:_t$1606rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); n$0|->{testClass:_t$1602rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$1602|->{clazz:_t$1603rearrange:(z)185, fieldsForAnnotations:_t$1601rearrange:(z)146, methodsForAnnotations:_t$1600rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$1601|->{}rearrange:(z)159:java.util.Map( sub ); _t$1600|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME FLD: &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )] [FRAME TYPING: val$19: java.util.List( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) &#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ] do_imply val$12 _t$1602 Current Implication SUB: val$11 = n$0; val$17 = n$1 val$13 != null; val$9 != 0; val$6 != 0; old_this = old_this; old_errors = old_errors ; old_org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); return = n$156initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{name:val$16formal(z)}formal(z):java.lang.Class( sub ); val$12|->{clazz:val$13formal(z), fieldsForAnnotations:val$14formal(z), methodsForAnnotations:val$15formal(z)}formal:org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$8formal, methods:val$9formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$10formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ) [SUB: val$11 = n$0; val$17 = n$1; _t$1599 = val$19; _t$1602 = val$12; _t$1604 = n$0; _t$1605 = val$2; _t$1607 = val$1; _t$1610 = n$1] |- val$1|->{annotation:_t$1608rearrange:89, methods:_t$1609rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:_t$1606rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$12|->{clazz:_t$1603rearrange:(z)185, fieldsForAnnotations:_t$1601rearrange:(z)146, methodsForAnnotations:_t$1600rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$1601|->{}rearrange:(z)159:java.util.Map( sub ); _t$1600|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME FLD: &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )] [FRAME TYPING: n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) val$19: java.util.List( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) &#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ] do_imply val$8 _t$1606 do_imply val$9 0 Current Implication SUB: val$11 = n$0; val$17 = n$1 val$13 != null; val$9 != 0; val$6 != 0; old_this = old_this; old_errors = old_errors ; old_org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); return = n$156initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{name:val$16formal(z)}formal(z):java.lang.Class( sub ); val$12|->{clazz:val$13formal(z), fieldsForAnnotations:val$14formal(z), methodsForAnnotations:val$15formal(z)}formal:org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$10formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ) [SUB: val$11 = n$0; val$17 = n$1; _t$1599 = val$19; _t$1602 = val$12; _t$1604 = n$0; _t$1605 = val$2; _t$1606 = val$8; _t$1607 = val$1; _t$1610 = n$1 val$9 = 0] |- val$1|->{annotation:_t$1608rearrange:89, methods:_t$1609rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$12|->{clazz:_t$1603rearrange:(z)185, fieldsForAnnotations:_t$1601rearrange:(z)146, methodsForAnnotations:_t$1600rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$1601|->{}rearrange:(z)159:java.util.Map( sub ); _t$1600|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME FLD: &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )] [FRAME TYPING: val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) val$19: java.util.List( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) &#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ] do_imply val$10 _t$1608 do_imply 0 _t$1609 Current Implication SUB: val$11 = n$0; val$17 = n$1 val$13 != null; val$9 != 0; val$6 != 0; old_this = old_this; old_errors = old_errors ; old_org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); return = n$156initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{name:val$16formal(z)}formal(z):java.lang.Class( sub ); val$12|->{clazz:val$13formal(z), fieldsForAnnotations:val$14formal(z), methodsForAnnotations:val$15formal(z)}formal:org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ) [SUB: val$11 = n$0; val$17 = n$1; _t$1599 = val$19; _t$1602 = val$12; _t$1604 = n$0; _t$1605 = val$2; _t$1606 = val$8; _t$1607 = val$1; _t$1608 = val$10; _t$1609 = 0; _t$1610 = n$1 val$9 = 0] |- val$12|->{clazz:_t$1603rearrange:(z)185, fieldsForAnnotations:_t$1601rearrange:(z)146, methodsForAnnotations:_t$1600rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$1601|->{}rearrange:(z)159:java.util.Map( sub ); _t$1600|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME FLD: &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )] [FRAME TYPING: val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) val$19: java.util.List( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) &#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ] do_imply val$13 _t$1603 do_imply val$14 _t$1601 do_imply val$15 _t$1600 Current Implication SUB: val$11 = n$0; val$17 = n$1 val$13 != null; val$9 != 0; val$6 != 0; old_this = old_this; old_errors = old_errors ; old_org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); return = n$156initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{name:val$16formal(z)}formal(z):java.lang.Class( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ) [SUB: val$11 = n$0; val$17 = n$1; _t$1599 = val$19; _t$1600 = val$15; _t$1601 = val$14; _t$1602 = val$12; _t$1603 = val$13; _t$1604 = n$0; _t$1605 = val$2; _t$1606 = val$8; _t$1607 = val$1; _t$1608 = val$10; _t$1609 = 0; _t$1610 = n$1 val$9 = 0] |- val$14|->{}rearrange:(z)159:java.util.Map( sub ); val$15|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME FLD: &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )] [FRAME TYPING: val$12: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) val$19: java.util.List( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) &#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ] Current Implication SUB: val$11 = n$0; val$17 = n$1 val$13 != null; val$9 != 0; val$6 != 0; old_this = old_this; old_errors = old_errors ; old_org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); return = n$156initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{name:val$16formal(z)}formal(z):java.lang.Class( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ) [SUB: val$11 = n$0; val$17 = n$1; _t$1599 = val$19; _t$1600 = val$15; _t$1601 = val$14; _t$1602 = val$12; _t$1603 = val$13; _t$1604 = n$0; _t$1605 = val$2; _t$1606 = val$8; _t$1607 = val$1; _t$1608 = val$10; _t$1609 = 0; _t$1610 = n$1 val$9 = 0] |- val$14|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME FLD: &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )] [FRAME TYPING: val$15: java.util.Map( sub ) val$12: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) val$19: java.util.List( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) &#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ] Final Implication SUB: val$11 = n$0; val$17 = n$1 val$13 != null; val$9 != 0; val$6 != 0; old_this = old_this; old_errors = old_errors ; old_org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); return = n$156initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$13|->{name:val$16formal(z)}formal(z):java.lang.Class( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ) [SUB: val$11 = n$0; val$17 = n$1; _t$1599 = val$19; _t$1600 = val$15; _t$1601 = val$14; _t$1602 = val$12; _t$1603 = val$13; _t$1604 = n$0; _t$1605 = val$2; _t$1606 = val$8; _t$1607 = val$1; _t$1608 = val$10; _t$1609 = 0; _t$1610 = n$1 val$9 = 0] |- [FRAME FLD: &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )] [FRAME TYPING: val$14: java.util.Map( sub ) val$15: java.util.Map( sub ) val$12: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) val$19: java.util.List( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) &#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ] Result of Abduction SUB: val$11 = n$0; val$17 = n$1 val$13 != null; val$9 != 0; val$6 != 0; old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); return = n$156initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); errors|callee = n$1actual_precondition:java.util.List*; old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); this|callee = n$0actual_precondition:org.junit.runners.BlockJUnit4ClassRunner*; old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$19|->{}formal(z):java.util.List( sub ); val$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{name:val$16formal(z)}formal(z):java.lang.Class( sub ); val$12|->{clazz:val$13formal(z), fieldsForAnnotations:val$14formal(z), methodsForAnnotations:val$15formal(z)}formal:org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$8formal, methods:val$9formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$10formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$12formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) [SUB: val$11 = n$0; val$17 = n$1; _t$1599 = val$19; _t$1600 = val$15; _t$1601 = val$14; _t$1602 = val$12; _t$1603 = val$13; _t$1604 = n$0; _t$1605 = val$2; _t$1606 = val$8; _t$1607 = val$1; _t$1608 = val$10; _t$1609 = 0; _t$1610 = n$1 val$9 = 0] |- val$13 != null; 0 != 0 ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$19rearrange:156}rearrange:156:org.junit.runners.ParentRunner( sub ); errors|callee = n$1formal:java.util.List*( sub ); this|callee = n$0formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1rearrange:184, CLASS_RULE_VALIDATOR:val$2rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$19|->{}rearrange:(z)156:java.util.List( sub ); val$15|->{}rearrange:(z)159:java.util.Map( sub ); val$14|->{}rearrange:(z)159:java.util.Map( sub ); val$12|->{clazz:val$13rearrange:(z)185, fieldsForAnnotations:val$14rearrange:(z)146, methodsForAnnotations:val$15rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); this|callee|->{testClass:val$12rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); val$2|->{annotation:val$8rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$10rearrange:89, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ) [FRAME FLD: &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )] [FRAME TYPING: val$14: java.util.Map( sub ) val$15: java.util.Map( sub ) val$12: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) val$19: java.util.List( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) &#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ] returning TRUE New footprint: val$9 = 0 Frame fld: &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) Frame typ: val$14: java.util.Map( sub ) val$15: java.util.Map( sub ) val$12: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) val$19: java.util.List( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) &#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) Missing fld: Instantiated frame: val$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$13|->{name:val$16formal(z)}formal(z):java.lang.Class( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); n$1|->{}formal(z):java.util.List( sub ); &old_org.junit.runners.ParentRunner|->{VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); &return|->n$156initial:void; &#GB<>$org.junit.runners.BlockJUnit4ClassRunner|->{PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); &old_org.junit.runners.BlockJUnit4ClassRunner|->{PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); &errors|->n$1formal:java.util.List*( sub ); &old_errors|->n$1formal:java.util.List*( sub ); &this|->n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); &old_this|->n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); &old_org.junit.internal.runners.rules.RuleMemberValidator|->{CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) Instantiated post: PROP 1 of 1: val$13 != null; 0 != 0; RET < Class TestClass.getJavaClass() > (val$13); RET < TestClass ParentRunner.getTestClass() > (val$12) ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); return|callee = _t$1611initial:void; #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$19|->{}formal(z):java.util.List( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$12|->{clazz:val$13formal(z), fieldsForAnnotations:val$14formal(z), methodsForAnnotations:val$15formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); n$0|->{testClass:val$12formal(z)}formal(z):org.junit.runners.ParentRunner( sub ); val$2|->{annotation:val$8formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$10formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ) ***** RESULTS FUNCTION CALL ******* PROP 1 of 1: val$9 = 0; val$11 = old_this; val$17 = old_errors ; val$13 != null; val$6 != 0; 0 != 0; RET < Class TestClass.getJavaClass() > (val$13); RET < TestClass ParentRunner.getTestClass() > (val$12) ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); return = n$156initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$19|->{}formal(z):java.util.List( sub ); val$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{name:val$16formal(z)}formal(z):java.lang.Class( sub ); val$12|->{clazz:val$13formal(z), fieldsForAnnotations:val$14formal(z), methodsForAnnotations:val$15formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$8formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$10formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$12formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) ***** END RESULTS FUNCTION CALL ******* Prover.check_inconsistency_base: inconsistency reason [Some 2] Prover.check_inconsistency_base: inconsistency reason [Some 2] EXECUTING SPEC 8/9 ACTUAL PRECONDITION = val$11 = old_this; val$17 = old_errors ; val$13 != null; val$9 != 0; val$6 != 0 ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); return = n$156initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); errors|callee = n$1actual_precondition:java.util.List*; old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); this|callee = n$0actual_precondition:org.junit.runners.BlockJUnit4ClassRunner*; old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$19|->{}formal(z):java.util.List( sub ); val$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{name:val$16formal(z)}formal(z):java.lang.Class( sub ); val$12|->{clazz:val$13formal(z), fieldsForAnnotations:val$14formal(z), methodsForAnnotations:val$15formal(z)}formal:org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$8formal, methods:val$9formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$10formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$12formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) SPEC = --------------------------- ---------- --------------------------- PRE: _t$1616 != null; _t$1620 != 0 ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:_t$1612rearrange:156}rearrange:156:org.junit.runners.ParentRunner( sub ); errors|callee = _t$1623formal:java.util.List*( sub ); this|callee = _t$1617formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$1621rearrange:184, CLASS_RULE_VALIDATOR:_t$1618rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; _t$1612|->{}rearrange:(z)156:java.util.List( sub ); _t$1613|->{}rearrange:(z)159:java.util.Map( sub ); _t$1614|->{}rearrange:(z)159:java.util.Map( sub ); _t$1615|->{clazz:_t$1616rearrange:(z)185, fieldsForAnnotations:_t$1614rearrange:(z)146, methodsForAnnotations:_t$1613rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); this|callee|->{testClass:_t$1615rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$1618|->{annotation:_t$1619rearrange:89, methods:_t$1620rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$1621|->{annotation:_t$1622rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ) POST 1 of 1: _t$1616 != null; _t$1620 != 0; RET < Class TestClass.getJavaClass() > (_t$1616); RET < TestClass ParentRunner.getTestClass() > (_t$1615) ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:_t$1612formal}formal:org.junit.runners.ParentRunner( sub ); return|callee = _t$1624initial:void; #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$1621formal, CLASS_RULE_VALIDATOR:_t$1618formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; _t$1612|->{}formal(z):java.util.List( sub ); _t$1613|->{}formal(z):java.util.Map( sub ); _t$1614|->{}formal(z):java.util.Map( sub ); _t$1615|->{clazz:_t$1616formal(z), fieldsForAnnotations:_t$1614formal(z), methodsForAnnotations:_t$1613formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); this|callee|->{testClass:_t$1615formal(z)}formal(z):org.junit.runners.ParentRunner( sub ); _t$1618|->{annotation:_t$1619formal, methods:_t$1620formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$1621|->{annotation:_t$1622formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ) ---------------------------------------------------------------- pre_check_pure_implication pi1: val$11 = n$0; val$17 = n$1; val$13 != null; val$9 != 0; val$6 != 0 pi2: _t$1616 != null; _t$1620 != 0 returns sub1: val$11 = n$0; val$17 = n$1 sub2: val$11 = n$0; val$17 = n$1 Current Implication SUB: val$11 = n$0; val$17 = n$1 val$13 != null; val$9 != 0; val$6 != 0; old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); return = n$156initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); errors|callee = n$1actual_precondition:java.util.List*; old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); this|callee = n$0actual_precondition:org.junit.runners.BlockJUnit4ClassRunner*; old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$19|->{}formal(z):java.util.List( sub ); val$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{name:val$16formal(z)}formal(z):java.lang.Class( sub ); val$12|->{clazz:val$13formal(z), fieldsForAnnotations:val$14formal(z), methodsForAnnotations:val$15formal(z)}formal:org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$8formal, methods:val$9formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$10formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$12formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) [SUB: val$11 = n$0; val$17 = n$1] |- #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:_t$1612rearrange:156}rearrange:156:org.junit.runners.ParentRunner( sub ); errors|callee = _t$1623formal:java.util.List*( sub ); this|callee = _t$1617formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$1621rearrange:184, CLASS_RULE_VALIDATOR:_t$1618rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; _t$1621|->{annotation:_t$1622rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$1618|->{annotation:_t$1619rearrange:89, methods:_t$1620rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); this|callee|->{testClass:_t$1615rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$1615|->{clazz:_t$1616rearrange:(z)185, fieldsForAnnotations:_t$1614rearrange:(z)146, methodsForAnnotations:_t$1613rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$1614|->{}rearrange:(z)159:java.util.Map( sub ); _t$1613|->{}rearrange:(z)159:java.util.Map( sub ); _t$1612|->{}rearrange:(z)156:java.util.List( sub ) do_imply val$19 _t$1612 Current Implication SUB: val$11 = n$0; val$17 = n$1 val$13 != null; val$9 != 0; val$6 != 0; old_this = old_this; old_errors = old_errors ; old_org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); return = n$156initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); errors|callee = n$1actual_precondition:java.util.List*; old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); this|callee = n$0actual_precondition:org.junit.runners.BlockJUnit4ClassRunner*; old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$19|->{}formal(z):java.util.List( sub ); val$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{name:val$16formal(z)}formal(z):java.lang.Class( sub ); val$12|->{clazz:val$13formal(z), fieldsForAnnotations:val$14formal(z), methodsForAnnotations:val$15formal(z)}formal:org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$8formal, methods:val$9formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$10formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$12formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) [SUB: val$11 = n$0; val$17 = n$1; _t$1612 = val$19] |- errors|callee = _t$1623formal:java.util.List*( sub ); this|callee = _t$1617formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$1621rearrange:184, CLASS_RULE_VALIDATOR:_t$1618rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; _t$1621|->{annotation:_t$1622rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$1618|->{annotation:_t$1619rearrange:89, methods:_t$1620rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); this|callee|->{testClass:_t$1615rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$1615|->{clazz:_t$1616rearrange:(z)185, fieldsForAnnotations:_t$1614rearrange:(z)146, methodsForAnnotations:_t$1613rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$1614|->{}rearrange:(z)159:java.util.Map( sub ); _t$1613|->{}rearrange:(z)159:java.util.Map( sub ); val$19|->{}rearrange:(z)156:java.util.List( sub ) [FRAME TYPING: &#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ] do_imply n$1 _t$1623 Current Implication SUB: val$11 = n$0; val$17 = n$1 val$13 != null; val$9 != 0; val$6 != 0; old_this = old_this; old_errors = old_errors ; old_org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); return = n$156initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); this|callee = n$0actual_precondition:org.junit.runners.BlockJUnit4ClassRunner*; old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$19|->{}formal(z):java.util.List( sub ); val$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{name:val$16formal(z)}formal(z):java.lang.Class( sub ); val$12|->{clazz:val$13formal(z), fieldsForAnnotations:val$14formal(z), methodsForAnnotations:val$15formal(z)}formal:org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$8formal, methods:val$9formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$10formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$12formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) [SUB: val$11 = n$0; val$17 = n$1; _t$1612 = val$19; _t$1623 = n$1] |- this|callee = _t$1617formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$1621rearrange:184, CLASS_RULE_VALIDATOR:_t$1618rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; _t$1621|->{annotation:_t$1622rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$1618|->{annotation:_t$1619rearrange:89, methods:_t$1620rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); this|callee|->{testClass:_t$1615rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$1615|->{clazz:_t$1616rearrange:(z)185, fieldsForAnnotations:_t$1614rearrange:(z)146, methodsForAnnotations:_t$1613rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$1614|->{}rearrange:(z)159:java.util.Map( sub ); _t$1613|->{}rearrange:(z)159:java.util.Map( sub ); val$19|->{}rearrange:(z)156:java.util.List( sub ) [FRAME TYPING: &#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ] do_imply n$0 _t$1617 Current Implication SUB: val$11 = n$0; val$17 = n$1 val$13 != null; val$9 != 0; val$6 != 0; old_this = old_this; old_errors = old_errors ; old_org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); return = n$156initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$19|->{}formal(z):java.util.List( sub ); val$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{name:val$16formal(z)}formal(z):java.lang.Class( sub ); val$12|->{clazz:val$13formal(z), fieldsForAnnotations:val$14formal(z), methodsForAnnotations:val$15formal(z)}formal:org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$8formal, methods:val$9formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$10formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$12formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) [SUB: val$11 = n$0; val$17 = n$1; _t$1612 = val$19; _t$1617 = n$0; _t$1623 = n$1] |- #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$1621rearrange:184, CLASS_RULE_VALIDATOR:_t$1618rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; _t$1621|->{annotation:_t$1622rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$1618|->{annotation:_t$1619rearrange:89, methods:_t$1620rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); n$0|->{testClass:_t$1615rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$1615|->{clazz:_t$1616rearrange:(z)185, fieldsForAnnotations:_t$1614rearrange:(z)146, methodsForAnnotations:_t$1613rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$1614|->{}rearrange:(z)159:java.util.Map( sub ); _t$1613|->{}rearrange:(z)159:java.util.Map( sub ); val$19|->{}rearrange:(z)156:java.util.List( sub ) [FRAME TYPING: &#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ] do_imply val$1 _t$1621 do_imply val$2 _t$1618 Current Implication SUB: val$11 = n$0; val$17 = n$1 val$13 != null; val$9 != 0; val$6 != 0; old_this = old_this; old_errors = old_errors ; old_org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); return = n$156initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$19|->{}formal(z):java.util.List( sub ); val$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{name:val$16formal(z)}formal(z):java.lang.Class( sub ); val$12|->{clazz:val$13formal(z), fieldsForAnnotations:val$14formal(z), methodsForAnnotations:val$15formal(z)}formal:org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$8formal, methods:val$9formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$10formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$12formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) [SUB: val$11 = n$0; val$17 = n$1; _t$1612 = val$19; _t$1617 = n$0; _t$1618 = val$2; _t$1621 = val$1; _t$1623 = n$1] |- val$1|->{annotation:_t$1622rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:_t$1619rearrange:89, methods:_t$1620rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); n$0|->{testClass:_t$1615rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$1615|->{clazz:_t$1616rearrange:(z)185, fieldsForAnnotations:_t$1614rearrange:(z)146, methodsForAnnotations:_t$1613rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$1614|->{}rearrange:(z)159:java.util.Map( sub ); _t$1613|->{}rearrange:(z)159:java.util.Map( sub ); val$19|->{}rearrange:(z)156:java.util.List( sub ) [FRAME FLD: &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )] [FRAME TYPING: &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) &#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ] Current Implication SUB: val$11 = n$0; val$17 = n$1 val$13 != null; val$9 != 0; val$6 != 0; old_this = old_this; old_errors = old_errors ; old_org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); return = n$156initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{name:val$16formal(z)}formal(z):java.lang.Class( sub ); val$12|->{clazz:val$13formal(z), fieldsForAnnotations:val$14formal(z), methodsForAnnotations:val$15formal(z)}formal:org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$8formal, methods:val$9formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$10formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$12formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) [SUB: val$11 = n$0; val$17 = n$1; _t$1612 = val$19; _t$1617 = n$0; _t$1618 = val$2; _t$1621 = val$1; _t$1623 = n$1] |- val$1|->{annotation:_t$1622rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:_t$1619rearrange:89, methods:_t$1620rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); n$0|->{testClass:_t$1615rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$1615|->{clazz:_t$1616rearrange:(z)185, fieldsForAnnotations:_t$1614rearrange:(z)146, methodsForAnnotations:_t$1613rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$1614|->{}rearrange:(z)159:java.util.Map( sub ); _t$1613|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME FLD: &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )] [FRAME TYPING: val$19: java.util.List( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) &#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ] do_imply val$12 _t$1615 Current Implication SUB: val$11 = n$0; val$17 = n$1 val$13 != null; val$9 != 0; val$6 != 0; old_this = old_this; old_errors = old_errors ; old_org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); return = n$156initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{name:val$16formal(z)}formal(z):java.lang.Class( sub ); val$12|->{clazz:val$13formal(z), fieldsForAnnotations:val$14formal(z), methodsForAnnotations:val$15formal(z)}formal:org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$8formal, methods:val$9formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$10formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ) [SUB: val$11 = n$0; val$17 = n$1; _t$1612 = val$19; _t$1615 = val$12; _t$1617 = n$0; _t$1618 = val$2; _t$1621 = val$1; _t$1623 = n$1] |- val$1|->{annotation:_t$1622rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:_t$1619rearrange:89, methods:_t$1620rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$12|->{clazz:_t$1616rearrange:(z)185, fieldsForAnnotations:_t$1614rearrange:(z)146, methodsForAnnotations:_t$1613rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$1614|->{}rearrange:(z)159:java.util.Map( sub ); _t$1613|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME FLD: &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )] [FRAME TYPING: n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) val$19: java.util.List( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) &#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ] do_imply val$8 _t$1619 do_imply val$9 _t$1620 Current Implication SUB: val$11 = n$0; val$17 = n$1 val$13 != null; val$9 != 0; val$6 != 0; old_this = old_this; old_errors = old_errors ; old_org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); return = n$156initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{name:val$16formal(z)}formal(z):java.lang.Class( sub ); val$12|->{clazz:val$13formal(z), fieldsForAnnotations:val$14formal(z), methodsForAnnotations:val$15formal(z)}formal:org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$10formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ) [SUB: val$11 = n$0; val$17 = n$1; _t$1612 = val$19; _t$1615 = val$12; _t$1617 = n$0; _t$1618 = val$2; _t$1619 = val$8; _t$1620 = val$9; _t$1621 = val$1; _t$1623 = n$1] |- val$1|->{annotation:_t$1622rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$12|->{clazz:_t$1616rearrange:(z)185, fieldsForAnnotations:_t$1614rearrange:(z)146, methodsForAnnotations:_t$1613rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$1614|->{}rearrange:(z)159:java.util.Map( sub ); _t$1613|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME FLD: &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )] [FRAME TYPING: val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) val$19: java.util.List( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) &#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ] do_imply val$10 _t$1622 do_imply 0 0 Current Implication SUB: val$11 = n$0; val$17 = n$1 val$13 != null; val$9 != 0; val$6 != 0; old_this = old_this; old_errors = old_errors ; old_org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); return = n$156initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{name:val$16formal(z)}formal(z):java.lang.Class( sub ); val$12|->{clazz:val$13formal(z), fieldsForAnnotations:val$14formal(z), methodsForAnnotations:val$15formal(z)}formal:org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ) [SUB: val$11 = n$0; val$17 = n$1; _t$1612 = val$19; _t$1615 = val$12; _t$1617 = n$0; _t$1618 = val$2; _t$1619 = val$8; _t$1620 = val$9; _t$1621 = val$1; _t$1622 = val$10; _t$1623 = n$1] |- val$12|->{clazz:_t$1616rearrange:(z)185, fieldsForAnnotations:_t$1614rearrange:(z)146, methodsForAnnotations:_t$1613rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$1614|->{}rearrange:(z)159:java.util.Map( sub ); _t$1613|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME FLD: &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )] [FRAME TYPING: val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) val$19: java.util.List( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) &#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ] do_imply val$13 _t$1616 do_imply val$14 _t$1614 do_imply val$15 _t$1613 Current Implication SUB: val$11 = n$0; val$17 = n$1 val$13 != null; val$9 != 0; val$6 != 0; old_this = old_this; old_errors = old_errors ; old_org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); return = n$156initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{name:val$16formal(z)}formal(z):java.lang.Class( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ) [SUB: val$11 = n$0; val$17 = n$1; _t$1612 = val$19; _t$1613 = val$15; _t$1614 = val$14; _t$1615 = val$12; _t$1616 = val$13; _t$1617 = n$0; _t$1618 = val$2; _t$1619 = val$8; _t$1620 = val$9; _t$1621 = val$1; _t$1622 = val$10; _t$1623 = n$1] |- val$14|->{}rearrange:(z)159:java.util.Map( sub ); val$15|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME FLD: &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )] [FRAME TYPING: val$12: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) val$19: java.util.List( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) &#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ] Current Implication SUB: val$11 = n$0; val$17 = n$1 val$13 != null; val$9 != 0; val$6 != 0; old_this = old_this; old_errors = old_errors ; old_org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); return = n$156initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{name:val$16formal(z)}formal(z):java.lang.Class( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ) [SUB: val$11 = n$0; val$17 = n$1; _t$1612 = val$19; _t$1613 = val$15; _t$1614 = val$14; _t$1615 = val$12; _t$1616 = val$13; _t$1617 = n$0; _t$1618 = val$2; _t$1619 = val$8; _t$1620 = val$9; _t$1621 = val$1; _t$1622 = val$10; _t$1623 = n$1] |- val$14|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME FLD: &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )] [FRAME TYPING: val$15: java.util.Map( sub ) val$12: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) val$19: java.util.List( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) &#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ] Final Implication SUB: val$11 = n$0; val$17 = n$1 val$13 != null; val$9 != 0; val$6 != 0; old_this = old_this; old_errors = old_errors ; old_org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); return = n$156initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$13|->{name:val$16formal(z)}formal(z):java.lang.Class( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ) [SUB: val$11 = n$0; val$17 = n$1; _t$1612 = val$19; _t$1613 = val$15; _t$1614 = val$14; _t$1615 = val$12; _t$1616 = val$13; _t$1617 = n$0; _t$1618 = val$2; _t$1619 = val$8; _t$1620 = val$9; _t$1621 = val$1; _t$1622 = val$10; _t$1623 = n$1] |- [FRAME FLD: &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )] [FRAME TYPING: val$14: java.util.Map( sub ) val$15: java.util.Map( sub ) val$12: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) val$19: java.util.List( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) &#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ] Result of Abduction SUB: val$11 = n$0; val$17 = n$1 val$13 != null; val$9 != 0; val$6 != 0; old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); return = n$156initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); errors|callee = n$1actual_precondition:java.util.List*; old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); this|callee = n$0actual_precondition:org.junit.runners.BlockJUnit4ClassRunner*; old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$19|->{}formal(z):java.util.List( sub ); val$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{name:val$16formal(z)}formal(z):java.lang.Class( sub ); val$12|->{clazz:val$13formal(z), fieldsForAnnotations:val$14formal(z), methodsForAnnotations:val$15formal(z)}formal:org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$8formal, methods:val$9formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$10formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$12formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) [SUB: val$11 = n$0; val$17 = n$1; _t$1612 = val$19; _t$1613 = val$15; _t$1614 = val$14; _t$1615 = val$12; _t$1616 = val$13; _t$1617 = n$0; _t$1618 = val$2; _t$1619 = val$8; _t$1620 = val$9; _t$1621 = val$1; _t$1622 = val$10; _t$1623 = n$1] |- val$13 != null; val$9 != 0 ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$19rearrange:156}rearrange:156:org.junit.runners.ParentRunner( sub ); errors|callee = n$1formal:java.util.List*( sub ); this|callee = n$0formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1rearrange:184, CLASS_RULE_VALIDATOR:val$2rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$19|->{}rearrange:(z)156:java.util.List( sub ); val$15|->{}rearrange:(z)159:java.util.Map( sub ); val$14|->{}rearrange:(z)159:java.util.Map( sub ); val$12|->{clazz:val$13rearrange:(z)185, fieldsForAnnotations:val$14rearrange:(z)146, methodsForAnnotations:val$15rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); this|callee|->{testClass:val$12rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); val$2|->{annotation:val$8rearrange:89, methods:val$9rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$10rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ) [FRAME FLD: &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )] [FRAME TYPING: val$14: java.util.Map( sub ) val$15: java.util.Map( sub ) val$12: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) val$19: java.util.List( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) &#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ] returning TRUE New footprint: Frame fld: &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) Frame typ: val$14: java.util.Map( sub ) val$15: java.util.Map( sub ) val$12: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) val$19: java.util.List( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) &#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) Missing fld: Instantiated frame: val$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$13|->{name:val$16formal(z)}formal(z):java.lang.Class( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); n$1|->{}formal(z):java.util.List( sub ); &old_org.junit.runners.ParentRunner|->{VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); &return|->n$156initial:void; &#GB<>$org.junit.runners.BlockJUnit4ClassRunner|->{PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); &old_org.junit.runners.BlockJUnit4ClassRunner|->{PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); &errors|->n$1formal:java.util.List*( sub ); &old_errors|->n$1formal:java.util.List*( sub ); &this|->n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); &old_this|->n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); &old_org.junit.internal.runners.rules.RuleMemberValidator|->{CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) Instantiated post: PROP 1 of 1: val$13 != null; val$9 != 0; RET < Class TestClass.getJavaClass() > (val$13); RET < TestClass ParentRunner.getTestClass() > (val$12) ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); return|callee = _t$1624initial:void; #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$19|->{}formal(z):java.util.List( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$12|->{clazz:val$13formal(z), fieldsForAnnotations:val$14formal(z), methodsForAnnotations:val$15formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); n$0|->{testClass:val$12formal(z)}formal(z):org.junit.runners.ParentRunner( sub ); val$2|->{annotation:val$8formal, methods:val$9formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$10formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ) ***** RESULTS FUNCTION CALL ******* PROP 1 of 1: val$11 = old_this; val$17 = old_errors ; val$13 != null; val$9 != 0; val$6 != 0; RET < Class TestClass.getJavaClass() > (val$13); RET < TestClass ParentRunner.getTestClass() > (val$12) ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); return = n$156initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$19|->{}formal(z):java.util.List( sub ); val$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{name:val$16formal(z)}formal(z):java.lang.Class( sub ); val$12|->{clazz:val$13formal(z), fieldsForAnnotations:val$14formal(z), methodsForAnnotations:val$15formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$8formal, methods:val$9formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$10formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$12formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) ***** END RESULTS FUNCTION CALL ******* Prover.check_inconsistency_base: inconsistency reason [None] Prover.check_inconsistency_base: inconsistency reason [None] Prover.check_inconsistency_base: inconsistency reason [None] Prover.check_inconsistency_base: inconsistency reason [None] EXECUTING SPEC 9/9 ACTUAL PRECONDITION = val$11 = old_this; val$17 = old_errors ; val$13 != null; val$9 != 0; val$6 != 0 ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); return = n$156initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); errors|callee = n$1actual_precondition:java.util.List*; old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); this|callee = n$0actual_precondition:org.junit.runners.BlockJUnit4ClassRunner*; old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$19|->{}formal(z):java.util.List( sub ); val$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{name:val$16formal(z)}formal(z):java.lang.Class( sub ); val$12|->{clazz:val$13formal(z), fieldsForAnnotations:val$14formal(z), methodsForAnnotations:val$15formal(z)}formal:org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$8formal, methods:val$9formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$10formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$12formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) SPEC = --------------------------- ---------- --------------------------- PRE: _t$1630 != null; _t$1634 != 0 ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:_t$1625rearrange:156}rearrange:156:org.junit.runners.ParentRunner( sub ); errors|callee = _t$1626formal:java.util.List*( sub ); this|callee = _t$1631formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$1635rearrange:184, CLASS_RULE_VALIDATOR:_t$1632rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; _t$1625|->{}rearrange:(z)156:java.util.List( sub ); errors|callee|->{}rearrange:(z)85:java.util.List( sub ); _t$1627|->{}rearrange:(z)159:java.util.Map( sub ); _t$1628|->{}rearrange:(z)159:java.util.Map( sub ); _t$1629|->{clazz:_t$1630rearrange:(z)185, fieldsForAnnotations:_t$1628rearrange:(z)146, methodsForAnnotations:_t$1627rearrange:(z)127}none:org.junit.runners.model.TestClass( sub ); this|callee|->{testClass:_t$1629rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$1632|->{annotation:_t$1633rearrange:89, methods:_t$1634rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$1635|->{annotation:_t$1636rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ) POST 1 of 1: _t$1630 != null; _t$1634 != 0; RET < Class TestClass.getJavaClass() > (_t$1630); RET < TestClass ParentRunner.getTestClass() > (_t$1629) ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:_t$1625formal}formal:org.junit.runners.ParentRunner( sub ); return|callee = _t$1637initial:void; #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$1635formal, CLASS_RULE_VALIDATOR:_t$1632formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; _t$1625|->{}formal(z):java.util.List( sub ); errors|callee|->{}formal(z):java.util.List( sub ); _t$1627|->{}formal(z):java.util.Map( sub ); _t$1628|->{}formal(z):java.util.Map( sub ); _t$1629|->{clazz:_t$1630formal(z), fieldsForAnnotations:_t$1628formal(z), methodsForAnnotations:_t$1627formal(z)}formal:org.junit.runners.model.TestClass( sub ); this|callee|->{testClass:_t$1629formal(z)}formal(z):org.junit.runners.ParentRunner( sub ); _t$1632|->{annotation:_t$1633formal, methods:_t$1634formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$1635|->{annotation:_t$1636formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ) ---------------------------------------------------------------- pre_check_pure_implication pi1: val$11 = n$0; val$17 = n$1; val$13 != null; val$9 != 0; val$6 != 0 pi2: _t$1630 != null; _t$1634 != 0 returns sub1: val$11 = n$0; val$17 = n$1 sub2: val$11 = n$0; val$17 = n$1 Current Implication SUB: val$11 = n$0; val$17 = n$1 val$13 != null; val$9 != 0; val$6 != 0; old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); return = n$156initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); errors|callee = n$1actual_precondition:java.util.List*; old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); this|callee = n$0actual_precondition:org.junit.runners.BlockJUnit4ClassRunner*; old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$19|->{}formal(z):java.util.List( sub ); val$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{name:val$16formal(z)}formal(z):java.lang.Class( sub ); val$12|->{clazz:val$13formal(z), fieldsForAnnotations:val$14formal(z), methodsForAnnotations:val$15formal(z)}formal:org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$8formal, methods:val$9formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$10formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$12formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) [SUB: val$11 = n$0; val$17 = n$1] |- #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:_t$1625rearrange:156}rearrange:156:org.junit.runners.ParentRunner( sub ); errors|callee = _t$1626formal:java.util.List*( sub ); this|callee = _t$1631formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$1635rearrange:184, CLASS_RULE_VALIDATOR:_t$1632rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; _t$1635|->{annotation:_t$1636rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$1632|->{annotation:_t$1633rearrange:89, methods:_t$1634rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); this|callee|->{testClass:_t$1629rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$1629|->{clazz:_t$1630rearrange:(z)185, fieldsForAnnotations:_t$1628rearrange:(z)146, methodsForAnnotations:_t$1627rearrange:(z)127}none:org.junit.runners.model.TestClass( sub ); _t$1628|->{}rearrange:(z)159:java.util.Map( sub ); _t$1627|->{}rearrange:(z)159:java.util.Map( sub ); errors|callee|->{}rearrange:(z)85:java.util.List( sub ); _t$1625|->{}rearrange:(z)156:java.util.List( sub ) do_imply val$19 _t$1625 Current Implication SUB: val$11 = n$0; val$17 = n$1 val$13 != null; val$9 != 0; val$6 != 0; old_this = old_this; old_errors = old_errors ; old_org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); return = n$156initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); errors|callee = n$1actual_precondition:java.util.List*; old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); this|callee = n$0actual_precondition:org.junit.runners.BlockJUnit4ClassRunner*; old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$19|->{}formal(z):java.util.List( sub ); val$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{name:val$16formal(z)}formal(z):java.lang.Class( sub ); val$12|->{clazz:val$13formal(z), fieldsForAnnotations:val$14formal(z), methodsForAnnotations:val$15formal(z)}formal:org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$8formal, methods:val$9formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$10formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$12formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) [SUB: val$11 = n$0; val$17 = n$1; _t$1625 = val$19] |- errors|callee = _t$1626formal:java.util.List*( sub ); this|callee = _t$1631formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$1635rearrange:184, CLASS_RULE_VALIDATOR:_t$1632rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; _t$1635|->{annotation:_t$1636rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$1632|->{annotation:_t$1633rearrange:89, methods:_t$1634rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); this|callee|->{testClass:_t$1629rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$1629|->{clazz:_t$1630rearrange:(z)185, fieldsForAnnotations:_t$1628rearrange:(z)146, methodsForAnnotations:_t$1627rearrange:(z)127}none:org.junit.runners.model.TestClass( sub ); _t$1628|->{}rearrange:(z)159:java.util.Map( sub ); _t$1627|->{}rearrange:(z)159:java.util.Map( sub ); errors|callee|->{}rearrange:(z)85:java.util.List( sub ); val$19|->{}rearrange:(z)156:java.util.List( sub ) [FRAME TYPING: &#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ] do_imply n$1 _t$1626 Current Implication SUB: val$11 = n$0; val$17 = n$1 val$13 != null; val$9 != 0; val$6 != 0; old_this = old_this; old_errors = old_errors ; old_org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); return = n$156initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); this|callee = n$0actual_precondition:org.junit.runners.BlockJUnit4ClassRunner*; old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$19|->{}formal(z):java.util.List( sub ); val$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{name:val$16formal(z)}formal(z):java.lang.Class( sub ); val$12|->{clazz:val$13formal(z), fieldsForAnnotations:val$14formal(z), methodsForAnnotations:val$15formal(z)}formal:org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$8formal, methods:val$9formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$10formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$12formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) [SUB: val$11 = n$0; val$17 = n$1; _t$1625 = val$19; _t$1626 = n$1] |- this|callee = _t$1631formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$1635rearrange:184, CLASS_RULE_VALIDATOR:_t$1632rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; _t$1635|->{annotation:_t$1636rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$1632|->{annotation:_t$1633rearrange:89, methods:_t$1634rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); this|callee|->{testClass:_t$1629rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$1629|->{clazz:_t$1630rearrange:(z)185, fieldsForAnnotations:_t$1628rearrange:(z)146, methodsForAnnotations:_t$1627rearrange:(z)127}none:org.junit.runners.model.TestClass( sub ); _t$1628|->{}rearrange:(z)159:java.util.Map( sub ); _t$1627|->{}rearrange:(z)159:java.util.Map( sub ); n$1|->{}rearrange:(z)85:java.util.List( sub ); val$19|->{}rearrange:(z)156:java.util.List( sub ) [FRAME TYPING: &#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ] do_imply n$0 _t$1631 Current Implication SUB: val$11 = n$0; val$17 = n$1 val$13 != null; val$9 != 0; val$6 != 0; old_this = old_this; old_errors = old_errors ; old_org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); return = n$156initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$19|->{}formal(z):java.util.List( sub ); val$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{name:val$16formal(z)}formal(z):java.lang.Class( sub ); val$12|->{clazz:val$13formal(z), fieldsForAnnotations:val$14formal(z), methodsForAnnotations:val$15formal(z)}formal:org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$8formal, methods:val$9formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$10formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$12formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) [SUB: val$11 = n$0; val$17 = n$1; _t$1625 = val$19; _t$1626 = n$1; _t$1631 = n$0] |- #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$1635rearrange:184, CLASS_RULE_VALIDATOR:_t$1632rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; _t$1635|->{annotation:_t$1636rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$1632|->{annotation:_t$1633rearrange:89, methods:_t$1634rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); n$0|->{testClass:_t$1629rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$1629|->{clazz:_t$1630rearrange:(z)185, fieldsForAnnotations:_t$1628rearrange:(z)146, methodsForAnnotations:_t$1627rearrange:(z)127}none:org.junit.runners.model.TestClass( sub ); _t$1628|->{}rearrange:(z)159:java.util.Map( sub ); _t$1627|->{}rearrange:(z)159:java.util.Map( sub ); n$1|->{}rearrange:(z)85:java.util.List( sub ); val$19|->{}rearrange:(z)156:java.util.List( sub ) [FRAME TYPING: &#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ] do_imply val$1 _t$1635 do_imply val$2 _t$1632 Current Implication SUB: val$11 = n$0; val$17 = n$1 val$13 != null; val$9 != 0; val$6 != 0; old_this = old_this; old_errors = old_errors ; old_org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); return = n$156initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$19|->{}formal(z):java.util.List( sub ); val$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{name:val$16formal(z)}formal(z):java.lang.Class( sub ); val$12|->{clazz:val$13formal(z), fieldsForAnnotations:val$14formal(z), methodsForAnnotations:val$15formal(z)}formal:org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$8formal, methods:val$9formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$10formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$12formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) [SUB: val$11 = n$0; val$17 = n$1; _t$1625 = val$19; _t$1626 = n$1; _t$1631 = n$0; _t$1632 = val$2; _t$1635 = val$1] |- val$1|->{annotation:_t$1636rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:_t$1633rearrange:89, methods:_t$1634rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); n$0|->{testClass:_t$1629rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$1629|->{clazz:_t$1630rearrange:(z)185, fieldsForAnnotations:_t$1628rearrange:(z)146, methodsForAnnotations:_t$1627rearrange:(z)127}none:org.junit.runners.model.TestClass( sub ); _t$1628|->{}rearrange:(z)159:java.util.Map( sub ); _t$1627|->{}rearrange:(z)159:java.util.Map( sub ); n$1|->{}rearrange:(z)85:java.util.List( sub ); val$19|->{}rearrange:(z)156:java.util.List( sub ) [FRAME FLD: &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )] [FRAME TYPING: &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) &#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ] Current Implication SUB: val$11 = n$0; val$17 = n$1 val$13 != null; val$9 != 0; val$6 != 0; old_this = old_this; old_errors = old_errors ; old_org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); return = n$156initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{name:val$16formal(z)}formal(z):java.lang.Class( sub ); val$12|->{clazz:val$13formal(z), fieldsForAnnotations:val$14formal(z), methodsForAnnotations:val$15formal(z)}formal:org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$8formal, methods:val$9formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$10formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$12formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) [SUB: val$11 = n$0; val$17 = n$1; _t$1625 = val$19; _t$1626 = n$1; _t$1631 = n$0; _t$1632 = val$2; _t$1635 = val$1] |- val$1|->{annotation:_t$1636rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:_t$1633rearrange:89, methods:_t$1634rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); n$0|->{testClass:_t$1629rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$1629|->{clazz:_t$1630rearrange:(z)185, fieldsForAnnotations:_t$1628rearrange:(z)146, methodsForAnnotations:_t$1627rearrange:(z)127}none:org.junit.runners.model.TestClass( sub ); _t$1628|->{}rearrange:(z)159:java.util.Map( sub ); _t$1627|->{}rearrange:(z)159:java.util.Map( sub ); n$1|->{}rearrange:(z)85:java.util.List( sub ) [FRAME FLD: &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )] [FRAME TYPING: val$19: java.util.List( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) &#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ] Current Implication SUB: val$11 = n$0; val$17 = n$1 val$13 != null; val$9 != 0; val$6 != 0; old_this = old_this; old_errors = old_errors ; old_org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); return = n$156initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{name:val$16formal(z)}formal(z):java.lang.Class( sub ); val$12|->{clazz:val$13formal(z), fieldsForAnnotations:val$14formal(z), methodsForAnnotations:val$15formal(z)}formal:org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$8formal, methods:val$9formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$10formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_this|->{testClass:val$12formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) [SUB: val$11 = n$0; val$17 = n$1; _t$1625 = val$19; _t$1626 = n$1; _t$1631 = n$0; _t$1632 = val$2; _t$1635 = val$1] |- val$1|->{annotation:_t$1636rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:_t$1633rearrange:89, methods:_t$1634rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); n$0|->{testClass:_t$1629rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$1629|->{clazz:_t$1630rearrange:(z)185, fieldsForAnnotations:_t$1628rearrange:(z)146, methodsForAnnotations:_t$1627rearrange:(z)127}none:org.junit.runners.model.TestClass( sub ); _t$1628|->{}rearrange:(z)159:java.util.Map( sub ); _t$1627|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME FLD: &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )] [FRAME TYPING: n$1: java.util.List( sub ) val$19: java.util.List( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) &#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ] do_imply val$12 _t$1629 Current Implication SUB: val$11 = n$0; val$17 = n$1 val$13 != null; val$9 != 0; val$6 != 0; old_this = old_this; old_errors = old_errors ; old_org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); return = n$156initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{name:val$16formal(z)}formal(z):java.lang.Class( sub ); val$12|->{clazz:val$13formal(z), fieldsForAnnotations:val$14formal(z), methodsForAnnotations:val$15formal(z)}formal:org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$8formal, methods:val$9formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$10formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ) [SUB: val$11 = n$0; val$17 = n$1; _t$1625 = val$19; _t$1626 = n$1; _t$1629 = val$12; _t$1631 = n$0; _t$1632 = val$2; _t$1635 = val$1] |- val$1|->{annotation:_t$1636rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:_t$1633rearrange:89, methods:_t$1634rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$12|->{clazz:_t$1630rearrange:(z)185, fieldsForAnnotations:_t$1628rearrange:(z)146, methodsForAnnotations:_t$1627rearrange:(z)127}none:org.junit.runners.model.TestClass( sub ); _t$1628|->{}rearrange:(z)159:java.util.Map( sub ); _t$1627|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME FLD: &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )] [FRAME TYPING: n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) n$1: java.util.List( sub ) val$19: java.util.List( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) &#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ] do_imply val$8 _t$1633 do_imply val$9 _t$1634 Current Implication SUB: val$11 = n$0; val$17 = n$1 val$13 != null; val$9 != 0; val$6 != 0; old_this = old_this; old_errors = old_errors ; old_org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); return = n$156initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{name:val$16formal(z)}formal(z):java.lang.Class( sub ); val$12|->{clazz:val$13formal(z), fieldsForAnnotations:val$14formal(z), methodsForAnnotations:val$15formal(z)}formal:org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$10formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ) [SUB: val$11 = n$0; val$17 = n$1; _t$1625 = val$19; _t$1626 = n$1; _t$1629 = val$12; _t$1631 = n$0; _t$1632 = val$2; _t$1633 = val$8; _t$1634 = val$9; _t$1635 = val$1] |- val$1|->{annotation:_t$1636rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$12|->{clazz:_t$1630rearrange:(z)185, fieldsForAnnotations:_t$1628rearrange:(z)146, methodsForAnnotations:_t$1627rearrange:(z)127}none:org.junit.runners.model.TestClass( sub ); _t$1628|->{}rearrange:(z)159:java.util.Map( sub ); _t$1627|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME FLD: &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )] [FRAME TYPING: val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) n$1: java.util.List( sub ) val$19: java.util.List( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) &#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ] do_imply val$10 _t$1636 do_imply 0 0 Current Implication SUB: val$11 = n$0; val$17 = n$1 val$13 != null; val$9 != 0; val$6 != 0; old_this = old_this; old_errors = old_errors ; old_org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); return = n$156initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{name:val$16formal(z)}formal(z):java.lang.Class( sub ); val$12|->{clazz:val$13formal(z), fieldsForAnnotations:val$14formal(z), methodsForAnnotations:val$15formal(z)}formal:org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ) [SUB: val$11 = n$0; val$17 = n$1; _t$1625 = val$19; _t$1626 = n$1; _t$1629 = val$12; _t$1631 = n$0; _t$1632 = val$2; _t$1633 = val$8; _t$1634 = val$9; _t$1635 = val$1; _t$1636 = val$10] |- val$12|->{clazz:_t$1630rearrange:(z)185, fieldsForAnnotations:_t$1628rearrange:(z)146, methodsForAnnotations:_t$1627rearrange:(z)127}none:org.junit.runners.model.TestClass( sub ); _t$1628|->{}rearrange:(z)159:java.util.Map( sub ); _t$1627|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME FLD: &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )] [FRAME TYPING: val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) n$1: java.util.List( sub ) val$19: java.util.List( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) &#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ] do_imply val$13 _t$1630 do_imply val$14 _t$1628 do_imply val$15 _t$1627 Current Implication SUB: val$11 = n$0; val$17 = n$1 val$13 != null; val$9 != 0; val$6 != 0; old_this = old_this; old_errors = old_errors ; old_org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); return = n$156initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{name:val$16formal(z)}formal(z):java.lang.Class( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ) [SUB: val$11 = n$0; val$17 = n$1; _t$1625 = val$19; _t$1626 = n$1; _t$1627 = val$15; _t$1628 = val$14; _t$1629 = val$12; _t$1630 = val$13; _t$1631 = n$0; _t$1632 = val$2; _t$1633 = val$8; _t$1634 = val$9; _t$1635 = val$1; _t$1636 = val$10] |- val$14|->{}rearrange:(z)159:java.util.Map( sub ); val$15|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME FLD: &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )] [FRAME TYPING: val$12: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) n$1: java.util.List( sub ) val$19: java.util.List( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) &#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ] Current Implication SUB: val$11 = n$0; val$17 = n$1 val$13 != null; val$9 != 0; val$6 != 0; old_this = old_this; old_errors = old_errors ; old_org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); return = n$156initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{name:val$16formal(z)}formal(z):java.lang.Class( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ) [SUB: val$11 = n$0; val$17 = n$1; _t$1625 = val$19; _t$1626 = n$1; _t$1627 = val$15; _t$1628 = val$14; _t$1629 = val$12; _t$1630 = val$13; _t$1631 = n$0; _t$1632 = val$2; _t$1633 = val$8; _t$1634 = val$9; _t$1635 = val$1; _t$1636 = val$10] |- val$14|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME FLD: &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )] [FRAME TYPING: val$15: java.util.Map( sub ) val$12: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) n$1: java.util.List( sub ) val$19: java.util.List( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) &#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ] Final Implication SUB: val$11 = n$0; val$17 = n$1 val$13 != null; val$9 != 0; val$6 != 0; old_this = old_this; old_errors = old_errors ; old_org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); return = n$156initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$13|->{name:val$16formal(z)}formal(z):java.lang.Class( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ) [SUB: val$11 = n$0; val$17 = n$1; _t$1625 = val$19; _t$1626 = n$1; _t$1627 = val$15; _t$1628 = val$14; _t$1629 = val$12; _t$1630 = val$13; _t$1631 = n$0; _t$1632 = val$2; _t$1633 = val$8; _t$1634 = val$9; _t$1635 = val$1; _t$1636 = val$10] |- [FRAME FLD: &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )] [FRAME TYPING: val$14: java.util.Map( sub ) val$15: java.util.Map( sub ) val$12: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) n$1: java.util.List( sub ) val$19: java.util.List( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) &#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ] Result of Abduction SUB: val$11 = n$0; val$17 = n$1 val$13 != null; val$9 != 0; val$6 != 0; old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); return = n$156initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); errors|callee = n$1actual_precondition:java.util.List*; old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); this|callee = n$0actual_precondition:org.junit.runners.BlockJUnit4ClassRunner*; old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$19|->{}formal(z):java.util.List( sub ); val$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{name:val$16formal(z)}formal(z):java.lang.Class( sub ); val$12|->{clazz:val$13formal(z), fieldsForAnnotations:val$14formal(z), methodsForAnnotations:val$15formal(z)}formal:org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$8formal, methods:val$9formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$10formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$12formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) [SUB: val$11 = n$0; val$17 = n$1; _t$1625 = val$19; _t$1626 = n$1; _t$1627 = val$15; _t$1628 = val$14; _t$1629 = val$12; _t$1630 = val$13; _t$1631 = n$0; _t$1632 = val$2; _t$1633 = val$8; _t$1634 = val$9; _t$1635 = val$1; _t$1636 = val$10] |- val$13 != null; val$9 != 0 ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$19rearrange:156}rearrange:156:org.junit.runners.ParentRunner( sub ); errors|callee = n$1formal:java.util.List*( sub ); this|callee = n$0formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1rearrange:184, CLASS_RULE_VALIDATOR:val$2rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$19|->{}rearrange:(z)156:java.util.List( sub ); errors|callee|->{}rearrange:(z)85:java.util.List( sub ); val$15|->{}rearrange:(z)159:java.util.Map( sub ); val$14|->{}rearrange:(z)159:java.util.Map( sub ); val$12|->{clazz:val$13rearrange:(z)185, fieldsForAnnotations:val$14rearrange:(z)146, methodsForAnnotations:val$15rearrange:(z)127}none:org.junit.runners.model.TestClass( sub ); this|callee|->{testClass:val$12rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); val$2|->{annotation:val$8rearrange:89, methods:val$9rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$10rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ) [FRAME FLD: &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )] [FRAME TYPING: val$14: java.util.Map( sub ) val$15: java.util.Map( sub ) val$12: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) n$1: java.util.List( sub ) val$19: java.util.List( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) &#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ] returning TRUE New footprint: Frame fld: &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) Frame typ: val$14: java.util.Map( sub ) val$15: java.util.Map( sub ) val$12: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) n$1: java.util.List( sub ) val$19: java.util.List( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) &#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) Missing fld: Instantiated frame: val$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$13|->{name:val$16formal(z)}formal(z):java.lang.Class( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); &old_org.junit.runners.ParentRunner|->{VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); &return|->n$156initial:void; &#GB<>$org.junit.runners.BlockJUnit4ClassRunner|->{PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); &old_org.junit.runners.BlockJUnit4ClassRunner|->{PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); &errors|->n$1formal:java.util.List*( sub ); &old_errors|->n$1formal:java.util.List*( sub ); &this|->n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); &old_this|->n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); &old_org.junit.internal.runners.rules.RuleMemberValidator|->{CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) Instantiated post: PROP 1 of 1: val$13 != null; val$9 != 0; RET < Class TestClass.getJavaClass() > (val$13); RET < TestClass ParentRunner.getTestClass() > (val$12) ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); return|callee = _t$1637initial:void; #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$19|->{}formal(z):java.util.List( sub ); n$1|->{}formal(z):java.util.List( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$12|->{clazz:val$13formal(z), fieldsForAnnotations:val$14formal(z), methodsForAnnotations:val$15formal(z)}formal:org.junit.runners.model.TestClass( sub ); n$0|->{testClass:val$12formal(z)}formal(z):org.junit.runners.ParentRunner( sub ); val$2|->{annotation:val$8formal, methods:val$9formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$10formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ) ***** RESULTS FUNCTION CALL ******* PROP 1 of 1: val$11 = old_this; val$17 = old_errors ; val$13 != null; val$9 != 0; val$6 != 0; RET < Class TestClass.getJavaClass() > (val$13); RET < TestClass ParentRunner.getTestClass() > (val$12) ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); return = n$156initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$19|->{}formal(z):java.util.List( sub ); val$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{name:val$16formal(z)}formal(z):java.lang.Class( sub ); val$12|->{clazz:val$13formal(z), fieldsForAnnotations:val$14formal(z), methodsForAnnotations:val$15formal(z)}formal:org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$8formal, methods:val$9formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$10formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$12formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) ***** END RESULTS FUNCTION CALL ******* Prover.check_inconsistency_base: inconsistency reason [None] Prover.check_inconsistency_base: inconsistency reason [None] Prover.check_inconsistency_base: inconsistency reason [None] Prover.check_inconsistency_base: inconsistency reason [None] Instruction Returns PROP 1 of 2: val$11 = old_this; val$17 = old_errors ; val$13 != null; val$9 != 0; val$6 != 0; RET < Class TestClass.getJavaClass() > (val$13); RET < TestClass ParentRunner.getTestClass() > (val$12) ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); return = _t$0initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$19|->{}formal(z):java.util.List( sub ); val$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{name:val$16formal(z)}formal(z):java.lang.Class( sub ); val$12|->{clazz:val$13formal(z), fieldsForAnnotations:val$14formal(z), methodsForAnnotations:val$15formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$8formal, methods:val$9formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$10formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$12formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) PROP 2 of 2: val$11 = old_this; val$17 = old_errors ; val$13 != null; val$9 != 0; val$6 != 0; RET < Class TestClass.getJavaClass() > (val$13); RET < TestClass ParentRunner.getTestClass() > (val$12) ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); return = _t$0initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$19|->{}formal(z):java.util.List( sub ); val$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{name:val$16formal(z)}formal(z):java.lang.Class( sub ); val$12|->{clazz:val$13formal(z), fieldsForAnnotations:val$14formal(z), methodsForAnnotations:val$15formal(z)}formal:org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$8formal, methods:val$9formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$10formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$12formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) Instruction EXIT_SCOPE(n$0,n$1,n$2); [line 149] Instruction Returns PROP 1 of 1: val$13 != null; val$9 != 0; val$6 != 0; RET < Class TestClass.getJavaClass() > (val$13); RET < TestClass ParentRunner.getTestClass() > (val$12) ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); return = _t$0initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = val$17formal:java.util.List*( sub ); old_errors = val$17formal:java.util.List*( sub ); this = val$11formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = val$11formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$19|->{}formal(z):java.util.List( sub ); val$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{name:val$16formal(z)}formal(z):java.lang.Class( sub ); val$12|->{clazz:val$13formal(z), fieldsForAnnotations:val$14formal(z), methodsForAnnotations:val$15formal(z)}formal:org.junit.runners.model.TestClass( sub ); old_this|->{testClass:val$12formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$8formal, methods:val$9formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$10formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ) .... After Symbolic Execution .... PROP 1 of 1: val$13 != null; val$9 != 0; val$6 != 0; RET < Class TestClass.getJavaClass() > (val$13); RET < TestClass ParentRunner.getTestClass() > (val$12) ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); return = _t$0initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = val$17formal:java.util.List*( sub ); old_errors = val$17formal:java.util.List*( sub ); this = val$11formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = val$11formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$19|->{}formal(z):java.util.List( sub ); val$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{name:val$16formal(z)}formal(z):java.lang.Class( sub ); val$12|->{clazz:val$13formal(z), fieldsForAnnotations:val$14formal(z), methodsForAnnotations:val$15formal(z)}formal:org.junit.runners.model.TestClass( sub ); old_this|->{testClass:val$12formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$8formal, methods:val$9formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$10formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub )
node4#session144(149) biabduction **** [RE:Pending] void BlockJUnit4ClassRunner.collectInitializationErrors(List) Node: 4, Procedure: void BlockJUnit4ClassRunner.collectInitializationErrors(List), Todo: 1 **** PROP 1 of 1: val$13 != null; val$10 != 0; val$6 != 0 ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); return = _t$0initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = val$17formal:java.util.List*( sub ); old_errors = val$17formal:java.util.List*( sub ); this = val$11formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = val$11formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$19|->{}formal(z):java.util.List( sub ); val$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{name:val$16formal(z)}formal(z):java.lang.Class( sub ); val$12|->{clazz:val$13formal(z), fieldsForAnnotations:val$14formal(z), methodsForAnnotations:val$15formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:val$12formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$8formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$9formal, methods:val$10formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ) .... Instructions: .... n$0=*&this:org.junit.runners.BlockJUnit4ClassRunner* [line 149]; n$1=*&errors:java.util.List* [line 149]; n$2=_fun_void ParentRunner.collectInitializationErrors(List)(n$0:org.junit.runners.BlockJUnit4ClassRunner*,n$1:java.util.List*) [line 149]; EXIT_SCOPE(n$0,n$1,n$2); [line 149]; Processing prop 1/1 Instruction n$0=*&this:org.junit.runners.BlockJUnit4ClassRunner* [line 149] .... Rearrangement Start .... Exp: &this Prop: val$13 != null; val$10 != 0; val$6 != 0 ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); return = n$179initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = val$17formal:java.util.List*( sub ); old_errors = val$17formal:java.util.List*( sub ); this = val$11formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = val$11formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$19|->{}formal(z):java.util.List( sub ); val$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{name:val$16formal(z)}formal(z):java.lang.Class( sub ); val$12|->{clazz:val$13formal(z), fieldsForAnnotations:val$14formal(z), methodsForAnnotations:val$15formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:val$12formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$8formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$9formal, methods:val$10formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ) Prover.check_inconsistency_base: inconsistency reason [None] Prover.check_inconsistency_base: inconsistency reason [None] Instruction Returns PROP 1 of 1: val$11 = old_this ; val$13 != null; val$10 != 0; val$6 != 0 ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); return = _t$0initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = val$17formal:java.util.List*( sub ); old_errors = val$17formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$19|->{}formal(z):java.util.List( sub ); val$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{name:val$16formal(z)}formal(z):java.lang.Class( sub ); val$12|->{clazz:val$13formal(z), fieldsForAnnotations:val$14formal(z), methodsForAnnotations:val$15formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$8formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$9formal, methods:val$10formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_this|->{testClass:val$12formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) Instruction n$1=*&errors:java.util.List* [line 149] .... Rearrangement Start .... Exp: &errors Prop: val$11 = old_this ; val$13 != null; val$10 != 0; val$6 != 0 ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); return = n$180initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = val$17formal:java.util.List*( sub ); old_errors = val$17formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$19|->{}formal(z):java.util.List( sub ); val$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{name:val$16formal(z)}formal(z):java.lang.Class( sub ); val$12|->{clazz:val$13formal(z), fieldsForAnnotations:val$14formal(z), methodsForAnnotations:val$15formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$8formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$9formal, methods:val$10formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_this|->{testClass:val$12formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) Prover.check_inconsistency_base: inconsistency reason [None] Prover.check_inconsistency_base: inconsistency reason [None] Instruction Returns PROP 1 of 1: val$11 = old_this; val$17 = old_errors ; val$13 != null; val$10 != 0; val$6 != 0 ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); return = _t$0initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$19|->{}formal(z):java.util.List( sub ); val$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{name:val$16formal(z)}formal(z):java.lang.Class( sub ); val$12|->{clazz:val$13formal(z), fieldsForAnnotations:val$14formal(z), methodsForAnnotations:val$15formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$8formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$9formal, methods:val$10formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$12formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) Instruction n$2=_fun_void ParentRunner.collectInitializationErrors(List)(n$0:org.junit.runners.BlockJUnit4ClassRunner*,n$1:java.util.List*) [line 149] Found 9 specs for function org.junit.runners.ParentRunner.collectInitializationErrors(java.util.List):void START EXECUTING SPECS FOR org.junit.runners.ParentRunner.collectInitializationErrors(java.util.List):void from state val$11 = old_this; val$17 = old_errors ; val$13 != null; val$10 != 0; val$6 != 0 ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); return = n$181initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$19|->{}formal(z):java.util.List( sub ); val$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{name:val$16formal(z)}formal(z):java.lang.Class( sub ); val$12|->{clazz:val$13formal(z), fieldsForAnnotations:val$14formal(z), methodsForAnnotations:val$15formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$8formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$9formal, methods:val$10formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$12formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) EXECUTING SPEC 1/9 ACTUAL PRECONDITION = val$11 = old_this; val$17 = old_errors ; val$13 != null; val$10 != 0; val$6 != 0 ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); return = n$181initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); errors|callee = n$1actual_precondition:java.util.List*; old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); this|callee = n$0actual_precondition:org.junit.runners.BlockJUnit4ClassRunner*; old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$19|->{}formal(z):java.util.List( sub ); val$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{name:val$16formal(z)}formal(z):java.lang.Class( sub ); val$12|->{clazz:val$13formal(z), fieldsForAnnotations:val$14formal(z), methodsForAnnotations:val$15formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$8formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$9formal, methods:val$10formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$12formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) SPEC = --------------------------- ---------- --------------------------- PRE: errors|callee = _t$1794formal:java.util.List*( sub ); this|callee = _t$1789formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$1792rearrange:184, CLASS_RULE_VALIDATOR:_t$1790rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; _t$1786|->{}rearrange:(z)159:java.util.Map( sub ); _t$1787|->{}rearrange:(z)159:java.util.Map( sub ); _t$1788|->{clazz:nullrearrange:(z)185, fieldsForAnnotations:_t$1787rearrange:(z)146, methodsForAnnotations:_t$1786rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); this|callee|->{testClass:_t$1788rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$1790|->{annotation:_t$1791rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$1792|->{annotation:_t$1793rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ) POST 1 of 1: RET < TestClass ParentRunner.getTestClass() > (_t$1788) ; return|callee = _t$1795initial:void; #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$1792formal, CLASS_RULE_VALIDATOR:_t$1790formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; _t$1786|->{}formal(z):java.util.Map( sub ); _t$1787|->{}formal(z):java.util.Map( sub ); _t$1788|->{clazz:nullformal(z), fieldsForAnnotations:_t$1787formal(z), methodsForAnnotations:_t$1786formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); this|callee|->{testClass:_t$1788formal(z)}formal(z):org.junit.runners.ParentRunner( sub ); _t$1790|->{annotation:_t$1791formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$1792|->{annotation:_t$1793formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ) ---------------------------------------------------------------- pre_check_pure_implication pi1: val$11 = n$0; val$17 = n$1; val$13 != null; val$10 != 0; val$6 != 0 pi2: returns sub1: val$11 = n$0; val$17 = n$1 sub2: val$11 = n$0; val$17 = n$1 Current Implication SUB: val$11 = n$0; val$17 = n$1 val$13 != null; val$10 != 0; val$6 != 0; old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); return = n$181initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); errors|callee = n$1actual_precondition:java.util.List*; old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); this|callee = n$0actual_precondition:org.junit.runners.BlockJUnit4ClassRunner*; old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$19|->{}formal(z):java.util.List( sub ); val$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{name:val$16formal(z)}formal(z):java.lang.Class( sub ); val$12|->{clazz:val$13formal(z), fieldsForAnnotations:val$14formal(z), methodsForAnnotations:val$15formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$8formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$9formal, methods:val$10formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$12formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) [SUB: val$11 = n$0; val$17 = n$1] |- errors|callee = _t$1794formal:java.util.List*( sub ); this|callee = _t$1789formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$1792rearrange:184, CLASS_RULE_VALIDATOR:_t$1790rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; _t$1792|->{annotation:_t$1793rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$1790|->{annotation:_t$1791rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); this|callee|->{testClass:_t$1788rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$1788|->{clazz:nullrearrange:(z)185, fieldsForAnnotations:_t$1787rearrange:(z)146, methodsForAnnotations:_t$1786rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$1787|->{}rearrange:(z)159:java.util.Map( sub ); _t$1786|->{}rearrange:(z)159:java.util.Map( sub ) do_imply n$1 _t$1794 Current Implication SUB: val$11 = n$0; val$17 = n$1 val$13 != null; val$10 != 0; val$6 != 0; old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); return = n$181initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); this|callee = n$0actual_precondition:org.junit.runners.BlockJUnit4ClassRunner*; old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$19|->{}formal(z):java.util.List( sub ); val$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{name:val$16formal(z)}formal(z):java.lang.Class( sub ); val$12|->{clazz:val$13formal(z), fieldsForAnnotations:val$14formal(z), methodsForAnnotations:val$15formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$8formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$9formal, methods:val$10formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$12formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) [SUB: val$11 = n$0; val$17 = n$1; _t$1794 = n$1] |- this|callee = _t$1789formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$1792rearrange:184, CLASS_RULE_VALIDATOR:_t$1790rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; _t$1792|->{annotation:_t$1793rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$1790|->{annotation:_t$1791rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); this|callee|->{testClass:_t$1788rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$1788|->{clazz:nullrearrange:(z)185, fieldsForAnnotations:_t$1787rearrange:(z)146, methodsForAnnotations:_t$1786rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$1787|->{}rearrange:(z)159:java.util.Map( sub ); _t$1786|->{}rearrange:(z)159:java.util.Map( sub ) do_imply n$0 _t$1789 Current Implication SUB: val$11 = n$0; val$17 = n$1 val$13 != null; val$10 != 0; val$6 != 0; old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); return = n$181initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$19|->{}formal(z):java.util.List( sub ); val$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{name:val$16formal(z)}formal(z):java.lang.Class( sub ); val$12|->{clazz:val$13formal(z), fieldsForAnnotations:val$14formal(z), methodsForAnnotations:val$15formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$8formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$9formal, methods:val$10formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$12formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) [SUB: val$11 = n$0; val$17 = n$1; _t$1789 = n$0; _t$1794 = n$1] |- #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$1792rearrange:184, CLASS_RULE_VALIDATOR:_t$1790rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; _t$1792|->{annotation:_t$1793rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$1790|->{annotation:_t$1791rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); n$0|->{testClass:_t$1788rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$1788|->{clazz:nullrearrange:(z)185, fieldsForAnnotations:_t$1787rearrange:(z)146, methodsForAnnotations:_t$1786rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$1787|->{}rearrange:(z)159:java.util.Map( sub ); _t$1786|->{}rearrange:(z)159:java.util.Map( sub ) do_imply val$1 _t$1792 do_imply val$2 _t$1790 Current Implication SUB: val$11 = n$0; val$17 = n$1 val$13 != null; val$10 != 0; val$6 != 0; old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); return = n$181initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$19|->{}formal(z):java.util.List( sub ); val$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{name:val$16formal(z)}formal(z):java.lang.Class( sub ); val$12|->{clazz:val$13formal(z), fieldsForAnnotations:val$14formal(z), methodsForAnnotations:val$15formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$8formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$9formal, methods:val$10formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$12formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) [SUB: val$11 = n$0; val$17 = n$1; _t$1789 = n$0; _t$1790 = val$2; _t$1792 = val$1; _t$1794 = n$1] |- val$1|->{annotation:_t$1793rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:_t$1791rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); n$0|->{testClass:_t$1788rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$1788|->{clazz:nullrearrange:(z)185, fieldsForAnnotations:_t$1787rearrange:(z)146, methodsForAnnotations:_t$1786rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$1787|->{}rearrange:(z)159:java.util.Map( sub ); _t$1786|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME FLD: &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )] [FRAME TYPING: &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] do_imply val$12 _t$1788 Current Implication SUB: val$11 = n$0; val$17 = n$1 val$13 != null; val$10 != 0; val$6 != 0; old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); return = n$181initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$19|->{}formal(z):java.util.List( sub ); val$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{name:val$16formal(z)}formal(z):java.lang.Class( sub ); val$12|->{clazz:val$13formal(z), fieldsForAnnotations:val$14formal(z), methodsForAnnotations:val$15formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$8formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$9formal, methods:val$10formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ) [SUB: val$11 = n$0; val$17 = n$1; _t$1788 = val$12; _t$1789 = n$0; _t$1790 = val$2; _t$1792 = val$1; _t$1794 = n$1] |- val$1|->{annotation:_t$1793rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:_t$1791rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$12|->{clazz:nullrearrange:(z)185, fieldsForAnnotations:_t$1787rearrange:(z)146, methodsForAnnotations:_t$1786rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$1787|->{}rearrange:(z)159:java.util.Map( sub ); _t$1786|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME FLD: &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )] [FRAME TYPING: n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] do_imply val$8 _t$1791 do_imply 0 0 Current Implication SUB: val$11 = n$0; val$17 = n$1 val$13 != null; val$10 != 0; val$6 != 0; old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); return = n$181initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$19|->{}formal(z):java.util.List( sub ); val$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{name:val$16formal(z)}formal(z):java.lang.Class( sub ); val$12|->{clazz:val$13formal(z), fieldsForAnnotations:val$14formal(z), methodsForAnnotations:val$15formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$9formal, methods:val$10formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ) [SUB: val$11 = n$0; val$17 = n$1; _t$1788 = val$12; _t$1789 = n$0; _t$1790 = val$2; _t$1791 = val$8; _t$1792 = val$1; _t$1794 = n$1] |- val$1|->{annotation:_t$1793rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$12|->{clazz:nullrearrange:(z)185, fieldsForAnnotations:_t$1787rearrange:(z)146, methodsForAnnotations:_t$1786rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$1787|->{}rearrange:(z)159:java.util.Map( sub ); _t$1786|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME FLD: &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )] [FRAME TYPING: val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] do_imply val$9 _t$1793 do_imply val$10 0 Current Implication SUB: val$11 = n$0; val$17 = n$1 val$13 != null; val$10 != 0; val$6 != 0; old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); return = n$181initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$19|->{}formal(z):java.util.List( sub ); val$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{name:val$16formal(z)}formal(z):java.lang.Class( sub ); val$12|->{clazz:val$13formal(z), fieldsForAnnotations:val$14formal(z), methodsForAnnotations:val$15formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ) [SUB: val$11 = n$0; val$17 = n$1; _t$1788 = val$12; _t$1789 = n$0; _t$1790 = val$2; _t$1791 = val$8; _t$1792 = val$1; _t$1793 = val$9; _t$1794 = n$1 val$10 = 0] |- val$12|->{clazz:nullrearrange:(z)185, fieldsForAnnotations:_t$1787rearrange:(z)146, methodsForAnnotations:_t$1786rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$1787|->{}rearrange:(z)159:java.util.Map( sub ); _t$1786|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME FLD: &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )] [FRAME TYPING: val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] do_imply val$13 null do_imply val$14 _t$1787 do_imply val$15 _t$1786 Current Implication SUB: val$11 = n$0; val$17 = n$1 val$13 != null; val$10 != 0; val$6 != 0; old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); return = n$181initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$19|->{}formal(z):java.util.List( sub ); val$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{name:val$16formal(z)}formal(z):java.lang.Class( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ) [SUB: val$11 = n$0; val$17 = n$1; _t$1786 = val$15; _t$1787 = val$14; _t$1788 = val$12; _t$1789 = n$0; _t$1790 = val$2; _t$1791 = val$8; _t$1792 = val$1; _t$1793 = val$9; _t$1794 = n$1 val$13 = null; val$10 = 0] |- val$14|->{}rearrange:(z)159:java.util.Map( sub ); val$15|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME FLD: &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )] [FRAME TYPING: val$12: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] Current Implication SUB: val$11 = n$0; val$17 = n$1 val$13 != null; val$10 != 0; val$6 != 0; old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); return = n$181initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$19|->{}formal(z):java.util.List( sub ); val$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{name:val$16formal(z)}formal(z):java.lang.Class( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ) [SUB: val$11 = n$0; val$17 = n$1; _t$1786 = val$15; _t$1787 = val$14; _t$1788 = val$12; _t$1789 = n$0; _t$1790 = val$2; _t$1791 = val$8; _t$1792 = val$1; _t$1793 = val$9; _t$1794 = n$1 val$13 = null; val$10 = 0] |- val$14|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME FLD: &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )] [FRAME TYPING: val$15: java.util.Map( sub ) val$12: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] Final Implication SUB: val$11 = n$0; val$17 = n$1 val$13 != null; val$10 != 0; val$6 != 0; old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); return = n$181initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$19|->{}formal(z):java.util.List( sub ); val$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$13|->{name:val$16formal(z)}formal(z):java.lang.Class( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ) [SUB: val$11 = n$0; val$17 = n$1; _t$1786 = val$15; _t$1787 = val$14; _t$1788 = val$12; _t$1789 = n$0; _t$1790 = val$2; _t$1791 = val$8; _t$1792 = val$1; _t$1793 = val$9; _t$1794 = n$1 val$13 = null; val$10 = 0] |- [FRAME FLD: &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )] [FRAME TYPING: val$14: java.util.Map( sub ) val$15: java.util.Map( sub ) val$12: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] Result of Abduction SUB: val$11 = n$0; val$17 = n$1 val$13 != null; val$10 != 0; val$6 != 0; old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); return = n$181initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); errors|callee = n$1actual_precondition:java.util.List*; old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); this|callee = n$0actual_precondition:org.junit.runners.BlockJUnit4ClassRunner*; old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$19|->{}formal(z):java.util.List( sub ); val$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{name:val$16formal(z)}formal(z):java.lang.Class( sub ); val$12|->{clazz:val$13formal(z), fieldsForAnnotations:val$14formal(z), methodsForAnnotations:val$15formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$8formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$9formal, methods:val$10formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$12formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) [SUB: val$11 = n$0; val$17 = n$1; _t$1786 = val$15; _t$1787 = val$14; _t$1788 = val$12; _t$1789 = n$0; _t$1790 = val$2; _t$1791 = val$8; _t$1792 = val$1; _t$1793 = val$9; _t$1794 = n$1 val$13 = null; val$10 = 0] |- errors|callee = n$1formal:java.util.List*( sub ); this|callee = n$0formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1rearrange:184, CLASS_RULE_VALIDATOR:val$2rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$15|->{}rearrange:(z)159:java.util.Map( sub ); val$14|->{}rearrange:(z)159:java.util.Map( sub ); val$12|->{clazz:nullrearrange:(z)185, fieldsForAnnotations:val$14rearrange:(z)146, methodsForAnnotations:val$15rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); this|callee|->{testClass:val$12rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); val$2|->{annotation:val$8rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$9rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ) [FRAME FLD: &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )] [FRAME TYPING: val$14: java.util.Map( sub ) val$15: java.util.Map( sub ) val$12: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] returning TRUE New footprint: val$13 = null; val$10 = 0 Frame fld: &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) Frame typ: val$14: java.util.Map( sub ) val$15: java.util.Map( sub ) val$12: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) Missing fld: Instantiated frame: val$19|->{}formal(z):java.util.List( sub ); val$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$13|->{name:val$16formal(z)}formal(z):java.lang.Class( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); n$1|->{}formal(z):java.util.List( sub ); &#GB<>$org.junit.runners.ParentRunner|->{VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); &old_org.junit.runners.ParentRunner|->{VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); &return|->n$181initial:void; &#GB<>$org.junit.runners.BlockJUnit4ClassRunner|->{PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); &old_org.junit.runners.BlockJUnit4ClassRunner|->{PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); &errors|->n$1formal:java.util.List*( sub ); &old_errors|->n$1formal:java.util.List*( sub ); &this|->n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); &old_this|->n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); &old_org.junit.internal.runners.rules.RuleMemberValidator|->{CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) Instantiated post: PROP 1 of 1: RET < TestClass ParentRunner.getTestClass() > (val$12) ; return|callee = _t$1795initial:void; #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$15|->{}formal(z):java.util.Map( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$12|->{clazz:nullformal(z), fieldsForAnnotations:val$14formal(z), methodsForAnnotations:val$15formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); n$0|->{testClass:val$12formal(z)}formal(z):org.junit.runners.ParentRunner( sub ); val$2|->{annotation:val$8formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$9formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ) ***** RESULTS FUNCTION CALL ******* PROP 1 of 1: val$10 = 0; val$11 = old_this; val$13 = null; val$17 = old_errors ; val$6 != 0; null != null; RET < TestClass ParentRunner.getTestClass() > (val$12) ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); return = n$181initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$19|->{}formal(z):java.util.List( sub ); val$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$12|->{clazz:nullformal(z), fieldsForAnnotations:val$14formal(z), methodsForAnnotations:val$15formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$8formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$9formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$12formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ); null|->{name:val$16formal(z)}formal(z):java.lang.Class( sub ) ***** END RESULTS FUNCTION CALL ******* Prover.check_inconsistency_base: inconsistency reason [Some 0] Prover.check_inconsistency_base: inconsistency reason [Some 0] EXECUTING SPEC 2/9 ACTUAL PRECONDITION = val$11 = old_this; val$17 = old_errors ; val$13 != null; val$10 != 0; val$6 != 0 ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); return = n$181initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); errors|callee = n$1actual_precondition:java.util.List*; old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); this|callee = n$0actual_precondition:org.junit.runners.BlockJUnit4ClassRunner*; old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$19|->{}formal(z):java.util.List( sub ); val$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{name:val$16formal(z)}formal(z):java.lang.Class( sub ); val$12|->{clazz:val$13formal(z), fieldsForAnnotations:val$14formal(z), methodsForAnnotations:val$15formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$8formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$9formal, methods:val$10formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$12formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) SPEC = --------------------------- ---------- --------------------------- PRE: _t$1804 != 0; _t$1801 != 0 ; errors|callee = _t$1805formal:java.util.List*( sub ); this|callee = _t$1798formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$1802rearrange:184, CLASS_RULE_VALIDATOR:_t$1799rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; _t$1796|->{}rearrange:(z)159:java.util.Map( sub ); _t$1797|->{clazz:nullrearrange:(z)185, methodsForAnnotations:_t$1796rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); this|callee|->{testClass:_t$1797rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$1799|->{annotation:_t$1800rearrange:89, methods:_t$1801rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$1802|->{annotation:_t$1803rearrange:89, methods:_t$1804rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ) POST 1 of 1: _t$1804 != 0; _t$1801 != 0; RET < TestClass ParentRunner.getTestClass() > (_t$1797) ; return|callee = _t$1806initial:void; #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$1802formal, CLASS_RULE_VALIDATOR:_t$1799formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; _t$1796|->{}formal(z):java.util.Map( sub ); _t$1797|->{clazz:nullformal(z), methodsForAnnotations:_t$1796formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); this|callee|->{testClass:_t$1797formal(z)}formal(z):org.junit.runners.ParentRunner( sub ); _t$1799|->{annotation:_t$1800formal, methods:_t$1801formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$1802|->{annotation:_t$1803formal, methods:_t$1804formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ) ---------------------------------------------------------------- pre_check_pure_implication pi1: val$11 = n$0; val$17 = n$1; val$13 != null; val$10 != 0; val$6 != 0 pi2: _t$1804 != 0; _t$1801 != 0 returns sub1: val$11 = n$0; val$17 = n$1 sub2: val$11 = n$0; val$17 = n$1 Current Implication SUB: val$11 = n$0; val$17 = n$1 val$13 != null; val$10 != 0; val$6 != 0; old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); return = n$181initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); errors|callee = n$1actual_precondition:java.util.List*; old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); this|callee = n$0actual_precondition:org.junit.runners.BlockJUnit4ClassRunner*; old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$19|->{}formal(z):java.util.List( sub ); val$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{name:val$16formal(z)}formal(z):java.lang.Class( sub ); val$12|->{clazz:val$13formal(z), fieldsForAnnotations:val$14formal(z), methodsForAnnotations:val$15formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$8formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$9formal, methods:val$10formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$12formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) [SUB: val$11 = n$0; val$17 = n$1] |- errors|callee = _t$1805formal:java.util.List*( sub ); this|callee = _t$1798formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$1802rearrange:184, CLASS_RULE_VALIDATOR:_t$1799rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; _t$1802|->{annotation:_t$1803rearrange:89, methods:_t$1804rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$1799|->{annotation:_t$1800rearrange:89, methods:_t$1801rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); this|callee|->{testClass:_t$1797rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$1797|->{clazz:nullrearrange:(z)185, methodsForAnnotations:_t$1796rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$1796|->{}rearrange:(z)159:java.util.Map( sub ) do_imply n$1 _t$1805 Current Implication SUB: val$11 = n$0; val$17 = n$1 val$13 != null; val$10 != 0; val$6 != 0; old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); return = n$181initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); this|callee = n$0actual_precondition:org.junit.runners.BlockJUnit4ClassRunner*; old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$19|->{}formal(z):java.util.List( sub ); val$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{name:val$16formal(z)}formal(z):java.lang.Class( sub ); val$12|->{clazz:val$13formal(z), fieldsForAnnotations:val$14formal(z), methodsForAnnotations:val$15formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$8formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$9formal, methods:val$10formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$12formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) [SUB: val$11 = n$0; val$17 = n$1; _t$1805 = n$1] |- this|callee = _t$1798formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$1802rearrange:184, CLASS_RULE_VALIDATOR:_t$1799rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; _t$1802|->{annotation:_t$1803rearrange:89, methods:_t$1804rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$1799|->{annotation:_t$1800rearrange:89, methods:_t$1801rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); this|callee|->{testClass:_t$1797rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$1797|->{clazz:nullrearrange:(z)185, methodsForAnnotations:_t$1796rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$1796|->{}rearrange:(z)159:java.util.Map( sub ) do_imply n$0 _t$1798 Current Implication SUB: val$11 = n$0; val$17 = n$1 val$13 != null; val$10 != 0; val$6 != 0; old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); return = n$181initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$19|->{}formal(z):java.util.List( sub ); val$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{name:val$16formal(z)}formal(z):java.lang.Class( sub ); val$12|->{clazz:val$13formal(z), fieldsForAnnotations:val$14formal(z), methodsForAnnotations:val$15formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$8formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$9formal, methods:val$10formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$12formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) [SUB: val$11 = n$0; val$17 = n$1; _t$1798 = n$0; _t$1805 = n$1] |- #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$1802rearrange:184, CLASS_RULE_VALIDATOR:_t$1799rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; _t$1802|->{annotation:_t$1803rearrange:89, methods:_t$1804rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$1799|->{annotation:_t$1800rearrange:89, methods:_t$1801rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); n$0|->{testClass:_t$1797rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$1797|->{clazz:nullrearrange:(z)185, methodsForAnnotations:_t$1796rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$1796|->{}rearrange:(z)159:java.util.Map( sub ) do_imply val$1 _t$1802 do_imply val$2 _t$1799 Current Implication SUB: val$11 = n$0; val$17 = n$1 val$13 != null; val$10 != 0; val$6 != 0; old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); return = n$181initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$19|->{}formal(z):java.util.List( sub ); val$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{name:val$16formal(z)}formal(z):java.lang.Class( sub ); val$12|->{clazz:val$13formal(z), fieldsForAnnotations:val$14formal(z), methodsForAnnotations:val$15formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$8formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$9formal, methods:val$10formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$12formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) [SUB: val$11 = n$0; val$17 = n$1; _t$1798 = n$0; _t$1799 = val$2; _t$1802 = val$1; _t$1805 = n$1] |- val$1|->{annotation:_t$1803rearrange:89, methods:_t$1804rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:_t$1800rearrange:89, methods:_t$1801rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); n$0|->{testClass:_t$1797rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$1797|->{clazz:nullrearrange:(z)185, methodsForAnnotations:_t$1796rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$1796|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME FLD: &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )] [FRAME TYPING: &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] do_imply val$12 _t$1797 Current Implication SUB: val$11 = n$0; val$17 = n$1 val$13 != null; val$10 != 0; val$6 != 0; old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); return = n$181initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$19|->{}formal(z):java.util.List( sub ); val$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{name:val$16formal(z)}formal(z):java.lang.Class( sub ); val$12|->{clazz:val$13formal(z), fieldsForAnnotations:val$14formal(z), methodsForAnnotations:val$15formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$8formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$9formal, methods:val$10formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ) [SUB: val$11 = n$0; val$17 = n$1; _t$1797 = val$12; _t$1798 = n$0; _t$1799 = val$2; _t$1802 = val$1; _t$1805 = n$1] |- val$1|->{annotation:_t$1803rearrange:89, methods:_t$1804rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:_t$1800rearrange:89, methods:_t$1801rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$12|->{clazz:nullrearrange:(z)185, methodsForAnnotations:_t$1796rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$1796|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME FLD: &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )] [FRAME TYPING: n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] do_imply val$8 _t$1800 do_imply 0 _t$1801 Current Implication SUB: val$11 = n$0; val$17 = n$1 val$13 != null; val$10 != 0; val$6 != 0; old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); return = n$181initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$19|->{}formal(z):java.util.List( sub ); val$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{name:val$16formal(z)}formal(z):java.lang.Class( sub ); val$12|->{clazz:val$13formal(z), fieldsForAnnotations:val$14formal(z), methodsForAnnotations:val$15formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$9formal, methods:val$10formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ) [SUB: val$11 = n$0; val$17 = n$1; _t$1797 = val$12; _t$1798 = n$0; _t$1799 = val$2; _t$1800 = val$8; _t$1801 = 0; _t$1802 = val$1; _t$1805 = n$1] |- val$1|->{annotation:_t$1803rearrange:89, methods:_t$1804rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$12|->{clazz:nullrearrange:(z)185, methodsForAnnotations:_t$1796rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$1796|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME FLD: &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )] [FRAME TYPING: val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] do_imply val$9 _t$1803 do_imply val$10 _t$1804 Current Implication SUB: val$11 = n$0; val$17 = n$1 val$13 != null; val$10 != 0; val$6 != 0; old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); return = n$181initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$19|->{}formal(z):java.util.List( sub ); val$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{name:val$16formal(z)}formal(z):java.lang.Class( sub ); val$12|->{clazz:val$13formal(z), fieldsForAnnotations:val$14formal(z), methodsForAnnotations:val$15formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ) [SUB: val$11 = n$0; val$17 = n$1; _t$1797 = val$12; _t$1798 = n$0; _t$1799 = val$2; _t$1800 = val$8; _t$1801 = 0; _t$1802 = val$1; _t$1803 = val$9; _t$1804 = val$10; _t$1805 = n$1] |- val$12|->{clazz:nullrearrange:(z)185, methodsForAnnotations:_t$1796rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$1796|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME FLD: &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )] [FRAME TYPING: val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] do_imply val$13 null do_imply val$15 _t$1796 Current Implication SUB: val$11 = n$0; val$17 = n$1 val$13 != null; val$10 != 0; val$6 != 0; old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); return = n$181initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$19|->{}formal(z):java.util.List( sub ); val$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{name:val$16formal(z)}formal(z):java.lang.Class( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ) [SUB: val$11 = n$0; val$17 = n$1; _t$1796 = val$15; _t$1797 = val$12; _t$1798 = n$0; _t$1799 = val$2; _t$1800 = val$8; _t$1801 = 0; _t$1802 = val$1; _t$1803 = val$9; _t$1804 = val$10; _t$1805 = n$1 val$13 = null] |- val$15|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME FLD: val$12|->{fieldsForAnnotations:val$14formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )] [FRAME TYPING: val$12: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] Final Implication SUB: val$11 = n$0; val$17 = n$1 val$13 != null; val$10 != 0; val$6 != 0; old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); return = n$181initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$19|->{}formal(z):java.util.List( sub ); val$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{name:val$16formal(z)}formal(z):java.lang.Class( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ) [SUB: val$11 = n$0; val$17 = n$1; _t$1796 = val$15; _t$1797 = val$12; _t$1798 = n$0; _t$1799 = val$2; _t$1800 = val$8; _t$1801 = 0; _t$1802 = val$1; _t$1803 = val$9; _t$1804 = val$10; _t$1805 = n$1 val$13 = null] |- [FRAME FLD: val$12|->{fieldsForAnnotations:val$14formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )] [FRAME TYPING: val$15: java.util.Map( sub ) val$12: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] Result of Abduction SUB: val$11 = n$0; val$17 = n$1 val$13 != null; val$10 != 0; val$6 != 0; old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); return = n$181initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); errors|callee = n$1actual_precondition:java.util.List*; old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); this|callee = n$0actual_precondition:org.junit.runners.BlockJUnit4ClassRunner*; old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$19|->{}formal(z):java.util.List( sub ); val$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{name:val$16formal(z)}formal(z):java.lang.Class( sub ); val$12|->{clazz:val$13formal(z), fieldsForAnnotations:val$14formal(z), methodsForAnnotations:val$15formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$8formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$9formal, methods:val$10formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$12formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) [SUB: val$11 = n$0; val$17 = n$1; _t$1796 = val$15; _t$1797 = val$12; _t$1798 = n$0; _t$1799 = val$2; _t$1800 = val$8; _t$1801 = 0; _t$1802 = val$1; _t$1803 = val$9; _t$1804 = val$10; _t$1805 = n$1 val$13 = null] |- val$10 != 0; 0 != 0 ; errors|callee = n$1formal:java.util.List*( sub ); this|callee = n$0formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1rearrange:184, CLASS_RULE_VALIDATOR:val$2rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$15|->{}rearrange:(z)159:java.util.Map( sub ); val$12|->{clazz:nullrearrange:(z)185, methodsForAnnotations:val$15rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); this|callee|->{testClass:val$12rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); val$2|->{annotation:val$8rearrange:89, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$9rearrange:89, methods:val$10rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ) [FRAME FLD: val$12|->{fieldsForAnnotations:val$14formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )] [FRAME TYPING: val$15: java.util.Map( sub ) val$12: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] returning TRUE New footprint: val$13 = null Frame fld: val$12|->{fieldsForAnnotations:val$14formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) Frame typ: val$15: java.util.Map( sub ) val$12: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) Missing fld: Instantiated frame: val$19|->{}formal(z):java.util.List( sub ); val$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{name:val$16formal(z)}formal(z):java.lang.Class( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); n$1|->{}formal(z):java.util.List( sub ); &#GB<>$org.junit.runners.ParentRunner|->{VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); &old_org.junit.runners.ParentRunner|->{VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); &return|->n$181initial:void; &#GB<>$org.junit.runners.BlockJUnit4ClassRunner|->{PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); &old_org.junit.runners.BlockJUnit4ClassRunner|->{PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); &errors|->n$1formal:java.util.List*( sub ); &old_errors|->n$1formal:java.util.List*( sub ); &this|->n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); &old_this|->n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); &old_org.junit.internal.runners.rules.RuleMemberValidator|->{CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) Instantiated post: PROP 1 of 1: val$10 != 0; 0 != 0; RET < TestClass ParentRunner.getTestClass() > (val$12) ; return|callee = _t$1806initial:void; #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$15|->{}formal(z):java.util.Map( sub ); val$12|->{clazz:nullformal(z), methodsForAnnotations:val$15formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); n$0|->{testClass:val$12formal(z)}formal(z):org.junit.runners.ParentRunner( sub ); val$2|->{annotation:val$8formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$9formal, methods:val$10formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ) ***** RESULTS FUNCTION CALL ******* PROP 1 of 1: val$11 = old_this; val$13 = null; val$17 = old_errors ; val$10 != 0; val$6 != 0; 0 != 0; RET < TestClass ParentRunner.getTestClass() > (val$12) ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); return = n$181initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$19|->{}formal(z):java.util.List( sub ); val$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$12|->{clazz:nullformal(z), fieldsForAnnotations:val$14formal(z), methodsForAnnotations:val$15formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$8formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$9formal, methods:val$10formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$12formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ); null|->{name:val$16formal(z)}formal(z):java.lang.Class( sub ) ***** END RESULTS FUNCTION CALL ******* Prover.check_inconsistency_base: inconsistency reason [Some 0] Prover.check_inconsistency_base: inconsistency reason [Some 0] EXECUTING SPEC 3/9 ACTUAL PRECONDITION = val$11 = old_this; val$17 = old_errors ; val$13 != null; val$10 != 0; val$6 != 0 ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); return = n$181initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); errors|callee = n$1actual_precondition:java.util.List*; old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); this|callee = n$0actual_precondition:org.junit.runners.BlockJUnit4ClassRunner*; old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$19|->{}formal(z):java.util.List( sub ); val$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{name:val$16formal(z)}formal(z):java.lang.Class( sub ); val$12|->{clazz:val$13formal(z), fieldsForAnnotations:val$14formal(z), methodsForAnnotations:val$15formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$8formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$9formal, methods:val$10formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$12formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) SPEC = --------------------------- ---------- --------------------------- PRE: _t$1815 != 0 ; errors|callee = _t$1816formal:java.util.List*( sub ); this|callee = _t$1810formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$1813rearrange:184, CLASS_RULE_VALIDATOR:_t$1811rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; _t$1807|->{}rearrange:(z)159:java.util.Map( sub ); _t$1808|->{}rearrange:(z)159:java.util.Map( sub ); _t$1809|->{clazz:nullrearrange:(z)185, fieldsForAnnotations:_t$1808rearrange:(z)146, methodsForAnnotations:_t$1807rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); this|callee|->{testClass:_t$1809rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$1811|->{annotation:_t$1812rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$1813|->{annotation:_t$1814rearrange:89, methods:_t$1815rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ) POST 1 of 1: _t$1815 != 0; RET < TestClass ParentRunner.getTestClass() > (_t$1809) ; return|callee = _t$1817initial:void; #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$1813formal, CLASS_RULE_VALIDATOR:_t$1811formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; _t$1807|->{}formal(z):java.util.Map( sub ); _t$1808|->{}formal(z):java.util.Map( sub ); _t$1809|->{clazz:nullformal(z), fieldsForAnnotations:_t$1808formal(z), methodsForAnnotations:_t$1807formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); this|callee|->{testClass:_t$1809formal(z)}formal(z):org.junit.runners.ParentRunner( sub ); _t$1811|->{annotation:_t$1812formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$1813|->{annotation:_t$1814formal, methods:_t$1815formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ) ---------------------------------------------------------------- pre_check_pure_implication pi1: val$11 = n$0; val$17 = n$1; val$13 != null; val$10 != 0; val$6 != 0 pi2: _t$1815 != 0 returns sub1: val$11 = n$0; val$17 = n$1 sub2: val$11 = n$0; val$17 = n$1 Current Implication SUB: val$11 = n$0; val$17 = n$1 val$13 != null; val$10 != 0; val$6 != 0; old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); return = n$181initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); errors|callee = n$1actual_precondition:java.util.List*; old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); this|callee = n$0actual_precondition:org.junit.runners.BlockJUnit4ClassRunner*; old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$19|->{}formal(z):java.util.List( sub ); val$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{name:val$16formal(z)}formal(z):java.lang.Class( sub ); val$12|->{clazz:val$13formal(z), fieldsForAnnotations:val$14formal(z), methodsForAnnotations:val$15formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$8formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$9formal, methods:val$10formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$12formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) [SUB: val$11 = n$0; val$17 = n$1] |- errors|callee = _t$1816formal:java.util.List*( sub ); this|callee = _t$1810formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$1813rearrange:184, CLASS_RULE_VALIDATOR:_t$1811rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; _t$1813|->{annotation:_t$1814rearrange:89, methods:_t$1815rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$1811|->{annotation:_t$1812rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); this|callee|->{testClass:_t$1809rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$1809|->{clazz:nullrearrange:(z)185, fieldsForAnnotations:_t$1808rearrange:(z)146, methodsForAnnotations:_t$1807rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$1808|->{}rearrange:(z)159:java.util.Map( sub ); _t$1807|->{}rearrange:(z)159:java.util.Map( sub ) do_imply n$1 _t$1816 Current Implication SUB: val$11 = n$0; val$17 = n$1 val$13 != null; val$10 != 0; val$6 != 0; old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); return = n$181initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); this|callee = n$0actual_precondition:org.junit.runners.BlockJUnit4ClassRunner*; old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$19|->{}formal(z):java.util.List( sub ); val$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{name:val$16formal(z)}formal(z):java.lang.Class( sub ); val$12|->{clazz:val$13formal(z), fieldsForAnnotations:val$14formal(z), methodsForAnnotations:val$15formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$8formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$9formal, methods:val$10formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$12formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) [SUB: val$11 = n$0; val$17 = n$1; _t$1816 = n$1] |- this|callee = _t$1810formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$1813rearrange:184, CLASS_RULE_VALIDATOR:_t$1811rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; _t$1813|->{annotation:_t$1814rearrange:89, methods:_t$1815rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$1811|->{annotation:_t$1812rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); this|callee|->{testClass:_t$1809rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$1809|->{clazz:nullrearrange:(z)185, fieldsForAnnotations:_t$1808rearrange:(z)146, methodsForAnnotations:_t$1807rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$1808|->{}rearrange:(z)159:java.util.Map( sub ); _t$1807|->{}rearrange:(z)159:java.util.Map( sub ) do_imply n$0 _t$1810 Current Implication SUB: val$11 = n$0; val$17 = n$1 val$13 != null; val$10 != 0; val$6 != 0; old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); return = n$181initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$19|->{}formal(z):java.util.List( sub ); val$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{name:val$16formal(z)}formal(z):java.lang.Class( sub ); val$12|->{clazz:val$13formal(z), fieldsForAnnotations:val$14formal(z), methodsForAnnotations:val$15formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$8formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$9formal, methods:val$10formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$12formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) [SUB: val$11 = n$0; val$17 = n$1; _t$1810 = n$0; _t$1816 = n$1] |- #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$1813rearrange:184, CLASS_RULE_VALIDATOR:_t$1811rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; _t$1813|->{annotation:_t$1814rearrange:89, methods:_t$1815rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$1811|->{annotation:_t$1812rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); n$0|->{testClass:_t$1809rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$1809|->{clazz:nullrearrange:(z)185, fieldsForAnnotations:_t$1808rearrange:(z)146, methodsForAnnotations:_t$1807rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$1808|->{}rearrange:(z)159:java.util.Map( sub ); _t$1807|->{}rearrange:(z)159:java.util.Map( sub ) do_imply val$1 _t$1813 do_imply val$2 _t$1811 Current Implication SUB: val$11 = n$0; val$17 = n$1 val$13 != null; val$10 != 0; val$6 != 0; old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); return = n$181initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$19|->{}formal(z):java.util.List( sub ); val$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{name:val$16formal(z)}formal(z):java.lang.Class( sub ); val$12|->{clazz:val$13formal(z), fieldsForAnnotations:val$14formal(z), methodsForAnnotations:val$15formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$8formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$9formal, methods:val$10formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$12formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) [SUB: val$11 = n$0; val$17 = n$1; _t$1810 = n$0; _t$1811 = val$2; _t$1813 = val$1; _t$1816 = n$1] |- val$1|->{annotation:_t$1814rearrange:89, methods:_t$1815rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:_t$1812rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); n$0|->{testClass:_t$1809rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$1809|->{clazz:nullrearrange:(z)185, fieldsForAnnotations:_t$1808rearrange:(z)146, methodsForAnnotations:_t$1807rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$1808|->{}rearrange:(z)159:java.util.Map( sub ); _t$1807|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME FLD: &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )] [FRAME TYPING: &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] do_imply val$12 _t$1809 Current Implication SUB: val$11 = n$0; val$17 = n$1 val$13 != null; val$10 != 0; val$6 != 0; old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); return = n$181initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$19|->{}formal(z):java.util.List( sub ); val$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{name:val$16formal(z)}formal(z):java.lang.Class( sub ); val$12|->{clazz:val$13formal(z), fieldsForAnnotations:val$14formal(z), methodsForAnnotations:val$15formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$8formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$9formal, methods:val$10formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ) [SUB: val$11 = n$0; val$17 = n$1; _t$1809 = val$12; _t$1810 = n$0; _t$1811 = val$2; _t$1813 = val$1; _t$1816 = n$1] |- val$1|->{annotation:_t$1814rearrange:89, methods:_t$1815rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:_t$1812rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$12|->{clazz:nullrearrange:(z)185, fieldsForAnnotations:_t$1808rearrange:(z)146, methodsForAnnotations:_t$1807rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$1808|->{}rearrange:(z)159:java.util.Map( sub ); _t$1807|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME FLD: &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )] [FRAME TYPING: n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] do_imply val$8 _t$1812 do_imply 0 0 Current Implication SUB: val$11 = n$0; val$17 = n$1 val$13 != null; val$10 != 0; val$6 != 0; old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); return = n$181initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$19|->{}formal(z):java.util.List( sub ); val$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{name:val$16formal(z)}formal(z):java.lang.Class( sub ); val$12|->{clazz:val$13formal(z), fieldsForAnnotations:val$14formal(z), methodsForAnnotations:val$15formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$9formal, methods:val$10formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ) [SUB: val$11 = n$0; val$17 = n$1; _t$1809 = val$12; _t$1810 = n$0; _t$1811 = val$2; _t$1812 = val$8; _t$1813 = val$1; _t$1816 = n$1] |- val$1|->{annotation:_t$1814rearrange:89, methods:_t$1815rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$12|->{clazz:nullrearrange:(z)185, fieldsForAnnotations:_t$1808rearrange:(z)146, methodsForAnnotations:_t$1807rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$1808|->{}rearrange:(z)159:java.util.Map( sub ); _t$1807|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME FLD: &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )] [FRAME TYPING: val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] do_imply val$9 _t$1814 do_imply val$10 _t$1815 Current Implication SUB: val$11 = n$0; val$17 = n$1 val$13 != null; val$10 != 0; val$6 != 0; old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); return = n$181initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$19|->{}formal(z):java.util.List( sub ); val$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{name:val$16formal(z)}formal(z):java.lang.Class( sub ); val$12|->{clazz:val$13formal(z), fieldsForAnnotations:val$14formal(z), methodsForAnnotations:val$15formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ) [SUB: val$11 = n$0; val$17 = n$1; _t$1809 = val$12; _t$1810 = n$0; _t$1811 = val$2; _t$1812 = val$8; _t$1813 = val$1; _t$1814 = val$9; _t$1815 = val$10; _t$1816 = n$1] |- val$12|->{clazz:nullrearrange:(z)185, fieldsForAnnotations:_t$1808rearrange:(z)146, methodsForAnnotations:_t$1807rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$1808|->{}rearrange:(z)159:java.util.Map( sub ); _t$1807|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME FLD: &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )] [FRAME TYPING: val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] do_imply val$13 null do_imply val$14 _t$1808 do_imply val$15 _t$1807 Current Implication SUB: val$11 = n$0; val$17 = n$1 val$13 != null; val$10 != 0; val$6 != 0; old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); return = n$181initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$19|->{}formal(z):java.util.List( sub ); val$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{name:val$16formal(z)}formal(z):java.lang.Class( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ) [SUB: val$11 = n$0; val$17 = n$1; _t$1807 = val$15; _t$1808 = val$14; _t$1809 = val$12; _t$1810 = n$0; _t$1811 = val$2; _t$1812 = val$8; _t$1813 = val$1; _t$1814 = val$9; _t$1815 = val$10; _t$1816 = n$1 val$13 = null] |- val$14|->{}rearrange:(z)159:java.util.Map( sub ); val$15|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME FLD: &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )] [FRAME TYPING: val$12: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] Current Implication SUB: val$11 = n$0; val$17 = n$1 val$13 != null; val$10 != 0; val$6 != 0; old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); return = n$181initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$19|->{}formal(z):java.util.List( sub ); val$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{name:val$16formal(z)}formal(z):java.lang.Class( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ) [SUB: val$11 = n$0; val$17 = n$1; _t$1807 = val$15; _t$1808 = val$14; _t$1809 = val$12; _t$1810 = n$0; _t$1811 = val$2; _t$1812 = val$8; _t$1813 = val$1; _t$1814 = val$9; _t$1815 = val$10; _t$1816 = n$1 val$13 = null] |- val$14|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME FLD: &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )] [FRAME TYPING: val$15: java.util.Map( sub ) val$12: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] Final Implication SUB: val$11 = n$0; val$17 = n$1 val$13 != null; val$10 != 0; val$6 != 0; old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); return = n$181initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$19|->{}formal(z):java.util.List( sub ); val$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$13|->{name:val$16formal(z)}formal(z):java.lang.Class( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ) [SUB: val$11 = n$0; val$17 = n$1; _t$1807 = val$15; _t$1808 = val$14; _t$1809 = val$12; _t$1810 = n$0; _t$1811 = val$2; _t$1812 = val$8; _t$1813 = val$1; _t$1814 = val$9; _t$1815 = val$10; _t$1816 = n$1 val$13 = null] |- [FRAME FLD: &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )] [FRAME TYPING: val$14: java.util.Map( sub ) val$15: java.util.Map( sub ) val$12: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] Result of Abduction SUB: val$11 = n$0; val$17 = n$1 val$13 != null; val$10 != 0; val$6 != 0; old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); return = n$181initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); errors|callee = n$1actual_precondition:java.util.List*; old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); this|callee = n$0actual_precondition:org.junit.runners.BlockJUnit4ClassRunner*; old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$19|->{}formal(z):java.util.List( sub ); val$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{name:val$16formal(z)}formal(z):java.lang.Class( sub ); val$12|->{clazz:val$13formal(z), fieldsForAnnotations:val$14formal(z), methodsForAnnotations:val$15formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$8formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$9formal, methods:val$10formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$12formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) [SUB: val$11 = n$0; val$17 = n$1; _t$1807 = val$15; _t$1808 = val$14; _t$1809 = val$12; _t$1810 = n$0; _t$1811 = val$2; _t$1812 = val$8; _t$1813 = val$1; _t$1814 = val$9; _t$1815 = val$10; _t$1816 = n$1 val$13 = null] |- val$10 != 0 ; errors|callee = n$1formal:java.util.List*( sub ); this|callee = n$0formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1rearrange:184, CLASS_RULE_VALIDATOR:val$2rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$15|->{}rearrange:(z)159:java.util.Map( sub ); val$14|->{}rearrange:(z)159:java.util.Map( sub ); val$12|->{clazz:nullrearrange:(z)185, fieldsForAnnotations:val$14rearrange:(z)146, methodsForAnnotations:val$15rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); this|callee|->{testClass:val$12rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); val$2|->{annotation:val$8rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$9rearrange:89, methods:val$10rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ) [FRAME FLD: &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )] [FRAME TYPING: val$14: java.util.Map( sub ) val$15: java.util.Map( sub ) val$12: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] returning TRUE New footprint: val$13 = null Frame fld: &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) Frame typ: val$14: java.util.Map( sub ) val$15: java.util.Map( sub ) val$12: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) Missing fld: Instantiated frame: val$19|->{}formal(z):java.util.List( sub ); val$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$13|->{name:val$16formal(z)}formal(z):java.lang.Class( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); n$1|->{}formal(z):java.util.List( sub ); &#GB<>$org.junit.runners.ParentRunner|->{VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); &old_org.junit.runners.ParentRunner|->{VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); &return|->n$181initial:void; &#GB<>$org.junit.runners.BlockJUnit4ClassRunner|->{PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); &old_org.junit.runners.BlockJUnit4ClassRunner|->{PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); &errors|->n$1formal:java.util.List*( sub ); &old_errors|->n$1formal:java.util.List*( sub ); &this|->n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); &old_this|->n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); &old_org.junit.internal.runners.rules.RuleMemberValidator|->{CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) Instantiated post: PROP 1 of 1: val$10 != 0; RET < TestClass ParentRunner.getTestClass() > (val$12) ; return|callee = _t$1817initial:void; #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$15|->{}formal(z):java.util.Map( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$12|->{clazz:nullformal(z), fieldsForAnnotations:val$14formal(z), methodsForAnnotations:val$15formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); n$0|->{testClass:val$12formal(z)}formal(z):org.junit.runners.ParentRunner( sub ); val$2|->{annotation:val$8formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$9formal, methods:val$10formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ) ***** RESULTS FUNCTION CALL ******* PROP 1 of 1: val$11 = old_this; val$13 = null; val$17 = old_errors ; val$10 != 0; val$6 != 0; null != null; RET < TestClass ParentRunner.getTestClass() > (val$12) ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); return = n$181initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$19|->{}formal(z):java.util.List( sub ); val$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$12|->{clazz:nullformal(z), fieldsForAnnotations:val$14formal(z), methodsForAnnotations:val$15formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$8formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$9formal, methods:val$10formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$12formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ); null|->{name:val$16formal(z)}formal(z):java.lang.Class( sub ) ***** END RESULTS FUNCTION CALL ******* Prover.check_inconsistency_base: inconsistency reason [Some 0] Prover.check_inconsistency_base: inconsistency reason [Some 0] EXECUTING SPEC 4/9 ACTUAL PRECONDITION = val$11 = old_this; val$17 = old_errors ; val$13 != null; val$10 != 0; val$6 != 0 ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); return = n$181initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); errors|callee = n$1actual_precondition:java.util.List*; old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); this|callee = n$0actual_precondition:org.junit.runners.BlockJUnit4ClassRunner*; old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$19|->{}formal(z):java.util.List( sub ); val$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{name:val$16formal(z)}formal(z):java.lang.Class( sub ); val$12|->{clazz:val$13formal(z), fieldsForAnnotations:val$14formal(z), methodsForAnnotations:val$15formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$8formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$9formal, methods:val$10formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$12formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) SPEC = --------------------------- ---------- --------------------------- PRE: _t$1824 != 0 ; errors|callee = _t$1827formal:java.util.List*( sub ); this|callee = _t$1821formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$1825rearrange:184, CLASS_RULE_VALIDATOR:_t$1822rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; _t$1818|->{}rearrange:(z)159:java.util.Map( sub ); _t$1819|->{}rearrange:(z)159:java.util.Map( sub ); _t$1820|->{clazz:nullrearrange:(z)185, fieldsForAnnotations:_t$1819rearrange:(z)146, methodsForAnnotations:_t$1818rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); this|callee|->{testClass:_t$1820rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$1822|->{annotation:_t$1823rearrange:89, methods:_t$1824rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$1825|->{annotation:_t$1826rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ) POST 1 of 1: _t$1824 != 0; RET < TestClass ParentRunner.getTestClass() > (_t$1820) ; return|callee = _t$1828initial:void; #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$1825formal, CLASS_RULE_VALIDATOR:_t$1822formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; _t$1818|->{}formal(z):java.util.Map( sub ); _t$1819|->{}formal(z):java.util.Map( sub ); _t$1820|->{clazz:nullformal(z), fieldsForAnnotations:_t$1819formal(z), methodsForAnnotations:_t$1818formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); this|callee|->{testClass:_t$1820formal(z)}formal(z):org.junit.runners.ParentRunner( sub ); _t$1822|->{annotation:_t$1823formal, methods:_t$1824formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$1825|->{annotation:_t$1826formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ) ---------------------------------------------------------------- pre_check_pure_implication pi1: val$11 = n$0; val$17 = n$1; val$13 != null; val$10 != 0; val$6 != 0 pi2: _t$1824 != 0 returns sub1: val$11 = n$0; val$17 = n$1 sub2: val$11 = n$0; val$17 = n$1 Current Implication SUB: val$11 = n$0; val$17 = n$1 val$13 != null; val$10 != 0; val$6 != 0; old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); return = n$181initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); errors|callee = n$1actual_precondition:java.util.List*; old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); this|callee = n$0actual_precondition:org.junit.runners.BlockJUnit4ClassRunner*; old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$19|->{}formal(z):java.util.List( sub ); val$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{name:val$16formal(z)}formal(z):java.lang.Class( sub ); val$12|->{clazz:val$13formal(z), fieldsForAnnotations:val$14formal(z), methodsForAnnotations:val$15formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$8formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$9formal, methods:val$10formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$12formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) [SUB: val$11 = n$0; val$17 = n$1] |- errors|callee = _t$1827formal:java.util.List*( sub ); this|callee = _t$1821formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$1825rearrange:184, CLASS_RULE_VALIDATOR:_t$1822rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; _t$1825|->{annotation:_t$1826rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$1822|->{annotation:_t$1823rearrange:89, methods:_t$1824rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); this|callee|->{testClass:_t$1820rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$1820|->{clazz:nullrearrange:(z)185, fieldsForAnnotations:_t$1819rearrange:(z)146, methodsForAnnotations:_t$1818rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$1819|->{}rearrange:(z)159:java.util.Map( sub ); _t$1818|->{}rearrange:(z)159:java.util.Map( sub ) do_imply n$1 _t$1827 Current Implication SUB: val$11 = n$0; val$17 = n$1 val$13 != null; val$10 != 0; val$6 != 0; old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); return = n$181initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); this|callee = n$0actual_precondition:org.junit.runners.BlockJUnit4ClassRunner*; old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$19|->{}formal(z):java.util.List( sub ); val$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{name:val$16formal(z)}formal(z):java.lang.Class( sub ); val$12|->{clazz:val$13formal(z), fieldsForAnnotations:val$14formal(z), methodsForAnnotations:val$15formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$8formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$9formal, methods:val$10formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$12formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) [SUB: val$11 = n$0; val$17 = n$1; _t$1827 = n$1] |- this|callee = _t$1821formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$1825rearrange:184, CLASS_RULE_VALIDATOR:_t$1822rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; _t$1825|->{annotation:_t$1826rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$1822|->{annotation:_t$1823rearrange:89, methods:_t$1824rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); this|callee|->{testClass:_t$1820rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$1820|->{clazz:nullrearrange:(z)185, fieldsForAnnotations:_t$1819rearrange:(z)146, methodsForAnnotations:_t$1818rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$1819|->{}rearrange:(z)159:java.util.Map( sub ); _t$1818|->{}rearrange:(z)159:java.util.Map( sub ) do_imply n$0 _t$1821 Current Implication SUB: val$11 = n$0; val$17 = n$1 val$13 != null; val$10 != 0; val$6 != 0; old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); return = n$181initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$19|->{}formal(z):java.util.List( sub ); val$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{name:val$16formal(z)}formal(z):java.lang.Class( sub ); val$12|->{clazz:val$13formal(z), fieldsForAnnotations:val$14formal(z), methodsForAnnotations:val$15formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$8formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$9formal, methods:val$10formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$12formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) [SUB: val$11 = n$0; val$17 = n$1; _t$1821 = n$0; _t$1827 = n$1] |- #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$1825rearrange:184, CLASS_RULE_VALIDATOR:_t$1822rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; _t$1825|->{annotation:_t$1826rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$1822|->{annotation:_t$1823rearrange:89, methods:_t$1824rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); n$0|->{testClass:_t$1820rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$1820|->{clazz:nullrearrange:(z)185, fieldsForAnnotations:_t$1819rearrange:(z)146, methodsForAnnotations:_t$1818rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$1819|->{}rearrange:(z)159:java.util.Map( sub ); _t$1818|->{}rearrange:(z)159:java.util.Map( sub ) do_imply val$1 _t$1825 do_imply val$2 _t$1822 Current Implication SUB: val$11 = n$0; val$17 = n$1 val$13 != null; val$10 != 0; val$6 != 0; old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); return = n$181initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$19|->{}formal(z):java.util.List( sub ); val$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{name:val$16formal(z)}formal(z):java.lang.Class( sub ); val$12|->{clazz:val$13formal(z), fieldsForAnnotations:val$14formal(z), methodsForAnnotations:val$15formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$8formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$9formal, methods:val$10formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$12formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) [SUB: val$11 = n$0; val$17 = n$1; _t$1821 = n$0; _t$1822 = val$2; _t$1825 = val$1; _t$1827 = n$1] |- val$1|->{annotation:_t$1826rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:_t$1823rearrange:89, methods:_t$1824rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); n$0|->{testClass:_t$1820rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$1820|->{clazz:nullrearrange:(z)185, fieldsForAnnotations:_t$1819rearrange:(z)146, methodsForAnnotations:_t$1818rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$1819|->{}rearrange:(z)159:java.util.Map( sub ); _t$1818|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME FLD: &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )] [FRAME TYPING: &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] do_imply val$12 _t$1820 Current Implication SUB: val$11 = n$0; val$17 = n$1 val$13 != null; val$10 != 0; val$6 != 0; old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); return = n$181initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$19|->{}formal(z):java.util.List( sub ); val$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{name:val$16formal(z)}formal(z):java.lang.Class( sub ); val$12|->{clazz:val$13formal(z), fieldsForAnnotations:val$14formal(z), methodsForAnnotations:val$15formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$8formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$9formal, methods:val$10formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ) [SUB: val$11 = n$0; val$17 = n$1; _t$1820 = val$12; _t$1821 = n$0; _t$1822 = val$2; _t$1825 = val$1; _t$1827 = n$1] |- val$1|->{annotation:_t$1826rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:_t$1823rearrange:89, methods:_t$1824rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$12|->{clazz:nullrearrange:(z)185, fieldsForAnnotations:_t$1819rearrange:(z)146, methodsForAnnotations:_t$1818rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$1819|->{}rearrange:(z)159:java.util.Map( sub ); _t$1818|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME FLD: &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )] [FRAME TYPING: n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] do_imply val$8 _t$1823 do_imply 0 _t$1824 Current Implication SUB: val$11 = n$0; val$17 = n$1 val$13 != null; val$10 != 0; val$6 != 0; old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); return = n$181initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$19|->{}formal(z):java.util.List( sub ); val$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{name:val$16formal(z)}formal(z):java.lang.Class( sub ); val$12|->{clazz:val$13formal(z), fieldsForAnnotations:val$14formal(z), methodsForAnnotations:val$15formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$9formal, methods:val$10formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ) [SUB: val$11 = n$0; val$17 = n$1; _t$1820 = val$12; _t$1821 = n$0; _t$1822 = val$2; _t$1823 = val$8; _t$1824 = 0; _t$1825 = val$1; _t$1827 = n$1] |- val$1|->{annotation:_t$1826rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$12|->{clazz:nullrearrange:(z)185, fieldsForAnnotations:_t$1819rearrange:(z)146, methodsForAnnotations:_t$1818rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$1819|->{}rearrange:(z)159:java.util.Map( sub ); _t$1818|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME FLD: &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )] [FRAME TYPING: val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] do_imply val$9 _t$1826 do_imply val$10 0 Current Implication SUB: val$11 = n$0; val$17 = n$1 val$13 != null; val$10 != 0; val$6 != 0; old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); return = n$181initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$19|->{}formal(z):java.util.List( sub ); val$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{name:val$16formal(z)}formal(z):java.lang.Class( sub ); val$12|->{clazz:val$13formal(z), fieldsForAnnotations:val$14formal(z), methodsForAnnotations:val$15formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ) [SUB: val$11 = n$0; val$17 = n$1; _t$1820 = val$12; _t$1821 = n$0; _t$1822 = val$2; _t$1823 = val$8; _t$1824 = 0; _t$1825 = val$1; _t$1826 = val$9; _t$1827 = n$1 val$10 = 0] |- val$12|->{clazz:nullrearrange:(z)185, fieldsForAnnotations:_t$1819rearrange:(z)146, methodsForAnnotations:_t$1818rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$1819|->{}rearrange:(z)159:java.util.Map( sub ); _t$1818|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME FLD: &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )] [FRAME TYPING: val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] do_imply val$13 null do_imply val$14 _t$1819 do_imply val$15 _t$1818 Current Implication SUB: val$11 = n$0; val$17 = n$1 val$13 != null; val$10 != 0; val$6 != 0; old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); return = n$181initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$19|->{}formal(z):java.util.List( sub ); val$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{name:val$16formal(z)}formal(z):java.lang.Class( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ) [SUB: val$11 = n$0; val$17 = n$1; _t$1818 = val$15; _t$1819 = val$14; _t$1820 = val$12; _t$1821 = n$0; _t$1822 = val$2; _t$1823 = val$8; _t$1824 = 0; _t$1825 = val$1; _t$1826 = val$9; _t$1827 = n$1 val$13 = null; val$10 = 0] |- val$14|->{}rearrange:(z)159:java.util.Map( sub ); val$15|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME FLD: &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )] [FRAME TYPING: val$12: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] Current Implication SUB: val$11 = n$0; val$17 = n$1 val$13 != null; val$10 != 0; val$6 != 0; old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); return = n$181initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$19|->{}formal(z):java.util.List( sub ); val$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{name:val$16formal(z)}formal(z):java.lang.Class( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ) [SUB: val$11 = n$0; val$17 = n$1; _t$1818 = val$15; _t$1819 = val$14; _t$1820 = val$12; _t$1821 = n$0; _t$1822 = val$2; _t$1823 = val$8; _t$1824 = 0; _t$1825 = val$1; _t$1826 = val$9; _t$1827 = n$1 val$13 = null; val$10 = 0] |- val$14|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME FLD: &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )] [FRAME TYPING: val$15: java.util.Map( sub ) val$12: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] Final Implication SUB: val$11 = n$0; val$17 = n$1 val$13 != null; val$10 != 0; val$6 != 0; old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); return = n$181initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$19|->{}formal(z):java.util.List( sub ); val$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$13|->{name:val$16formal(z)}formal(z):java.lang.Class( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ) [SUB: val$11 = n$0; val$17 = n$1; _t$1818 = val$15; _t$1819 = val$14; _t$1820 = val$12; _t$1821 = n$0; _t$1822 = val$2; _t$1823 = val$8; _t$1824 = 0; _t$1825 = val$1; _t$1826 = val$9; _t$1827 = n$1 val$13 = null; val$10 = 0] |- [FRAME FLD: &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )] [FRAME TYPING: val$14: java.util.Map( sub ) val$15: java.util.Map( sub ) val$12: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] Result of Abduction SUB: val$11 = n$0; val$17 = n$1 val$13 != null; val$10 != 0; val$6 != 0; old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); return = n$181initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); errors|callee = n$1actual_precondition:java.util.List*; old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); this|callee = n$0actual_precondition:org.junit.runners.BlockJUnit4ClassRunner*; old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$19|->{}formal(z):java.util.List( sub ); val$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{name:val$16formal(z)}formal(z):java.lang.Class( sub ); val$12|->{clazz:val$13formal(z), fieldsForAnnotations:val$14formal(z), methodsForAnnotations:val$15formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$8formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$9formal, methods:val$10formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$12formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) [SUB: val$11 = n$0; val$17 = n$1; _t$1818 = val$15; _t$1819 = val$14; _t$1820 = val$12; _t$1821 = n$0; _t$1822 = val$2; _t$1823 = val$8; _t$1824 = 0; _t$1825 = val$1; _t$1826 = val$9; _t$1827 = n$1 val$13 = null; val$10 = 0] |- 0 != 0 ; errors|callee = n$1formal:java.util.List*( sub ); this|callee = n$0formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1rearrange:184, CLASS_RULE_VALIDATOR:val$2rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$15|->{}rearrange:(z)159:java.util.Map( sub ); val$14|->{}rearrange:(z)159:java.util.Map( sub ); val$12|->{clazz:nullrearrange:(z)185, fieldsForAnnotations:val$14rearrange:(z)146, methodsForAnnotations:val$15rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); this|callee|->{testClass:val$12rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); val$2|->{annotation:val$8rearrange:89, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$9rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ) [FRAME FLD: &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )] [FRAME TYPING: val$14: java.util.Map( sub ) val$15: java.util.Map( sub ) val$12: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] returning TRUE New footprint: val$13 = null; val$10 = 0 Frame fld: &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) Frame typ: val$14: java.util.Map( sub ) val$15: java.util.Map( sub ) val$12: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) Missing fld: Instantiated frame: val$19|->{}formal(z):java.util.List( sub ); val$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$13|->{name:val$16formal(z)}formal(z):java.lang.Class( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); n$1|->{}formal(z):java.util.List( sub ); &#GB<>$org.junit.runners.ParentRunner|->{VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); &old_org.junit.runners.ParentRunner|->{VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); &return|->n$181initial:void; &#GB<>$org.junit.runners.BlockJUnit4ClassRunner|->{PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); &old_org.junit.runners.BlockJUnit4ClassRunner|->{PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); &errors|->n$1formal:java.util.List*( sub ); &old_errors|->n$1formal:java.util.List*( sub ); &this|->n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); &old_this|->n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); &old_org.junit.internal.runners.rules.RuleMemberValidator|->{CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) Instantiated post: PROP 1 of 1: 0 != 0; RET < TestClass ParentRunner.getTestClass() > (val$12) ; return|callee = _t$1828initial:void; #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$15|->{}formal(z):java.util.Map( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$12|->{clazz:nullformal(z), fieldsForAnnotations:val$14formal(z), methodsForAnnotations:val$15formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); n$0|->{testClass:val$12formal(z)}formal(z):org.junit.runners.ParentRunner( sub ); val$2|->{annotation:val$8formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$9formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ) ***** RESULTS FUNCTION CALL ******* PROP 1 of 1: val$10 = 0; val$11 = old_this; val$13 = null; val$17 = old_errors ; val$6 != 0; 0 != 0; RET < TestClass ParentRunner.getTestClass() > (val$12) ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); return = n$181initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$19|->{}formal(z):java.util.List( sub ); val$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$12|->{clazz:nullformal(z), fieldsForAnnotations:val$14formal(z), methodsForAnnotations:val$15formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$8formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$9formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$12formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ); null|->{name:val$16formal(z)}formal(z):java.lang.Class( sub ) ***** END RESULTS FUNCTION CALL ******* Prover.check_inconsistency_base: inconsistency reason [Some 0] Prover.check_inconsistency_base: inconsistency reason [Some 0] EXECUTING SPEC 5/9 ACTUAL PRECONDITION = val$11 = old_this; val$17 = old_errors ; val$13 != null; val$10 != 0; val$6 != 0 ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); return = n$181initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); errors|callee = n$1actual_precondition:java.util.List*; old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); this|callee = n$0actual_precondition:org.junit.runners.BlockJUnit4ClassRunner*; old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$19|->{}formal(z):java.util.List( sub ); val$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{name:val$16formal(z)}formal(z):java.lang.Class( sub ); val$12|->{clazz:val$13formal(z), fieldsForAnnotations:val$14formal(z), methodsForAnnotations:val$15formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$8formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$9formal, methods:val$10formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$12formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) SPEC = --------------------------- ---------- --------------------------- PRE: _t$1833 != null ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:_t$1829rearrange:156}rearrange:156:org.junit.runners.ParentRunner( sub ); errors|callee = _t$1839formal:java.util.List*( sub ); this|callee = _t$1834formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$1837rearrange:184, CLASS_RULE_VALIDATOR:_t$1835rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; _t$1829|->{}rearrange:(z)156:java.util.List( sub ); _t$1830|->{}rearrange:(z)159:java.util.Map( sub ); _t$1831|->{}rearrange:(z)159:java.util.Map( sub ); _t$1832|->{clazz:_t$1833rearrange:(z)185, fieldsForAnnotations:_t$1831rearrange:(z)146, methodsForAnnotations:_t$1830rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); this|callee|->{testClass:_t$1832rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$1835|->{annotation:_t$1836rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$1837|->{annotation:_t$1838rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ) POST 1 of 1: _t$1833 != null; RET < Class TestClass.getJavaClass() > (_t$1833); RET < TestClass ParentRunner.getTestClass() > (_t$1832) ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:_t$1829formal}formal:org.junit.runners.ParentRunner( sub ); return|callee = _t$1840initial:void; #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$1837formal, CLASS_RULE_VALIDATOR:_t$1835formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; _t$1829|->{}formal(z):java.util.List( sub ); _t$1830|->{}formal(z):java.util.Map( sub ); _t$1831|->{}formal(z):java.util.Map( sub ); _t$1832|->{clazz:_t$1833formal(z), fieldsForAnnotations:_t$1831formal(z), methodsForAnnotations:_t$1830formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); this|callee|->{testClass:_t$1832formal(z)}formal(z):org.junit.runners.ParentRunner( sub ); _t$1835|->{annotation:_t$1836formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$1837|->{annotation:_t$1838formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ) ---------------------------------------------------------------- pre_check_pure_implication pi1: val$11 = n$0; val$17 = n$1; val$13 != null; val$10 != 0; val$6 != 0 pi2: _t$1833 != null returns sub1: val$11 = n$0; val$17 = n$1 sub2: val$11 = n$0; val$17 = n$1 Current Implication SUB: val$11 = n$0; val$17 = n$1 val$13 != null; val$10 != 0; val$6 != 0; old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); return = n$181initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); errors|callee = n$1actual_precondition:java.util.List*; old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); this|callee = n$0actual_precondition:org.junit.runners.BlockJUnit4ClassRunner*; old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$19|->{}formal(z):java.util.List( sub ); val$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{name:val$16formal(z)}formal(z):java.lang.Class( sub ); val$12|->{clazz:val$13formal(z), fieldsForAnnotations:val$14formal(z), methodsForAnnotations:val$15formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$8formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$9formal, methods:val$10formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$12formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) [SUB: val$11 = n$0; val$17 = n$1] |- #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:_t$1829rearrange:156}rearrange:156:org.junit.runners.ParentRunner( sub ); errors|callee = _t$1839formal:java.util.List*( sub ); this|callee = _t$1834formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$1837rearrange:184, CLASS_RULE_VALIDATOR:_t$1835rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; _t$1837|->{annotation:_t$1838rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$1835|->{annotation:_t$1836rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); this|callee|->{testClass:_t$1832rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$1832|->{clazz:_t$1833rearrange:(z)185, fieldsForAnnotations:_t$1831rearrange:(z)146, methodsForAnnotations:_t$1830rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$1831|->{}rearrange:(z)159:java.util.Map( sub ); _t$1830|->{}rearrange:(z)159:java.util.Map( sub ); _t$1829|->{}rearrange:(z)156:java.util.List( sub ) do_imply val$19 _t$1829 Current Implication SUB: val$11 = n$0; val$17 = n$1 val$13 != null; val$10 != 0; val$6 != 0; old_this = old_this; old_errors = old_errors ; old_org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); return = n$181initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); errors|callee = n$1actual_precondition:java.util.List*; old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); this|callee = n$0actual_precondition:org.junit.runners.BlockJUnit4ClassRunner*; old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$19|->{}formal(z):java.util.List( sub ); val$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{name:val$16formal(z)}formal(z):java.lang.Class( sub ); val$12|->{clazz:val$13formal(z), fieldsForAnnotations:val$14formal(z), methodsForAnnotations:val$15formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$8formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$9formal, methods:val$10formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$12formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) [SUB: val$11 = n$0; val$17 = n$1; _t$1829 = val$19] |- errors|callee = _t$1839formal:java.util.List*( sub ); this|callee = _t$1834formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$1837rearrange:184, CLASS_RULE_VALIDATOR:_t$1835rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; _t$1837|->{annotation:_t$1838rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$1835|->{annotation:_t$1836rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); this|callee|->{testClass:_t$1832rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$1832|->{clazz:_t$1833rearrange:(z)185, fieldsForAnnotations:_t$1831rearrange:(z)146, methodsForAnnotations:_t$1830rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$1831|->{}rearrange:(z)159:java.util.Map( sub ); _t$1830|->{}rearrange:(z)159:java.util.Map( sub ); val$19|->{}rearrange:(z)156:java.util.List( sub ) [FRAME TYPING: &#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ] do_imply n$1 _t$1839 Current Implication SUB: val$11 = n$0; val$17 = n$1 val$13 != null; val$10 != 0; val$6 != 0; old_this = old_this; old_errors = old_errors ; old_org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); return = n$181initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); this|callee = n$0actual_precondition:org.junit.runners.BlockJUnit4ClassRunner*; old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$19|->{}formal(z):java.util.List( sub ); val$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{name:val$16formal(z)}formal(z):java.lang.Class( sub ); val$12|->{clazz:val$13formal(z), fieldsForAnnotations:val$14formal(z), methodsForAnnotations:val$15formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$8formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$9formal, methods:val$10formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$12formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) [SUB: val$11 = n$0; val$17 = n$1; _t$1829 = val$19; _t$1839 = n$1] |- this|callee = _t$1834formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$1837rearrange:184, CLASS_RULE_VALIDATOR:_t$1835rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; _t$1837|->{annotation:_t$1838rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$1835|->{annotation:_t$1836rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); this|callee|->{testClass:_t$1832rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$1832|->{clazz:_t$1833rearrange:(z)185, fieldsForAnnotations:_t$1831rearrange:(z)146, methodsForAnnotations:_t$1830rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$1831|->{}rearrange:(z)159:java.util.Map( sub ); _t$1830|->{}rearrange:(z)159:java.util.Map( sub ); val$19|->{}rearrange:(z)156:java.util.List( sub ) [FRAME TYPING: &#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ] do_imply n$0 _t$1834 Current Implication SUB: val$11 = n$0; val$17 = n$1 val$13 != null; val$10 != 0; val$6 != 0; old_this = old_this; old_errors = old_errors ; old_org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); return = n$181initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$19|->{}formal(z):java.util.List( sub ); val$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{name:val$16formal(z)}formal(z):java.lang.Class( sub ); val$12|->{clazz:val$13formal(z), fieldsForAnnotations:val$14formal(z), methodsForAnnotations:val$15formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$8formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$9formal, methods:val$10formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$12formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) [SUB: val$11 = n$0; val$17 = n$1; _t$1829 = val$19; _t$1834 = n$0; _t$1839 = n$1] |- #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$1837rearrange:184, CLASS_RULE_VALIDATOR:_t$1835rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; _t$1837|->{annotation:_t$1838rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$1835|->{annotation:_t$1836rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); n$0|->{testClass:_t$1832rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$1832|->{clazz:_t$1833rearrange:(z)185, fieldsForAnnotations:_t$1831rearrange:(z)146, methodsForAnnotations:_t$1830rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$1831|->{}rearrange:(z)159:java.util.Map( sub ); _t$1830|->{}rearrange:(z)159:java.util.Map( sub ); val$19|->{}rearrange:(z)156:java.util.List( sub ) [FRAME TYPING: &#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ] do_imply val$1 _t$1837 do_imply val$2 _t$1835 Current Implication SUB: val$11 = n$0; val$17 = n$1 val$13 != null; val$10 != 0; val$6 != 0; old_this = old_this; old_errors = old_errors ; old_org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); return = n$181initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$19|->{}formal(z):java.util.List( sub ); val$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{name:val$16formal(z)}formal(z):java.lang.Class( sub ); val$12|->{clazz:val$13formal(z), fieldsForAnnotations:val$14formal(z), methodsForAnnotations:val$15formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$8formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$9formal, methods:val$10formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$12formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) [SUB: val$11 = n$0; val$17 = n$1; _t$1829 = val$19; _t$1834 = n$0; _t$1835 = val$2; _t$1837 = val$1; _t$1839 = n$1] |- val$1|->{annotation:_t$1838rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:_t$1836rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); n$0|->{testClass:_t$1832rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$1832|->{clazz:_t$1833rearrange:(z)185, fieldsForAnnotations:_t$1831rearrange:(z)146, methodsForAnnotations:_t$1830rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$1831|->{}rearrange:(z)159:java.util.Map( sub ); _t$1830|->{}rearrange:(z)159:java.util.Map( sub ); val$19|->{}rearrange:(z)156:java.util.List( sub ) [FRAME FLD: &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )] [FRAME TYPING: &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) &#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ] Current Implication SUB: val$11 = n$0; val$17 = n$1 val$13 != null; val$10 != 0; val$6 != 0; old_this = old_this; old_errors = old_errors ; old_org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); return = n$181initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{name:val$16formal(z)}formal(z):java.lang.Class( sub ); val$12|->{clazz:val$13formal(z), fieldsForAnnotations:val$14formal(z), methodsForAnnotations:val$15formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$8formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$9formal, methods:val$10formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$12formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) [SUB: val$11 = n$0; val$17 = n$1; _t$1829 = val$19; _t$1834 = n$0; _t$1835 = val$2; _t$1837 = val$1; _t$1839 = n$1] |- val$1|->{annotation:_t$1838rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:_t$1836rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); n$0|->{testClass:_t$1832rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$1832|->{clazz:_t$1833rearrange:(z)185, fieldsForAnnotations:_t$1831rearrange:(z)146, methodsForAnnotations:_t$1830rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$1831|->{}rearrange:(z)159:java.util.Map( sub ); _t$1830|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME FLD: &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )] [FRAME TYPING: val$19: java.util.List( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) &#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ] do_imply val$12 _t$1832 Current Implication SUB: val$11 = n$0; val$17 = n$1 val$13 != null; val$10 != 0; val$6 != 0; old_this = old_this; old_errors = old_errors ; old_org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); return = n$181initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{name:val$16formal(z)}formal(z):java.lang.Class( sub ); val$12|->{clazz:val$13formal(z), fieldsForAnnotations:val$14formal(z), methodsForAnnotations:val$15formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$8formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$9formal, methods:val$10formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ) [SUB: val$11 = n$0; val$17 = n$1; _t$1829 = val$19; _t$1832 = val$12; _t$1834 = n$0; _t$1835 = val$2; _t$1837 = val$1; _t$1839 = n$1] |- val$1|->{annotation:_t$1838rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:_t$1836rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$12|->{clazz:_t$1833rearrange:(z)185, fieldsForAnnotations:_t$1831rearrange:(z)146, methodsForAnnotations:_t$1830rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$1831|->{}rearrange:(z)159:java.util.Map( sub ); _t$1830|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME FLD: &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )] [FRAME TYPING: n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) val$19: java.util.List( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) &#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ] do_imply val$8 _t$1836 do_imply 0 0 Current Implication SUB: val$11 = n$0; val$17 = n$1 val$13 != null; val$10 != 0; val$6 != 0; old_this = old_this; old_errors = old_errors ; old_org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); return = n$181initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{name:val$16formal(z)}formal(z):java.lang.Class( sub ); val$12|->{clazz:val$13formal(z), fieldsForAnnotations:val$14formal(z), methodsForAnnotations:val$15formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$9formal, methods:val$10formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ) [SUB: val$11 = n$0; val$17 = n$1; _t$1829 = val$19; _t$1832 = val$12; _t$1834 = n$0; _t$1835 = val$2; _t$1836 = val$8; _t$1837 = val$1; _t$1839 = n$1] |- val$1|->{annotation:_t$1838rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$12|->{clazz:_t$1833rearrange:(z)185, fieldsForAnnotations:_t$1831rearrange:(z)146, methodsForAnnotations:_t$1830rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$1831|->{}rearrange:(z)159:java.util.Map( sub ); _t$1830|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME FLD: &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )] [FRAME TYPING: val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) val$19: java.util.List( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) &#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ] do_imply val$9 _t$1838 do_imply val$10 0 Current Implication SUB: val$11 = n$0; val$17 = n$1 val$13 != null; val$10 != 0; val$6 != 0; old_this = old_this; old_errors = old_errors ; old_org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); return = n$181initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{name:val$16formal(z)}formal(z):java.lang.Class( sub ); val$12|->{clazz:val$13formal(z), fieldsForAnnotations:val$14formal(z), methodsForAnnotations:val$15formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ) [SUB: val$11 = n$0; val$17 = n$1; _t$1829 = val$19; _t$1832 = val$12; _t$1834 = n$0; _t$1835 = val$2; _t$1836 = val$8; _t$1837 = val$1; _t$1838 = val$9; _t$1839 = n$1 val$10 = 0] |- val$12|->{clazz:_t$1833rearrange:(z)185, fieldsForAnnotations:_t$1831rearrange:(z)146, methodsForAnnotations:_t$1830rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$1831|->{}rearrange:(z)159:java.util.Map( sub ); _t$1830|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME FLD: &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )] [FRAME TYPING: val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) val$19: java.util.List( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) &#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ] do_imply val$13 _t$1833 do_imply val$14 _t$1831 do_imply val$15 _t$1830 Current Implication SUB: val$11 = n$0; val$17 = n$1 val$13 != null; val$10 != 0; val$6 != 0; old_this = old_this; old_errors = old_errors ; old_org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); return = n$181initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{name:val$16formal(z)}formal(z):java.lang.Class( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ) [SUB: val$11 = n$0; val$17 = n$1; _t$1829 = val$19; _t$1830 = val$15; _t$1831 = val$14; _t$1832 = val$12; _t$1833 = val$13; _t$1834 = n$0; _t$1835 = val$2; _t$1836 = val$8; _t$1837 = val$1; _t$1838 = val$9; _t$1839 = n$1 val$10 = 0] |- val$14|->{}rearrange:(z)159:java.util.Map( sub ); val$15|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME FLD: &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )] [FRAME TYPING: val$12: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) val$19: java.util.List( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) &#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ] Current Implication SUB: val$11 = n$0; val$17 = n$1 val$13 != null; val$10 != 0; val$6 != 0; old_this = old_this; old_errors = old_errors ; old_org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); return = n$181initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{name:val$16formal(z)}formal(z):java.lang.Class( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ) [SUB: val$11 = n$0; val$17 = n$1; _t$1829 = val$19; _t$1830 = val$15; _t$1831 = val$14; _t$1832 = val$12; _t$1833 = val$13; _t$1834 = n$0; _t$1835 = val$2; _t$1836 = val$8; _t$1837 = val$1; _t$1838 = val$9; _t$1839 = n$1 val$10 = 0] |- val$14|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME FLD: &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )] [FRAME TYPING: val$15: java.util.Map( sub ) val$12: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) val$19: java.util.List( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) &#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ] Final Implication SUB: val$11 = n$0; val$17 = n$1 val$13 != null; val$10 != 0; val$6 != 0; old_this = old_this; old_errors = old_errors ; old_org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); return = n$181initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$13|->{name:val$16formal(z)}formal(z):java.lang.Class( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ) [SUB: val$11 = n$0; val$17 = n$1; _t$1829 = val$19; _t$1830 = val$15; _t$1831 = val$14; _t$1832 = val$12; _t$1833 = val$13; _t$1834 = n$0; _t$1835 = val$2; _t$1836 = val$8; _t$1837 = val$1; _t$1838 = val$9; _t$1839 = n$1 val$10 = 0] |- [FRAME FLD: &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )] [FRAME TYPING: val$14: java.util.Map( sub ) val$15: java.util.Map( sub ) val$12: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) val$19: java.util.List( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) &#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ] Result of Abduction SUB: val$11 = n$0; val$17 = n$1 val$13 != null; val$10 != 0; val$6 != 0; old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); return = n$181initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); errors|callee = n$1actual_precondition:java.util.List*; old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); this|callee = n$0actual_precondition:org.junit.runners.BlockJUnit4ClassRunner*; old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$19|->{}formal(z):java.util.List( sub ); val$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{name:val$16formal(z)}formal(z):java.lang.Class( sub ); val$12|->{clazz:val$13formal(z), fieldsForAnnotations:val$14formal(z), methodsForAnnotations:val$15formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$8formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$9formal, methods:val$10formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$12formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) [SUB: val$11 = n$0; val$17 = n$1; _t$1829 = val$19; _t$1830 = val$15; _t$1831 = val$14; _t$1832 = val$12; _t$1833 = val$13; _t$1834 = n$0; _t$1835 = val$2; _t$1836 = val$8; _t$1837 = val$1; _t$1838 = val$9; _t$1839 = n$1 val$10 = 0] |- val$13 != null ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$19rearrange:156}rearrange:156:org.junit.runners.ParentRunner( sub ); errors|callee = n$1formal:java.util.List*( sub ); this|callee = n$0formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1rearrange:184, CLASS_RULE_VALIDATOR:val$2rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$19|->{}rearrange:(z)156:java.util.List( sub ); val$15|->{}rearrange:(z)159:java.util.Map( sub ); val$14|->{}rearrange:(z)159:java.util.Map( sub ); val$12|->{clazz:val$13rearrange:(z)185, fieldsForAnnotations:val$14rearrange:(z)146, methodsForAnnotations:val$15rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); this|callee|->{testClass:val$12rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); val$2|->{annotation:val$8rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$9rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ) [FRAME FLD: &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )] [FRAME TYPING: val$14: java.util.Map( sub ) val$15: java.util.Map( sub ) val$12: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) val$19: java.util.List( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) &#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ] returning TRUE New footprint: val$10 = 0 Frame fld: &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) Frame typ: val$14: java.util.Map( sub ) val$15: java.util.Map( sub ) val$12: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) val$19: java.util.List( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) &#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) Missing fld: Instantiated frame: val$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$13|->{name:val$16formal(z)}formal(z):java.lang.Class( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); n$1|->{}formal(z):java.util.List( sub ); &old_org.junit.runners.ParentRunner|->{VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); &return|->n$181initial:void; &#GB<>$org.junit.runners.BlockJUnit4ClassRunner|->{PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); &old_org.junit.runners.BlockJUnit4ClassRunner|->{PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); &errors|->n$1formal:java.util.List*( sub ); &old_errors|->n$1formal:java.util.List*( sub ); &this|->n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); &old_this|->n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); &old_org.junit.internal.runners.rules.RuleMemberValidator|->{CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) Instantiated post: PROP 1 of 1: val$13 != null; RET < Class TestClass.getJavaClass() > (val$13); RET < TestClass ParentRunner.getTestClass() > (val$12) ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); return|callee = _t$1840initial:void; #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$19|->{}formal(z):java.util.List( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$12|->{clazz:val$13formal(z), fieldsForAnnotations:val$14formal(z), methodsForAnnotations:val$15formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); n$0|->{testClass:val$12formal(z)}formal(z):org.junit.runners.ParentRunner( sub ); val$2|->{annotation:val$8formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$9formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ) ***** RESULTS FUNCTION CALL ******* PROP 1 of 1: val$10 = 0; val$11 = old_this; val$17 = old_errors ; val$13 != null; val$6 != 0; 0 != 0; RET < Class TestClass.getJavaClass() > (val$13); RET < TestClass ParentRunner.getTestClass() > (val$12) ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); return = n$181initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$19|->{}formal(z):java.util.List( sub ); val$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{name:val$16formal(z)}formal(z):java.lang.Class( sub ); val$12|->{clazz:val$13formal(z), fieldsForAnnotations:val$14formal(z), methodsForAnnotations:val$15formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$8formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$9formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$12formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) ***** END RESULTS FUNCTION CALL ******* Prover.check_inconsistency_base: inconsistency reason [Some 2] Prover.check_inconsistency_base: inconsistency reason [Some 2] EXECUTING SPEC 6/9 ACTUAL PRECONDITION = val$11 = old_this; val$17 = old_errors ; val$13 != null; val$10 != 0; val$6 != 0 ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); return = n$181initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); errors|callee = n$1actual_precondition:java.util.List*; old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); this|callee = n$0actual_precondition:org.junit.runners.BlockJUnit4ClassRunner*; old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$19|->{}formal(z):java.util.List( sub ); val$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{name:val$16formal(z)}formal(z):java.lang.Class( sub ); val$12|->{clazz:val$13formal(z), fieldsForAnnotations:val$14formal(z), methodsForAnnotations:val$15formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$8formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$9formal, methods:val$10formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$12formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) SPEC = --------------------------- ---------- --------------------------- PRE: _t$1844 != null; _t$1851 != 0; _t$1848 != 0 ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:_t$1841rearrange:156}rearrange:156:org.junit.runners.ParentRunner( sub ); errors|callee = _t$1852formal:java.util.List*( sub ); this|callee = _t$1845formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$1849rearrange:184, CLASS_RULE_VALIDATOR:_t$1846rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; _t$1841|->{}rearrange:(z)156:java.util.List( sub ); _t$1842|->{}rearrange:(z)159:java.util.Map( sub ); _t$1843|->{clazz:_t$1844rearrange:(z)185, methodsForAnnotations:_t$1842rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); this|callee|->{testClass:_t$1843rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$1846|->{annotation:_t$1847rearrange:89, methods:_t$1848rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$1849|->{annotation:_t$1850rearrange:89, methods:_t$1851rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ) POST 1 of 1: _t$1844 != null; _t$1851 != 0; _t$1848 != 0; RET < Class TestClass.getJavaClass() > (_t$1844); RET < TestClass ParentRunner.getTestClass() > (_t$1843) ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:_t$1841formal}formal:org.junit.runners.ParentRunner( sub ); return|callee = _t$1853initial:void; #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$1849formal, CLASS_RULE_VALIDATOR:_t$1846formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; _t$1841|->{}formal(z):java.util.List( sub ); _t$1842|->{}formal(z):java.util.Map( sub ); _t$1843|->{clazz:_t$1844formal(z), methodsForAnnotations:_t$1842formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); this|callee|->{testClass:_t$1843formal(z)}formal(z):org.junit.runners.ParentRunner( sub ); _t$1846|->{annotation:_t$1847formal, methods:_t$1848formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$1849|->{annotation:_t$1850formal, methods:_t$1851formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ) ---------------------------------------------------------------- pre_check_pure_implication pi1: val$11 = n$0; val$17 = n$1; val$13 != null; val$10 != 0; val$6 != 0 pi2: _t$1844 != null; _t$1851 != 0; _t$1848 != 0 returns sub1: val$11 = n$0; val$17 = n$1 sub2: val$11 = n$0; val$17 = n$1 Current Implication SUB: val$11 = n$0; val$17 = n$1 val$13 != null; val$10 != 0; val$6 != 0; old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); return = n$181initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); errors|callee = n$1actual_precondition:java.util.List*; old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); this|callee = n$0actual_precondition:org.junit.runners.BlockJUnit4ClassRunner*; old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$19|->{}formal(z):java.util.List( sub ); val$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{name:val$16formal(z)}formal(z):java.lang.Class( sub ); val$12|->{clazz:val$13formal(z), fieldsForAnnotations:val$14formal(z), methodsForAnnotations:val$15formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$8formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$9formal, methods:val$10formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$12formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) [SUB: val$11 = n$0; val$17 = n$1] |- #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:_t$1841rearrange:156}rearrange:156:org.junit.runners.ParentRunner( sub ); errors|callee = _t$1852formal:java.util.List*( sub ); this|callee = _t$1845formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$1849rearrange:184, CLASS_RULE_VALIDATOR:_t$1846rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; _t$1849|->{annotation:_t$1850rearrange:89, methods:_t$1851rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$1846|->{annotation:_t$1847rearrange:89, methods:_t$1848rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); this|callee|->{testClass:_t$1843rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$1843|->{clazz:_t$1844rearrange:(z)185, methodsForAnnotations:_t$1842rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$1842|->{}rearrange:(z)159:java.util.Map( sub ); _t$1841|->{}rearrange:(z)156:java.util.List( sub ) do_imply val$19 _t$1841 Current Implication SUB: val$11 = n$0; val$17 = n$1 val$13 != null; val$10 != 0; val$6 != 0; old_this = old_this; old_errors = old_errors ; old_org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); return = n$181initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); errors|callee = n$1actual_precondition:java.util.List*; old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); this|callee = n$0actual_precondition:org.junit.runners.BlockJUnit4ClassRunner*; old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$19|->{}formal(z):java.util.List( sub ); val$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{name:val$16formal(z)}formal(z):java.lang.Class( sub ); val$12|->{clazz:val$13formal(z), fieldsForAnnotations:val$14formal(z), methodsForAnnotations:val$15formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$8formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$9formal, methods:val$10formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$12formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) [SUB: val$11 = n$0; val$17 = n$1; _t$1841 = val$19] |- errors|callee = _t$1852formal:java.util.List*( sub ); this|callee = _t$1845formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$1849rearrange:184, CLASS_RULE_VALIDATOR:_t$1846rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; _t$1849|->{annotation:_t$1850rearrange:89, methods:_t$1851rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$1846|->{annotation:_t$1847rearrange:89, methods:_t$1848rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); this|callee|->{testClass:_t$1843rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$1843|->{clazz:_t$1844rearrange:(z)185, methodsForAnnotations:_t$1842rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$1842|->{}rearrange:(z)159:java.util.Map( sub ); val$19|->{}rearrange:(z)156:java.util.List( sub ) [FRAME TYPING: &#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ] do_imply n$1 _t$1852 Current Implication SUB: val$11 = n$0; val$17 = n$1 val$13 != null; val$10 != 0; val$6 != 0; old_this = old_this; old_errors = old_errors ; old_org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); return = n$181initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); this|callee = n$0actual_precondition:org.junit.runners.BlockJUnit4ClassRunner*; old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$19|->{}formal(z):java.util.List( sub ); val$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{name:val$16formal(z)}formal(z):java.lang.Class( sub ); val$12|->{clazz:val$13formal(z), fieldsForAnnotations:val$14formal(z), methodsForAnnotations:val$15formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$8formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$9formal, methods:val$10formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$12formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) [SUB: val$11 = n$0; val$17 = n$1; _t$1841 = val$19; _t$1852 = n$1] |- this|callee = _t$1845formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$1849rearrange:184, CLASS_RULE_VALIDATOR:_t$1846rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; _t$1849|->{annotation:_t$1850rearrange:89, methods:_t$1851rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$1846|->{annotation:_t$1847rearrange:89, methods:_t$1848rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); this|callee|->{testClass:_t$1843rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$1843|->{clazz:_t$1844rearrange:(z)185, methodsForAnnotations:_t$1842rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$1842|->{}rearrange:(z)159:java.util.Map( sub ); val$19|->{}rearrange:(z)156:java.util.List( sub ) [FRAME TYPING: &#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ] do_imply n$0 _t$1845 Current Implication SUB: val$11 = n$0; val$17 = n$1 val$13 != null; val$10 != 0; val$6 != 0; old_this = old_this; old_errors = old_errors ; old_org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); return = n$181initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$19|->{}formal(z):java.util.List( sub ); val$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{name:val$16formal(z)}formal(z):java.lang.Class( sub ); val$12|->{clazz:val$13formal(z), fieldsForAnnotations:val$14formal(z), methodsForAnnotations:val$15formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$8formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$9formal, methods:val$10formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$12formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) [SUB: val$11 = n$0; val$17 = n$1; _t$1841 = val$19; _t$1845 = n$0; _t$1852 = n$1] |- #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$1849rearrange:184, CLASS_RULE_VALIDATOR:_t$1846rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; _t$1849|->{annotation:_t$1850rearrange:89, methods:_t$1851rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$1846|->{annotation:_t$1847rearrange:89, methods:_t$1848rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); n$0|->{testClass:_t$1843rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$1843|->{clazz:_t$1844rearrange:(z)185, methodsForAnnotations:_t$1842rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$1842|->{}rearrange:(z)159:java.util.Map( sub ); val$19|->{}rearrange:(z)156:java.util.List( sub ) [FRAME TYPING: &#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ] do_imply val$1 _t$1849 do_imply val$2 _t$1846 Current Implication SUB: val$11 = n$0; val$17 = n$1 val$13 != null; val$10 != 0; val$6 != 0; old_this = old_this; old_errors = old_errors ; old_org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); return = n$181initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$19|->{}formal(z):java.util.List( sub ); val$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{name:val$16formal(z)}formal(z):java.lang.Class( sub ); val$12|->{clazz:val$13formal(z), fieldsForAnnotations:val$14formal(z), methodsForAnnotations:val$15formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$8formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$9formal, methods:val$10formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$12formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) [SUB: val$11 = n$0; val$17 = n$1; _t$1841 = val$19; _t$1845 = n$0; _t$1846 = val$2; _t$1849 = val$1; _t$1852 = n$1] |- val$1|->{annotation:_t$1850rearrange:89, methods:_t$1851rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:_t$1847rearrange:89, methods:_t$1848rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); n$0|->{testClass:_t$1843rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$1843|->{clazz:_t$1844rearrange:(z)185, methodsForAnnotations:_t$1842rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$1842|->{}rearrange:(z)159:java.util.Map( sub ); val$19|->{}rearrange:(z)156:java.util.List( sub ) [FRAME FLD: &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )] [FRAME TYPING: &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) &#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ] Current Implication SUB: val$11 = n$0; val$17 = n$1 val$13 != null; val$10 != 0; val$6 != 0; old_this = old_this; old_errors = old_errors ; old_org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); return = n$181initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{name:val$16formal(z)}formal(z):java.lang.Class( sub ); val$12|->{clazz:val$13formal(z), fieldsForAnnotations:val$14formal(z), methodsForAnnotations:val$15formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$8formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$9formal, methods:val$10formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$12formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) [SUB: val$11 = n$0; val$17 = n$1; _t$1841 = val$19; _t$1845 = n$0; _t$1846 = val$2; _t$1849 = val$1; _t$1852 = n$1] |- val$1|->{annotation:_t$1850rearrange:89, methods:_t$1851rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:_t$1847rearrange:89, methods:_t$1848rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); n$0|->{testClass:_t$1843rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$1843|->{clazz:_t$1844rearrange:(z)185, methodsForAnnotations:_t$1842rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$1842|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME FLD: &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )] [FRAME TYPING: val$19: java.util.List( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) &#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ] do_imply val$12 _t$1843 Current Implication SUB: val$11 = n$0; val$17 = n$1 val$13 != null; val$10 != 0; val$6 != 0; old_this = old_this; old_errors = old_errors ; old_org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); return = n$181initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{name:val$16formal(z)}formal(z):java.lang.Class( sub ); val$12|->{clazz:val$13formal(z), fieldsForAnnotations:val$14formal(z), methodsForAnnotations:val$15formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$8formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$9formal, methods:val$10formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ) [SUB: val$11 = n$0; val$17 = n$1; _t$1841 = val$19; _t$1843 = val$12; _t$1845 = n$0; _t$1846 = val$2; _t$1849 = val$1; _t$1852 = n$1] |- val$1|->{annotation:_t$1850rearrange:89, methods:_t$1851rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:_t$1847rearrange:89, methods:_t$1848rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$12|->{clazz:_t$1844rearrange:(z)185, methodsForAnnotations:_t$1842rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$1842|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME FLD: &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )] [FRAME TYPING: n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) val$19: java.util.List( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) &#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ] do_imply val$8 _t$1847 do_imply 0 _t$1848 Current Implication SUB: val$11 = n$0; val$17 = n$1 val$13 != null; val$10 != 0; val$6 != 0; old_this = old_this; old_errors = old_errors ; old_org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); return = n$181initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{name:val$16formal(z)}formal(z):java.lang.Class( sub ); val$12|->{clazz:val$13formal(z), fieldsForAnnotations:val$14formal(z), methodsForAnnotations:val$15formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$9formal, methods:val$10formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ) [SUB: val$11 = n$0; val$17 = n$1; _t$1841 = val$19; _t$1843 = val$12; _t$1845 = n$0; _t$1846 = val$2; _t$1847 = val$8; _t$1848 = 0; _t$1849 = val$1; _t$1852 = n$1] |- val$1|->{annotation:_t$1850rearrange:89, methods:_t$1851rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$12|->{clazz:_t$1844rearrange:(z)185, methodsForAnnotations:_t$1842rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$1842|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME FLD: &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )] [FRAME TYPING: val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) val$19: java.util.List( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) &#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ] do_imply val$9 _t$1850 do_imply val$10 _t$1851 Current Implication SUB: val$11 = n$0; val$17 = n$1 val$13 != null; val$10 != 0; val$6 != 0; old_this = old_this; old_errors = old_errors ; old_org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); return = n$181initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{name:val$16formal(z)}formal(z):java.lang.Class( sub ); val$12|->{clazz:val$13formal(z), fieldsForAnnotations:val$14formal(z), methodsForAnnotations:val$15formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ) [SUB: val$11 = n$0; val$17 = n$1; _t$1841 = val$19; _t$1843 = val$12; _t$1845 = n$0; _t$1846 = val$2; _t$1847 = val$8; _t$1848 = 0; _t$1849 = val$1; _t$1850 = val$9; _t$1851 = val$10; _t$1852 = n$1] |- val$12|->{clazz:_t$1844rearrange:(z)185, methodsForAnnotations:_t$1842rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$1842|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME FLD: &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )] [FRAME TYPING: val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) val$19: java.util.List( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) &#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ] do_imply val$13 _t$1844 do_imply val$15 _t$1842 Current Implication SUB: val$11 = n$0; val$17 = n$1 val$13 != null; val$10 != 0; val$6 != 0; old_this = old_this; old_errors = old_errors ; old_org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); return = n$181initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{name:val$16formal(z)}formal(z):java.lang.Class( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ) [SUB: val$11 = n$0; val$17 = n$1; _t$1841 = val$19; _t$1842 = val$15; _t$1843 = val$12; _t$1844 = val$13; _t$1845 = n$0; _t$1846 = val$2; _t$1847 = val$8; _t$1848 = 0; _t$1849 = val$1; _t$1850 = val$9; _t$1851 = val$10; _t$1852 = n$1] |- val$15|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME FLD: val$12|->{fieldsForAnnotations:val$14formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )] [FRAME TYPING: val$12: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) val$19: java.util.List( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) &#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ] Final Implication SUB: val$11 = n$0; val$17 = n$1 val$13 != null; val$10 != 0; val$6 != 0; old_this = old_this; old_errors = old_errors ; old_org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); return = n$181initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{name:val$16formal(z)}formal(z):java.lang.Class( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ) [SUB: val$11 = n$0; val$17 = n$1; _t$1841 = val$19; _t$1842 = val$15; _t$1843 = val$12; _t$1844 = val$13; _t$1845 = n$0; _t$1846 = val$2; _t$1847 = val$8; _t$1848 = 0; _t$1849 = val$1; _t$1850 = val$9; _t$1851 = val$10; _t$1852 = n$1] |- [FRAME FLD: val$12|->{fieldsForAnnotations:val$14formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )] [FRAME TYPING: val$15: java.util.Map( sub ) val$12: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) val$19: java.util.List( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) &#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ] imply_pi: adding missing atom _t$1848 != 0 Result of Abduction SUB: val$11 = n$0; val$17 = n$1 val$13 != null; val$10 != 0; val$6 != 0; old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); return = n$181initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); errors|callee = n$1actual_precondition:java.util.List*; old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); this|callee = n$0actual_precondition:org.junit.runners.BlockJUnit4ClassRunner*; old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$19|->{}formal(z):java.util.List( sub ); val$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{name:val$16formal(z)}formal(z):java.lang.Class( sub ); val$12|->{clazz:val$13formal(z), fieldsForAnnotations:val$14formal(z), methodsForAnnotations:val$15formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$8formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$9formal, methods:val$10formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$12formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) [SUB: val$11 = n$0; val$17 = n$1; _t$1841 = val$19; _t$1842 = val$15; _t$1843 = val$12; _t$1844 = val$13; _t$1845 = n$0; _t$1846 = val$2; _t$1847 = val$8; _t$1848 = 0; _t$1849 = val$1; _t$1850 = val$9; _t$1851 = val$10; _t$1852 = n$1 _t$1848 != 0] |- val$13 != null; val$10 != 0; 0 != 0 ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$19rearrange:156}rearrange:156:org.junit.runners.ParentRunner( sub ); errors|callee = n$1formal:java.util.List*( sub ); this|callee = n$0formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1rearrange:184, CLASS_RULE_VALIDATOR:val$2rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$19|->{}rearrange:(z)156:java.util.List( sub ); val$15|->{}rearrange:(z)159:java.util.Map( sub ); val$12|->{clazz:val$13rearrange:(z)185, methodsForAnnotations:val$15rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); this|callee|->{testClass:val$12rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); val$2|->{annotation:val$8rearrange:89, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$9rearrange:89, methods:val$10rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ) [FRAME FLD: val$12|->{fieldsForAnnotations:val$14formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )] [FRAME TYPING: val$15: java.util.Map( sub ) val$12: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) val$19: java.util.List( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) &#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ] returning TRUE New footprint: 0 != 0 Frame fld: val$12|->{fieldsForAnnotations:val$14formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) Frame typ: val$15: java.util.Map( sub ) val$12: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) val$19: java.util.List( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) &#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) Missing fld: Instantiated frame: val$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{name:val$16formal(z)}formal(z):java.lang.Class( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); n$1|->{}formal(z):java.util.List( sub ); &old_org.junit.runners.ParentRunner|->{VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); &return|->n$181initial:void; &#GB<>$org.junit.runners.BlockJUnit4ClassRunner|->{PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); &old_org.junit.runners.BlockJUnit4ClassRunner|->{PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); &errors|->n$1formal:java.util.List*( sub ); &old_errors|->n$1formal:java.util.List*( sub ); &this|->n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); &old_this|->n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); &old_org.junit.internal.runners.rules.RuleMemberValidator|->{CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) Instantiated post: PROP 1 of 1: val$13 != null; val$10 != 0; 0 != 0; RET < Class TestClass.getJavaClass() > (val$13); RET < TestClass ParentRunner.getTestClass() > (val$12) ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); return|callee = _t$1853initial:void; #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$19|->{}formal(z):java.util.List( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$12|->{clazz:val$13formal(z), methodsForAnnotations:val$15formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); n$0|->{testClass:val$12formal(z)}formal(z):org.junit.runners.ParentRunner( sub ); val$2|->{annotation:val$8formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$9formal, methods:val$10formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ) ***** RESULTS FUNCTION CALL ******* PROP 1 of 1: val$11 = old_this; val$17 = old_errors ; val$13 != null; val$10 != 0; val$6 != 0; 0 != 0; RET < Class TestClass.getJavaClass() > (val$13); RET < TestClass ParentRunner.getTestClass() > (val$12) ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); return = n$181initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$19|->{}formal(z):java.util.List( sub ); val$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{name:val$16formal(z)}formal(z):java.lang.Class( sub ); val$12|->{clazz:val$13formal(z), fieldsForAnnotations:val$14formal(z), methodsForAnnotations:val$15formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$8formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$9formal, methods:val$10formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$12formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) ***** END RESULTS FUNCTION CALL ******* Prover.check_inconsistency_base: inconsistency reason [Some 2] Prover.check_inconsistency_base: inconsistency reason [Some 2] EXECUTING SPEC 7/9 ACTUAL PRECONDITION = val$11 = old_this; val$17 = old_errors ; val$13 != null; val$10 != 0; val$6 != 0 ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); return = n$181initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); errors|callee = n$1actual_precondition:java.util.List*; old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); this|callee = n$0actual_precondition:org.junit.runners.BlockJUnit4ClassRunner*; old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$19|->{}formal(z):java.util.List( sub ); val$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{name:val$16formal(z)}formal(z):java.lang.Class( sub ); val$12|->{clazz:val$13formal(z), fieldsForAnnotations:val$14formal(z), methodsForAnnotations:val$15formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$8formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$9formal, methods:val$10formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$12formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) SPEC = --------------------------- ---------- --------------------------- PRE: _t$1858 != null; _t$1864 != 0 ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:_t$1854rearrange:156}rearrange:156:org.junit.runners.ParentRunner( sub ); errors|callee = _t$1865formal:java.util.List*( sub ); this|callee = _t$1859formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$1862rearrange:184, CLASS_RULE_VALIDATOR:_t$1860rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; _t$1854|->{}rearrange:(z)156:java.util.List( sub ); _t$1855|->{}rearrange:(z)159:java.util.Map( sub ); _t$1856|->{}rearrange:(z)159:java.util.Map( sub ); _t$1857|->{clazz:_t$1858rearrange:(z)185, fieldsForAnnotations:_t$1856rearrange:(z)146, methodsForAnnotations:_t$1855rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); this|callee|->{testClass:_t$1857rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$1860|->{annotation:_t$1861rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$1862|->{annotation:_t$1863rearrange:89, methods:_t$1864rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ) POST 1 of 1: _t$1858 != null; _t$1864 != 0; RET < Class TestClass.getJavaClass() > (_t$1858); RET < TestClass ParentRunner.getTestClass() > (_t$1857) ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:_t$1854formal}formal:org.junit.runners.ParentRunner( sub ); return|callee = _t$1866initial:void; #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$1862formal, CLASS_RULE_VALIDATOR:_t$1860formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; _t$1854|->{}formal(z):java.util.List( sub ); _t$1855|->{}formal(z):java.util.Map( sub ); _t$1856|->{}formal(z):java.util.Map( sub ); _t$1857|->{clazz:_t$1858formal(z), fieldsForAnnotations:_t$1856formal(z), methodsForAnnotations:_t$1855formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); this|callee|->{testClass:_t$1857formal(z)}formal(z):org.junit.runners.ParentRunner( sub ); _t$1860|->{annotation:_t$1861formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$1862|->{annotation:_t$1863formal, methods:_t$1864formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ) ---------------------------------------------------------------- pre_check_pure_implication pi1: val$11 = n$0; val$17 = n$1; val$13 != null; val$10 != 0; val$6 != 0 pi2: _t$1858 != null; _t$1864 != 0 returns sub1: val$11 = n$0; val$17 = n$1 sub2: val$11 = n$0; val$17 = n$1 Current Implication SUB: val$11 = n$0; val$17 = n$1 val$13 != null; val$10 != 0; val$6 != 0; old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); return = n$181initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); errors|callee = n$1actual_precondition:java.util.List*; old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); this|callee = n$0actual_precondition:org.junit.runners.BlockJUnit4ClassRunner*; old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$19|->{}formal(z):java.util.List( sub ); val$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{name:val$16formal(z)}formal(z):java.lang.Class( sub ); val$12|->{clazz:val$13formal(z), fieldsForAnnotations:val$14formal(z), methodsForAnnotations:val$15formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$8formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$9formal, methods:val$10formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$12formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) [SUB: val$11 = n$0; val$17 = n$1] |- #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:_t$1854rearrange:156}rearrange:156:org.junit.runners.ParentRunner( sub ); errors|callee = _t$1865formal:java.util.List*( sub ); this|callee = _t$1859formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$1862rearrange:184, CLASS_RULE_VALIDATOR:_t$1860rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; _t$1862|->{annotation:_t$1863rearrange:89, methods:_t$1864rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$1860|->{annotation:_t$1861rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); this|callee|->{testClass:_t$1857rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$1857|->{clazz:_t$1858rearrange:(z)185, fieldsForAnnotations:_t$1856rearrange:(z)146, methodsForAnnotations:_t$1855rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$1856|->{}rearrange:(z)159:java.util.Map( sub ); _t$1855|->{}rearrange:(z)159:java.util.Map( sub ); _t$1854|->{}rearrange:(z)156:java.util.List( sub ) do_imply val$19 _t$1854 Current Implication SUB: val$11 = n$0; val$17 = n$1 val$13 != null; val$10 != 0; val$6 != 0; old_this = old_this; old_errors = old_errors ; old_org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); return = n$181initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); errors|callee = n$1actual_precondition:java.util.List*; old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); this|callee = n$0actual_precondition:org.junit.runners.BlockJUnit4ClassRunner*; old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$19|->{}formal(z):java.util.List( sub ); val$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{name:val$16formal(z)}formal(z):java.lang.Class( sub ); val$12|->{clazz:val$13formal(z), fieldsForAnnotations:val$14formal(z), methodsForAnnotations:val$15formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$8formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$9formal, methods:val$10formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$12formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) [SUB: val$11 = n$0; val$17 = n$1; _t$1854 = val$19] |- errors|callee = _t$1865formal:java.util.List*( sub ); this|callee = _t$1859formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$1862rearrange:184, CLASS_RULE_VALIDATOR:_t$1860rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; _t$1862|->{annotation:_t$1863rearrange:89, methods:_t$1864rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$1860|->{annotation:_t$1861rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); this|callee|->{testClass:_t$1857rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$1857|->{clazz:_t$1858rearrange:(z)185, fieldsForAnnotations:_t$1856rearrange:(z)146, methodsForAnnotations:_t$1855rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$1856|->{}rearrange:(z)159:java.util.Map( sub ); _t$1855|->{}rearrange:(z)159:java.util.Map( sub ); val$19|->{}rearrange:(z)156:java.util.List( sub ) [FRAME TYPING: &#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ] do_imply n$1 _t$1865 Current Implication SUB: val$11 = n$0; val$17 = n$1 val$13 != null; val$10 != 0; val$6 != 0; old_this = old_this; old_errors = old_errors ; old_org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); return = n$181initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); this|callee = n$0actual_precondition:org.junit.runners.BlockJUnit4ClassRunner*; old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$19|->{}formal(z):java.util.List( sub ); val$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{name:val$16formal(z)}formal(z):java.lang.Class( sub ); val$12|->{clazz:val$13formal(z), fieldsForAnnotations:val$14formal(z), methodsForAnnotations:val$15formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$8formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$9formal, methods:val$10formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$12formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) [SUB: val$11 = n$0; val$17 = n$1; _t$1854 = val$19; _t$1865 = n$1] |- this|callee = _t$1859formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$1862rearrange:184, CLASS_RULE_VALIDATOR:_t$1860rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; _t$1862|->{annotation:_t$1863rearrange:89, methods:_t$1864rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$1860|->{annotation:_t$1861rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); this|callee|->{testClass:_t$1857rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$1857|->{clazz:_t$1858rearrange:(z)185, fieldsForAnnotations:_t$1856rearrange:(z)146, methodsForAnnotations:_t$1855rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$1856|->{}rearrange:(z)159:java.util.Map( sub ); _t$1855|->{}rearrange:(z)159:java.util.Map( sub ); val$19|->{}rearrange:(z)156:java.util.List( sub ) [FRAME TYPING: &#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ] do_imply n$0 _t$1859 Current Implication SUB: val$11 = n$0; val$17 = n$1 val$13 != null; val$10 != 0; val$6 != 0; old_this = old_this; old_errors = old_errors ; old_org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); return = n$181initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$19|->{}formal(z):java.util.List( sub ); val$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{name:val$16formal(z)}formal(z):java.lang.Class( sub ); val$12|->{clazz:val$13formal(z), fieldsForAnnotations:val$14formal(z), methodsForAnnotations:val$15formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$8formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$9formal, methods:val$10formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$12formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) [SUB: val$11 = n$0; val$17 = n$1; _t$1854 = val$19; _t$1859 = n$0; _t$1865 = n$1] |- #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$1862rearrange:184, CLASS_RULE_VALIDATOR:_t$1860rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; _t$1862|->{annotation:_t$1863rearrange:89, methods:_t$1864rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$1860|->{annotation:_t$1861rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); n$0|->{testClass:_t$1857rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$1857|->{clazz:_t$1858rearrange:(z)185, fieldsForAnnotations:_t$1856rearrange:(z)146, methodsForAnnotations:_t$1855rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$1856|->{}rearrange:(z)159:java.util.Map( sub ); _t$1855|->{}rearrange:(z)159:java.util.Map( sub ); val$19|->{}rearrange:(z)156:java.util.List( sub ) [FRAME TYPING: &#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ] do_imply val$1 _t$1862 do_imply val$2 _t$1860 Current Implication SUB: val$11 = n$0; val$17 = n$1 val$13 != null; val$10 != 0; val$6 != 0; old_this = old_this; old_errors = old_errors ; old_org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); return = n$181initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$19|->{}formal(z):java.util.List( sub ); val$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{name:val$16formal(z)}formal(z):java.lang.Class( sub ); val$12|->{clazz:val$13formal(z), fieldsForAnnotations:val$14formal(z), methodsForAnnotations:val$15formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$8formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$9formal, methods:val$10formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$12formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) [SUB: val$11 = n$0; val$17 = n$1; _t$1854 = val$19; _t$1859 = n$0; _t$1860 = val$2; _t$1862 = val$1; _t$1865 = n$1] |- val$1|->{annotation:_t$1863rearrange:89, methods:_t$1864rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:_t$1861rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); n$0|->{testClass:_t$1857rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$1857|->{clazz:_t$1858rearrange:(z)185, fieldsForAnnotations:_t$1856rearrange:(z)146, methodsForAnnotations:_t$1855rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$1856|->{}rearrange:(z)159:java.util.Map( sub ); _t$1855|->{}rearrange:(z)159:java.util.Map( sub ); val$19|->{}rearrange:(z)156:java.util.List( sub ) [FRAME FLD: &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )] [FRAME TYPING: &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) &#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ] Current Implication SUB: val$11 = n$0; val$17 = n$1 val$13 != null; val$10 != 0; val$6 != 0; old_this = old_this; old_errors = old_errors ; old_org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); return = n$181initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{name:val$16formal(z)}formal(z):java.lang.Class( sub ); val$12|->{clazz:val$13formal(z), fieldsForAnnotations:val$14formal(z), methodsForAnnotations:val$15formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$8formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$9formal, methods:val$10formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$12formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) [SUB: val$11 = n$0; val$17 = n$1; _t$1854 = val$19; _t$1859 = n$0; _t$1860 = val$2; _t$1862 = val$1; _t$1865 = n$1] |- val$1|->{annotation:_t$1863rearrange:89, methods:_t$1864rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:_t$1861rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); n$0|->{testClass:_t$1857rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$1857|->{clazz:_t$1858rearrange:(z)185, fieldsForAnnotations:_t$1856rearrange:(z)146, methodsForAnnotations:_t$1855rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$1856|->{}rearrange:(z)159:java.util.Map( sub ); _t$1855|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME FLD: &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )] [FRAME TYPING: val$19: java.util.List( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) &#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ] do_imply val$12 _t$1857 Current Implication SUB: val$11 = n$0; val$17 = n$1 val$13 != null; val$10 != 0; val$6 != 0; old_this = old_this; old_errors = old_errors ; old_org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); return = n$181initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{name:val$16formal(z)}formal(z):java.lang.Class( sub ); val$12|->{clazz:val$13formal(z), fieldsForAnnotations:val$14formal(z), methodsForAnnotations:val$15formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$8formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$9formal, methods:val$10formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ) [SUB: val$11 = n$0; val$17 = n$1; _t$1854 = val$19; _t$1857 = val$12; _t$1859 = n$0; _t$1860 = val$2; _t$1862 = val$1; _t$1865 = n$1] |- val$1|->{annotation:_t$1863rearrange:89, methods:_t$1864rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:_t$1861rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$12|->{clazz:_t$1858rearrange:(z)185, fieldsForAnnotations:_t$1856rearrange:(z)146, methodsForAnnotations:_t$1855rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$1856|->{}rearrange:(z)159:java.util.Map( sub ); _t$1855|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME FLD: &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )] [FRAME TYPING: n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) val$19: java.util.List( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) &#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ] do_imply val$8 _t$1861 do_imply 0 0 Current Implication SUB: val$11 = n$0; val$17 = n$1 val$13 != null; val$10 != 0; val$6 != 0; old_this = old_this; old_errors = old_errors ; old_org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); return = n$181initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{name:val$16formal(z)}formal(z):java.lang.Class( sub ); val$12|->{clazz:val$13formal(z), fieldsForAnnotations:val$14formal(z), methodsForAnnotations:val$15formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$9formal, methods:val$10formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ) [SUB: val$11 = n$0; val$17 = n$1; _t$1854 = val$19; _t$1857 = val$12; _t$1859 = n$0; _t$1860 = val$2; _t$1861 = val$8; _t$1862 = val$1; _t$1865 = n$1] |- val$1|->{annotation:_t$1863rearrange:89, methods:_t$1864rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$12|->{clazz:_t$1858rearrange:(z)185, fieldsForAnnotations:_t$1856rearrange:(z)146, methodsForAnnotations:_t$1855rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$1856|->{}rearrange:(z)159:java.util.Map( sub ); _t$1855|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME FLD: &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )] [FRAME TYPING: val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) val$19: java.util.List( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) &#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ] do_imply val$9 _t$1863 do_imply val$10 _t$1864 Current Implication SUB: val$11 = n$0; val$17 = n$1 val$13 != null; val$10 != 0; val$6 != 0; old_this = old_this; old_errors = old_errors ; old_org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); return = n$181initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{name:val$16formal(z)}formal(z):java.lang.Class( sub ); val$12|->{clazz:val$13formal(z), fieldsForAnnotations:val$14formal(z), methodsForAnnotations:val$15formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ) [SUB: val$11 = n$0; val$17 = n$1; _t$1854 = val$19; _t$1857 = val$12; _t$1859 = n$0; _t$1860 = val$2; _t$1861 = val$8; _t$1862 = val$1; _t$1863 = val$9; _t$1864 = val$10; _t$1865 = n$1] |- val$12|->{clazz:_t$1858rearrange:(z)185, fieldsForAnnotations:_t$1856rearrange:(z)146, methodsForAnnotations:_t$1855rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$1856|->{}rearrange:(z)159:java.util.Map( sub ); _t$1855|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME FLD: &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )] [FRAME TYPING: val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) val$19: java.util.List( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) &#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ] do_imply val$13 _t$1858 do_imply val$14 _t$1856 do_imply val$15 _t$1855 Current Implication SUB: val$11 = n$0; val$17 = n$1 val$13 != null; val$10 != 0; val$6 != 0; old_this = old_this; old_errors = old_errors ; old_org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); return = n$181initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{name:val$16formal(z)}formal(z):java.lang.Class( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ) [SUB: val$11 = n$0; val$17 = n$1; _t$1854 = val$19; _t$1855 = val$15; _t$1856 = val$14; _t$1857 = val$12; _t$1858 = val$13; _t$1859 = n$0; _t$1860 = val$2; _t$1861 = val$8; _t$1862 = val$1; _t$1863 = val$9; _t$1864 = val$10; _t$1865 = n$1] |- val$14|->{}rearrange:(z)159:java.util.Map( sub ); val$15|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME FLD: &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )] [FRAME TYPING: val$12: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) val$19: java.util.List( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) &#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ] Current Implication SUB: val$11 = n$0; val$17 = n$1 val$13 != null; val$10 != 0; val$6 != 0; old_this = old_this; old_errors = old_errors ; old_org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); return = n$181initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{name:val$16formal(z)}formal(z):java.lang.Class( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ) [SUB: val$11 = n$0; val$17 = n$1; _t$1854 = val$19; _t$1855 = val$15; _t$1856 = val$14; _t$1857 = val$12; _t$1858 = val$13; _t$1859 = n$0; _t$1860 = val$2; _t$1861 = val$8; _t$1862 = val$1; _t$1863 = val$9; _t$1864 = val$10; _t$1865 = n$1] |- val$14|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME FLD: &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )] [FRAME TYPING: val$15: java.util.Map( sub ) val$12: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) val$19: java.util.List( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) &#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ] Final Implication SUB: val$11 = n$0; val$17 = n$1 val$13 != null; val$10 != 0; val$6 != 0; old_this = old_this; old_errors = old_errors ; old_org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); return = n$181initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$13|->{name:val$16formal(z)}formal(z):java.lang.Class( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ) [SUB: val$11 = n$0; val$17 = n$1; _t$1854 = val$19; _t$1855 = val$15; _t$1856 = val$14; _t$1857 = val$12; _t$1858 = val$13; _t$1859 = n$0; _t$1860 = val$2; _t$1861 = val$8; _t$1862 = val$1; _t$1863 = val$9; _t$1864 = val$10; _t$1865 = n$1] |- [FRAME FLD: &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )] [FRAME TYPING: val$14: java.util.Map( sub ) val$15: java.util.Map( sub ) val$12: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) val$19: java.util.List( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) &#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ] Result of Abduction SUB: val$11 = n$0; val$17 = n$1 val$13 != null; val$10 != 0; val$6 != 0; old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); return = n$181initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); errors|callee = n$1actual_precondition:java.util.List*; old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); this|callee = n$0actual_precondition:org.junit.runners.BlockJUnit4ClassRunner*; old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$19|->{}formal(z):java.util.List( sub ); val$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{name:val$16formal(z)}formal(z):java.lang.Class( sub ); val$12|->{clazz:val$13formal(z), fieldsForAnnotations:val$14formal(z), methodsForAnnotations:val$15formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$8formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$9formal, methods:val$10formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$12formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) [SUB: val$11 = n$0; val$17 = n$1; _t$1854 = val$19; _t$1855 = val$15; _t$1856 = val$14; _t$1857 = val$12; _t$1858 = val$13; _t$1859 = n$0; _t$1860 = val$2; _t$1861 = val$8; _t$1862 = val$1; _t$1863 = val$9; _t$1864 = val$10; _t$1865 = n$1] |- val$13 != null; val$10 != 0 ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$19rearrange:156}rearrange:156:org.junit.runners.ParentRunner( sub ); errors|callee = n$1formal:java.util.List*( sub ); this|callee = n$0formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1rearrange:184, CLASS_RULE_VALIDATOR:val$2rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$19|->{}rearrange:(z)156:java.util.List( sub ); val$15|->{}rearrange:(z)159:java.util.Map( sub ); val$14|->{}rearrange:(z)159:java.util.Map( sub ); val$12|->{clazz:val$13rearrange:(z)185, fieldsForAnnotations:val$14rearrange:(z)146, methodsForAnnotations:val$15rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); this|callee|->{testClass:val$12rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); val$2|->{annotation:val$8rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$9rearrange:89, methods:val$10rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ) [FRAME FLD: &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )] [FRAME TYPING: val$14: java.util.Map( sub ) val$15: java.util.Map( sub ) val$12: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) val$19: java.util.List( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) &#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ] returning TRUE New footprint: Frame fld: &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) Frame typ: val$14: java.util.Map( sub ) val$15: java.util.Map( sub ) val$12: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) val$19: java.util.List( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) &#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) Missing fld: Instantiated frame: val$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$13|->{name:val$16formal(z)}formal(z):java.lang.Class( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); n$1|->{}formal(z):java.util.List( sub ); &old_org.junit.runners.ParentRunner|->{VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); &return|->n$181initial:void; &#GB<>$org.junit.runners.BlockJUnit4ClassRunner|->{PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); &old_org.junit.runners.BlockJUnit4ClassRunner|->{PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); &errors|->n$1formal:java.util.List*( sub ); &old_errors|->n$1formal:java.util.List*( sub ); &this|->n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); &old_this|->n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); &old_org.junit.internal.runners.rules.RuleMemberValidator|->{CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) Instantiated post: PROP 1 of 1: val$13 != null; val$10 != 0; RET < Class TestClass.getJavaClass() > (val$13); RET < TestClass ParentRunner.getTestClass() > (val$12) ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); return|callee = _t$1866initial:void; #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$19|->{}formal(z):java.util.List( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$12|->{clazz:val$13formal(z), fieldsForAnnotations:val$14formal(z), methodsForAnnotations:val$15formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); n$0|->{testClass:val$12formal(z)}formal(z):org.junit.runners.ParentRunner( sub ); val$2|->{annotation:val$8formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$9formal, methods:val$10formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ) ***** RESULTS FUNCTION CALL ******* PROP 1 of 1: val$11 = old_this; val$17 = old_errors ; val$13 != null; val$10 != 0; val$6 != 0; RET < Class TestClass.getJavaClass() > (val$13); RET < TestClass ParentRunner.getTestClass() > (val$12) ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); return = n$181initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$19|->{}formal(z):java.util.List( sub ); val$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{name:val$16formal(z)}formal(z):java.lang.Class( sub ); val$12|->{clazz:val$13formal(z), fieldsForAnnotations:val$14formal(z), methodsForAnnotations:val$15formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$8formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$9formal, methods:val$10formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$12formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) ***** END RESULTS FUNCTION CALL ******* Prover.check_inconsistency_base: inconsistency reason [None] Prover.check_inconsistency_base: inconsistency reason [None] Prover.check_inconsistency_base: inconsistency reason [None] Prover.check_inconsistency_base: inconsistency reason [None] EXECUTING SPEC 8/9 ACTUAL PRECONDITION = val$11 = old_this; val$17 = old_errors ; val$13 != null; val$10 != 0; val$6 != 0 ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); return = n$181initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); errors|callee = n$1actual_precondition:java.util.List*; old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); this|callee = n$0actual_precondition:org.junit.runners.BlockJUnit4ClassRunner*; old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$19|->{}formal(z):java.util.List( sub ); val$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{name:val$16formal(z)}formal(z):java.lang.Class( sub ); val$12|->{clazz:val$13formal(z), fieldsForAnnotations:val$14formal(z), methodsForAnnotations:val$15formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$8formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$9formal, methods:val$10formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$12formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) SPEC = --------------------------- ---------- --------------------------- PRE: _t$1871 != null; _t$1875 != 0 ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:_t$1867rearrange:156}rearrange:156:org.junit.runners.ParentRunner( sub ); errors|callee = _t$1878formal:java.util.List*( sub ); this|callee = _t$1872formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$1876rearrange:184, CLASS_RULE_VALIDATOR:_t$1873rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; _t$1867|->{}rearrange:(z)156:java.util.List( sub ); _t$1868|->{}rearrange:(z)159:java.util.Map( sub ); _t$1869|->{}rearrange:(z)159:java.util.Map( sub ); _t$1870|->{clazz:_t$1871rearrange:(z)185, fieldsForAnnotations:_t$1869rearrange:(z)146, methodsForAnnotations:_t$1868rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); this|callee|->{testClass:_t$1870rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$1873|->{annotation:_t$1874rearrange:89, methods:_t$1875rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$1876|->{annotation:_t$1877rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ) POST 1 of 1: _t$1871 != null; _t$1875 != 0; RET < Class TestClass.getJavaClass() > (_t$1871); RET < TestClass ParentRunner.getTestClass() > (_t$1870) ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:_t$1867formal}formal:org.junit.runners.ParentRunner( sub ); return|callee = _t$1879initial:void; #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$1876formal, CLASS_RULE_VALIDATOR:_t$1873formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; _t$1867|->{}formal(z):java.util.List( sub ); _t$1868|->{}formal(z):java.util.Map( sub ); _t$1869|->{}formal(z):java.util.Map( sub ); _t$1870|->{clazz:_t$1871formal(z), fieldsForAnnotations:_t$1869formal(z), methodsForAnnotations:_t$1868formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); this|callee|->{testClass:_t$1870formal(z)}formal(z):org.junit.runners.ParentRunner( sub ); _t$1873|->{annotation:_t$1874formal, methods:_t$1875formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$1876|->{annotation:_t$1877formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ) ---------------------------------------------------------------- pre_check_pure_implication pi1: val$11 = n$0; val$17 = n$1; val$13 != null; val$10 != 0; val$6 != 0 pi2: _t$1871 != null; _t$1875 != 0 returns sub1: val$11 = n$0; val$17 = n$1 sub2: val$11 = n$0; val$17 = n$1 Current Implication SUB: val$11 = n$0; val$17 = n$1 val$13 != null; val$10 != 0; val$6 != 0; old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); return = n$181initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); errors|callee = n$1actual_precondition:java.util.List*; old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); this|callee = n$0actual_precondition:org.junit.runners.BlockJUnit4ClassRunner*; old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$19|->{}formal(z):java.util.List( sub ); val$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{name:val$16formal(z)}formal(z):java.lang.Class( sub ); val$12|->{clazz:val$13formal(z), fieldsForAnnotations:val$14formal(z), methodsForAnnotations:val$15formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$8formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$9formal, methods:val$10formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$12formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) [SUB: val$11 = n$0; val$17 = n$1] |- #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:_t$1867rearrange:156}rearrange:156:org.junit.runners.ParentRunner( sub ); errors|callee = _t$1878formal:java.util.List*( sub ); this|callee = _t$1872formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$1876rearrange:184, CLASS_RULE_VALIDATOR:_t$1873rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; _t$1876|->{annotation:_t$1877rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$1873|->{annotation:_t$1874rearrange:89, methods:_t$1875rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); this|callee|->{testClass:_t$1870rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$1870|->{clazz:_t$1871rearrange:(z)185, fieldsForAnnotations:_t$1869rearrange:(z)146, methodsForAnnotations:_t$1868rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$1869|->{}rearrange:(z)159:java.util.Map( sub ); _t$1868|->{}rearrange:(z)159:java.util.Map( sub ); _t$1867|->{}rearrange:(z)156:java.util.List( sub ) do_imply val$19 _t$1867 Current Implication SUB: val$11 = n$0; val$17 = n$1 val$13 != null; val$10 != 0; val$6 != 0; old_this = old_this; old_errors = old_errors ; old_org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); return = n$181initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); errors|callee = n$1actual_precondition:java.util.List*; old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); this|callee = n$0actual_precondition:org.junit.runners.BlockJUnit4ClassRunner*; old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$19|->{}formal(z):java.util.List( sub ); val$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{name:val$16formal(z)}formal(z):java.lang.Class( sub ); val$12|->{clazz:val$13formal(z), fieldsForAnnotations:val$14formal(z), methodsForAnnotations:val$15formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$8formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$9formal, methods:val$10formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$12formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) [SUB: val$11 = n$0; val$17 = n$1; _t$1867 = val$19] |- errors|callee = _t$1878formal:java.util.List*( sub ); this|callee = _t$1872formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$1876rearrange:184, CLASS_RULE_VALIDATOR:_t$1873rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; _t$1876|->{annotation:_t$1877rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$1873|->{annotation:_t$1874rearrange:89, methods:_t$1875rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); this|callee|->{testClass:_t$1870rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$1870|->{clazz:_t$1871rearrange:(z)185, fieldsForAnnotations:_t$1869rearrange:(z)146, methodsForAnnotations:_t$1868rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$1869|->{}rearrange:(z)159:java.util.Map( sub ); _t$1868|->{}rearrange:(z)159:java.util.Map( sub ); val$19|->{}rearrange:(z)156:java.util.List( sub ) [FRAME TYPING: &#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ] do_imply n$1 _t$1878 Current Implication SUB: val$11 = n$0; val$17 = n$1 val$13 != null; val$10 != 0; val$6 != 0; old_this = old_this; old_errors = old_errors ; old_org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); return = n$181initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); this|callee = n$0actual_precondition:org.junit.runners.BlockJUnit4ClassRunner*; old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$19|->{}formal(z):java.util.List( sub ); val$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{name:val$16formal(z)}formal(z):java.lang.Class( sub ); val$12|->{clazz:val$13formal(z), fieldsForAnnotations:val$14formal(z), methodsForAnnotations:val$15formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$8formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$9formal, methods:val$10formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$12formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) [SUB: val$11 = n$0; val$17 = n$1; _t$1867 = val$19; _t$1878 = n$1] |- this|callee = _t$1872formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$1876rearrange:184, CLASS_RULE_VALIDATOR:_t$1873rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; _t$1876|->{annotation:_t$1877rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$1873|->{annotation:_t$1874rearrange:89, methods:_t$1875rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); this|callee|->{testClass:_t$1870rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$1870|->{clazz:_t$1871rearrange:(z)185, fieldsForAnnotations:_t$1869rearrange:(z)146, methodsForAnnotations:_t$1868rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$1869|->{}rearrange:(z)159:java.util.Map( sub ); _t$1868|->{}rearrange:(z)159:java.util.Map( sub ); val$19|->{}rearrange:(z)156:java.util.List( sub ) [FRAME TYPING: &#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ] do_imply n$0 _t$1872 Current Implication SUB: val$11 = n$0; val$17 = n$1 val$13 != null; val$10 != 0; val$6 != 0; old_this = old_this; old_errors = old_errors ; old_org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); return = n$181initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$19|->{}formal(z):java.util.List( sub ); val$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{name:val$16formal(z)}formal(z):java.lang.Class( sub ); val$12|->{clazz:val$13formal(z), fieldsForAnnotations:val$14formal(z), methodsForAnnotations:val$15formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$8formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$9formal, methods:val$10formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$12formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) [SUB: val$11 = n$0; val$17 = n$1; _t$1867 = val$19; _t$1872 = n$0; _t$1878 = n$1] |- #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$1876rearrange:184, CLASS_RULE_VALIDATOR:_t$1873rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; _t$1876|->{annotation:_t$1877rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$1873|->{annotation:_t$1874rearrange:89, methods:_t$1875rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); n$0|->{testClass:_t$1870rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$1870|->{clazz:_t$1871rearrange:(z)185, fieldsForAnnotations:_t$1869rearrange:(z)146, methodsForAnnotations:_t$1868rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$1869|->{}rearrange:(z)159:java.util.Map( sub ); _t$1868|->{}rearrange:(z)159:java.util.Map( sub ); val$19|->{}rearrange:(z)156:java.util.List( sub ) [FRAME TYPING: &#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ] do_imply val$1 _t$1876 do_imply val$2 _t$1873 Current Implication SUB: val$11 = n$0; val$17 = n$1 val$13 != null; val$10 != 0; val$6 != 0; old_this = old_this; old_errors = old_errors ; old_org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); return = n$181initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$19|->{}formal(z):java.util.List( sub ); val$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{name:val$16formal(z)}formal(z):java.lang.Class( sub ); val$12|->{clazz:val$13formal(z), fieldsForAnnotations:val$14formal(z), methodsForAnnotations:val$15formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$8formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$9formal, methods:val$10formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$12formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) [SUB: val$11 = n$0; val$17 = n$1; _t$1867 = val$19; _t$1872 = n$0; _t$1873 = val$2; _t$1876 = val$1; _t$1878 = n$1] |- val$1|->{annotation:_t$1877rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:_t$1874rearrange:89, methods:_t$1875rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); n$0|->{testClass:_t$1870rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$1870|->{clazz:_t$1871rearrange:(z)185, fieldsForAnnotations:_t$1869rearrange:(z)146, methodsForAnnotations:_t$1868rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$1869|->{}rearrange:(z)159:java.util.Map( sub ); _t$1868|->{}rearrange:(z)159:java.util.Map( sub ); val$19|->{}rearrange:(z)156:java.util.List( sub ) [FRAME FLD: &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )] [FRAME TYPING: &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) &#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ] Current Implication SUB: val$11 = n$0; val$17 = n$1 val$13 != null; val$10 != 0; val$6 != 0; old_this = old_this; old_errors = old_errors ; old_org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); return = n$181initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{name:val$16formal(z)}formal(z):java.lang.Class( sub ); val$12|->{clazz:val$13formal(z), fieldsForAnnotations:val$14formal(z), methodsForAnnotations:val$15formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$8formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$9formal, methods:val$10formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$12formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) [SUB: val$11 = n$0; val$17 = n$1; _t$1867 = val$19; _t$1872 = n$0; _t$1873 = val$2; _t$1876 = val$1; _t$1878 = n$1] |- val$1|->{annotation:_t$1877rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:_t$1874rearrange:89, methods:_t$1875rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); n$0|->{testClass:_t$1870rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$1870|->{clazz:_t$1871rearrange:(z)185, fieldsForAnnotations:_t$1869rearrange:(z)146, methodsForAnnotations:_t$1868rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$1869|->{}rearrange:(z)159:java.util.Map( sub ); _t$1868|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME FLD: &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )] [FRAME TYPING: val$19: java.util.List( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) &#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ] do_imply val$12 _t$1870 Current Implication SUB: val$11 = n$0; val$17 = n$1 val$13 != null; val$10 != 0; val$6 != 0; old_this = old_this; old_errors = old_errors ; old_org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); return = n$181initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{name:val$16formal(z)}formal(z):java.lang.Class( sub ); val$12|->{clazz:val$13formal(z), fieldsForAnnotations:val$14formal(z), methodsForAnnotations:val$15formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$8formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$9formal, methods:val$10formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ) [SUB: val$11 = n$0; val$17 = n$1; _t$1867 = val$19; _t$1870 = val$12; _t$1872 = n$0; _t$1873 = val$2; _t$1876 = val$1; _t$1878 = n$1] |- val$1|->{annotation:_t$1877rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:_t$1874rearrange:89, methods:_t$1875rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$12|->{clazz:_t$1871rearrange:(z)185, fieldsForAnnotations:_t$1869rearrange:(z)146, methodsForAnnotations:_t$1868rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$1869|->{}rearrange:(z)159:java.util.Map( sub ); _t$1868|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME FLD: &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )] [FRAME TYPING: n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) val$19: java.util.List( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) &#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ] do_imply val$8 _t$1874 do_imply 0 _t$1875 Current Implication SUB: val$11 = n$0; val$17 = n$1 val$13 != null; val$10 != 0; val$6 != 0; old_this = old_this; old_errors = old_errors ; old_org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); return = n$181initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{name:val$16formal(z)}formal(z):java.lang.Class( sub ); val$12|->{clazz:val$13formal(z), fieldsForAnnotations:val$14formal(z), methodsForAnnotations:val$15formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$9formal, methods:val$10formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ) [SUB: val$11 = n$0; val$17 = n$1; _t$1867 = val$19; _t$1870 = val$12; _t$1872 = n$0; _t$1873 = val$2; _t$1874 = val$8; _t$1875 = 0; _t$1876 = val$1; _t$1878 = n$1] |- val$1|->{annotation:_t$1877rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$12|->{clazz:_t$1871rearrange:(z)185, fieldsForAnnotations:_t$1869rearrange:(z)146, methodsForAnnotations:_t$1868rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$1869|->{}rearrange:(z)159:java.util.Map( sub ); _t$1868|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME FLD: &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )] [FRAME TYPING: val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) val$19: java.util.List( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) &#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ] do_imply val$9 _t$1877 do_imply val$10 0 Current Implication SUB: val$11 = n$0; val$17 = n$1 val$13 != null; val$10 != 0; val$6 != 0; old_this = old_this; old_errors = old_errors ; old_org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); return = n$181initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{name:val$16formal(z)}formal(z):java.lang.Class( sub ); val$12|->{clazz:val$13formal(z), fieldsForAnnotations:val$14formal(z), methodsForAnnotations:val$15formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ) [SUB: val$11 = n$0; val$17 = n$1; _t$1867 = val$19; _t$1870 = val$12; _t$1872 = n$0; _t$1873 = val$2; _t$1874 = val$8; _t$1875 = 0; _t$1876 = val$1; _t$1877 = val$9; _t$1878 = n$1 val$10 = 0] |- val$12|->{clazz:_t$1871rearrange:(z)185, fieldsForAnnotations:_t$1869rearrange:(z)146, methodsForAnnotations:_t$1868rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$1869|->{}rearrange:(z)159:java.util.Map( sub ); _t$1868|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME FLD: &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )] [FRAME TYPING: val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) val$19: java.util.List( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) &#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ] do_imply val$13 _t$1871 do_imply val$14 _t$1869 do_imply val$15 _t$1868 Current Implication SUB: val$11 = n$0; val$17 = n$1 val$13 != null; val$10 != 0; val$6 != 0; old_this = old_this; old_errors = old_errors ; old_org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); return = n$181initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{name:val$16formal(z)}formal(z):java.lang.Class( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ) [SUB: val$11 = n$0; val$17 = n$1; _t$1867 = val$19; _t$1868 = val$15; _t$1869 = val$14; _t$1870 = val$12; _t$1871 = val$13; _t$1872 = n$0; _t$1873 = val$2; _t$1874 = val$8; _t$1875 = 0; _t$1876 = val$1; _t$1877 = val$9; _t$1878 = n$1 val$10 = 0] |- val$14|->{}rearrange:(z)159:java.util.Map( sub ); val$15|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME FLD: &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )] [FRAME TYPING: val$12: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) val$19: java.util.List( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) &#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ] Current Implication SUB: val$11 = n$0; val$17 = n$1 val$13 != null; val$10 != 0; val$6 != 0; old_this = old_this; old_errors = old_errors ; old_org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); return = n$181initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{name:val$16formal(z)}formal(z):java.lang.Class( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ) [SUB: val$11 = n$0; val$17 = n$1; _t$1867 = val$19; _t$1868 = val$15; _t$1869 = val$14; _t$1870 = val$12; _t$1871 = val$13; _t$1872 = n$0; _t$1873 = val$2; _t$1874 = val$8; _t$1875 = 0; _t$1876 = val$1; _t$1877 = val$9; _t$1878 = n$1 val$10 = 0] |- val$14|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME FLD: &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )] [FRAME TYPING: val$15: java.util.Map( sub ) val$12: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) val$19: java.util.List( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) &#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ] Final Implication SUB: val$11 = n$0; val$17 = n$1 val$13 != null; val$10 != 0; val$6 != 0; old_this = old_this; old_errors = old_errors ; old_org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); return = n$181initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$13|->{name:val$16formal(z)}formal(z):java.lang.Class( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ) [SUB: val$11 = n$0; val$17 = n$1; _t$1867 = val$19; _t$1868 = val$15; _t$1869 = val$14; _t$1870 = val$12; _t$1871 = val$13; _t$1872 = n$0; _t$1873 = val$2; _t$1874 = val$8; _t$1875 = 0; _t$1876 = val$1; _t$1877 = val$9; _t$1878 = n$1 val$10 = 0] |- [FRAME FLD: &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )] [FRAME TYPING: val$14: java.util.Map( sub ) val$15: java.util.Map( sub ) val$12: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) val$19: java.util.List( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) &#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ] Result of Abduction SUB: val$11 = n$0; val$17 = n$1 val$13 != null; val$10 != 0; val$6 != 0; old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); return = n$181initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); errors|callee = n$1actual_precondition:java.util.List*; old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); this|callee = n$0actual_precondition:org.junit.runners.BlockJUnit4ClassRunner*; old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$19|->{}formal(z):java.util.List( sub ); val$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{name:val$16formal(z)}formal(z):java.lang.Class( sub ); val$12|->{clazz:val$13formal(z), fieldsForAnnotations:val$14formal(z), methodsForAnnotations:val$15formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$8formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$9formal, methods:val$10formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$12formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) [SUB: val$11 = n$0; val$17 = n$1; _t$1867 = val$19; _t$1868 = val$15; _t$1869 = val$14; _t$1870 = val$12; _t$1871 = val$13; _t$1872 = n$0; _t$1873 = val$2; _t$1874 = val$8; _t$1875 = 0; _t$1876 = val$1; _t$1877 = val$9; _t$1878 = n$1 val$10 = 0] |- val$13 != null; 0 != 0 ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$19rearrange:156}rearrange:156:org.junit.runners.ParentRunner( sub ); errors|callee = n$1formal:java.util.List*( sub ); this|callee = n$0formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1rearrange:184, CLASS_RULE_VALIDATOR:val$2rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$19|->{}rearrange:(z)156:java.util.List( sub ); val$15|->{}rearrange:(z)159:java.util.Map( sub ); val$14|->{}rearrange:(z)159:java.util.Map( sub ); val$12|->{clazz:val$13rearrange:(z)185, fieldsForAnnotations:val$14rearrange:(z)146, methodsForAnnotations:val$15rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); this|callee|->{testClass:val$12rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); val$2|->{annotation:val$8rearrange:89, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$9rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ) [FRAME FLD: &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )] [FRAME TYPING: val$14: java.util.Map( sub ) val$15: java.util.Map( sub ) val$12: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) val$19: java.util.List( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) &#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ] returning TRUE New footprint: val$10 = 0 Frame fld: &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) Frame typ: val$14: java.util.Map( sub ) val$15: java.util.Map( sub ) val$12: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) val$19: java.util.List( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) &#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) Missing fld: Instantiated frame: val$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$13|->{name:val$16formal(z)}formal(z):java.lang.Class( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); n$1|->{}formal(z):java.util.List( sub ); &old_org.junit.runners.ParentRunner|->{VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); &return|->n$181initial:void; &#GB<>$org.junit.runners.BlockJUnit4ClassRunner|->{PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); &old_org.junit.runners.BlockJUnit4ClassRunner|->{PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); &errors|->n$1formal:java.util.List*( sub ); &old_errors|->n$1formal:java.util.List*( sub ); &this|->n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); &old_this|->n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); &old_org.junit.internal.runners.rules.RuleMemberValidator|->{CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) Instantiated post: PROP 1 of 1: val$13 != null; 0 != 0; RET < Class TestClass.getJavaClass() > (val$13); RET < TestClass ParentRunner.getTestClass() > (val$12) ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); return|callee = _t$1879initial:void; #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$19|->{}formal(z):java.util.List( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$12|->{clazz:val$13formal(z), fieldsForAnnotations:val$14formal(z), methodsForAnnotations:val$15formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); n$0|->{testClass:val$12formal(z)}formal(z):org.junit.runners.ParentRunner( sub ); val$2|->{annotation:val$8formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$9formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ) ***** RESULTS FUNCTION CALL ******* PROP 1 of 1: val$10 = 0; val$11 = old_this; val$17 = old_errors ; val$13 != null; val$6 != 0; 0 != 0; RET < Class TestClass.getJavaClass() > (val$13); RET < TestClass ParentRunner.getTestClass() > (val$12) ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); return = n$181initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$19|->{}formal(z):java.util.List( sub ); val$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{name:val$16formal(z)}formal(z):java.lang.Class( sub ); val$12|->{clazz:val$13formal(z), fieldsForAnnotations:val$14formal(z), methodsForAnnotations:val$15formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$8formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$9formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$12formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) ***** END RESULTS FUNCTION CALL ******* Prover.check_inconsistency_base: inconsistency reason [Some 2] Prover.check_inconsistency_base: inconsistency reason [Some 2] EXECUTING SPEC 9/9 ACTUAL PRECONDITION = val$11 = old_this; val$17 = old_errors ; val$13 != null; val$10 != 0; val$6 != 0 ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); return = n$181initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); errors|callee = n$1actual_precondition:java.util.List*; old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); this|callee = n$0actual_precondition:org.junit.runners.BlockJUnit4ClassRunner*; old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$19|->{}formal(z):java.util.List( sub ); val$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{name:val$16formal(z)}formal(z):java.lang.Class( sub ); val$12|->{clazz:val$13formal(z), fieldsForAnnotations:val$14formal(z), methodsForAnnotations:val$15formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$8formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$9formal, methods:val$10formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$12formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) SPEC = --------------------------- ---------- --------------------------- PRE: _t$1885 != null; _t$1889 != 0 ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:_t$1880rearrange:156}rearrange:156:org.junit.runners.ParentRunner( sub ); errors|callee = _t$1881formal:java.util.List*( sub ); this|callee = _t$1886formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$1890rearrange:184, CLASS_RULE_VALIDATOR:_t$1887rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; _t$1880|->{}rearrange:(z)156:java.util.List( sub ); errors|callee|->{}rearrange:(z)85:java.util.List( sub ); _t$1882|->{}rearrange:(z)159:java.util.Map( sub ); _t$1883|->{}rearrange:(z)159:java.util.Map( sub ); _t$1884|->{clazz:_t$1885rearrange:(z)185, fieldsForAnnotations:_t$1883rearrange:(z)146, methodsForAnnotations:_t$1882rearrange:(z)127}none:org.junit.runners.model.TestClass( sub ); this|callee|->{testClass:_t$1884rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$1887|->{annotation:_t$1888rearrange:89, methods:_t$1889rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$1890|->{annotation:_t$1891rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ) POST 1 of 1: _t$1885 != null; _t$1889 != 0; RET < Class TestClass.getJavaClass() > (_t$1885); RET < TestClass ParentRunner.getTestClass() > (_t$1884) ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:_t$1880formal}formal:org.junit.runners.ParentRunner( sub ); return|callee = _t$1892initial:void; #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$1890formal, CLASS_RULE_VALIDATOR:_t$1887formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; _t$1880|->{}formal(z):java.util.List( sub ); errors|callee|->{}formal(z):java.util.List( sub ); _t$1882|->{}formal(z):java.util.Map( sub ); _t$1883|->{}formal(z):java.util.Map( sub ); _t$1884|->{clazz:_t$1885formal(z), fieldsForAnnotations:_t$1883formal(z), methodsForAnnotations:_t$1882formal(z)}formal:org.junit.runners.model.TestClass( sub ); this|callee|->{testClass:_t$1884formal(z)}formal(z):org.junit.runners.ParentRunner( sub ); _t$1887|->{annotation:_t$1888formal, methods:_t$1889formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$1890|->{annotation:_t$1891formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ) ---------------------------------------------------------------- pre_check_pure_implication pi1: val$11 = n$0; val$17 = n$1; val$13 != null; val$10 != 0; val$6 != 0 pi2: _t$1885 != null; _t$1889 != 0 returns sub1: val$11 = n$0; val$17 = n$1 sub2: val$11 = n$0; val$17 = n$1 Current Implication SUB: val$11 = n$0; val$17 = n$1 val$13 != null; val$10 != 0; val$6 != 0; old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); return = n$181initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); errors|callee = n$1actual_precondition:java.util.List*; old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); this|callee = n$0actual_precondition:org.junit.runners.BlockJUnit4ClassRunner*; old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$19|->{}formal(z):java.util.List( sub ); val$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{name:val$16formal(z)}formal(z):java.lang.Class( sub ); val$12|->{clazz:val$13formal(z), fieldsForAnnotations:val$14formal(z), methodsForAnnotations:val$15formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$8formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$9formal, methods:val$10formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$12formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) [SUB: val$11 = n$0; val$17 = n$1] |- #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:_t$1880rearrange:156}rearrange:156:org.junit.runners.ParentRunner( sub ); errors|callee = _t$1881formal:java.util.List*( sub ); this|callee = _t$1886formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$1890rearrange:184, CLASS_RULE_VALIDATOR:_t$1887rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; _t$1890|->{annotation:_t$1891rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$1887|->{annotation:_t$1888rearrange:89, methods:_t$1889rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); this|callee|->{testClass:_t$1884rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$1884|->{clazz:_t$1885rearrange:(z)185, fieldsForAnnotations:_t$1883rearrange:(z)146, methodsForAnnotations:_t$1882rearrange:(z)127}none:org.junit.runners.model.TestClass( sub ); _t$1883|->{}rearrange:(z)159:java.util.Map( sub ); _t$1882|->{}rearrange:(z)159:java.util.Map( sub ); errors|callee|->{}rearrange:(z)85:java.util.List( sub ); _t$1880|->{}rearrange:(z)156:java.util.List( sub ) do_imply val$19 _t$1880 Current Implication SUB: val$11 = n$0; val$17 = n$1 val$13 != null; val$10 != 0; val$6 != 0; old_this = old_this; old_errors = old_errors ; old_org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); return = n$181initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); errors|callee = n$1actual_precondition:java.util.List*; old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); this|callee = n$0actual_precondition:org.junit.runners.BlockJUnit4ClassRunner*; old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$19|->{}formal(z):java.util.List( sub ); val$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{name:val$16formal(z)}formal(z):java.lang.Class( sub ); val$12|->{clazz:val$13formal(z), fieldsForAnnotations:val$14formal(z), methodsForAnnotations:val$15formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$8formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$9formal, methods:val$10formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$12formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) [SUB: val$11 = n$0; val$17 = n$1; _t$1880 = val$19] |- errors|callee = _t$1881formal:java.util.List*( sub ); this|callee = _t$1886formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$1890rearrange:184, CLASS_RULE_VALIDATOR:_t$1887rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; _t$1890|->{annotation:_t$1891rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$1887|->{annotation:_t$1888rearrange:89, methods:_t$1889rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); this|callee|->{testClass:_t$1884rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$1884|->{clazz:_t$1885rearrange:(z)185, fieldsForAnnotations:_t$1883rearrange:(z)146, methodsForAnnotations:_t$1882rearrange:(z)127}none:org.junit.runners.model.TestClass( sub ); _t$1883|->{}rearrange:(z)159:java.util.Map( sub ); _t$1882|->{}rearrange:(z)159:java.util.Map( sub ); errors|callee|->{}rearrange:(z)85:java.util.List( sub ); val$19|->{}rearrange:(z)156:java.util.List( sub ) [FRAME TYPING: &#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ] do_imply n$1 _t$1881 Current Implication SUB: val$11 = n$0; val$17 = n$1 val$13 != null; val$10 != 0; val$6 != 0; old_this = old_this; old_errors = old_errors ; old_org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); return = n$181initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); this|callee = n$0actual_precondition:org.junit.runners.BlockJUnit4ClassRunner*; old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$19|->{}formal(z):java.util.List( sub ); val$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{name:val$16formal(z)}formal(z):java.lang.Class( sub ); val$12|->{clazz:val$13formal(z), fieldsForAnnotations:val$14formal(z), methodsForAnnotations:val$15formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$8formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$9formal, methods:val$10formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$12formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) [SUB: val$11 = n$0; val$17 = n$1; _t$1880 = val$19; _t$1881 = n$1] |- this|callee = _t$1886formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$1890rearrange:184, CLASS_RULE_VALIDATOR:_t$1887rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; _t$1890|->{annotation:_t$1891rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$1887|->{annotation:_t$1888rearrange:89, methods:_t$1889rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); this|callee|->{testClass:_t$1884rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$1884|->{clazz:_t$1885rearrange:(z)185, fieldsForAnnotations:_t$1883rearrange:(z)146, methodsForAnnotations:_t$1882rearrange:(z)127}none:org.junit.runners.model.TestClass( sub ); _t$1883|->{}rearrange:(z)159:java.util.Map( sub ); _t$1882|->{}rearrange:(z)159:java.util.Map( sub ); n$1|->{}rearrange:(z)85:java.util.List( sub ); val$19|->{}rearrange:(z)156:java.util.List( sub ) [FRAME TYPING: &#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ] do_imply n$0 _t$1886 Current Implication SUB: val$11 = n$0; val$17 = n$1 val$13 != null; val$10 != 0; val$6 != 0; old_this = old_this; old_errors = old_errors ; old_org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); return = n$181initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$19|->{}formal(z):java.util.List( sub ); val$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{name:val$16formal(z)}formal(z):java.lang.Class( sub ); val$12|->{clazz:val$13formal(z), fieldsForAnnotations:val$14formal(z), methodsForAnnotations:val$15formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$8formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$9formal, methods:val$10formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$12formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) [SUB: val$11 = n$0; val$17 = n$1; _t$1880 = val$19; _t$1881 = n$1; _t$1886 = n$0] |- #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$1890rearrange:184, CLASS_RULE_VALIDATOR:_t$1887rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; _t$1890|->{annotation:_t$1891rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$1887|->{annotation:_t$1888rearrange:89, methods:_t$1889rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); n$0|->{testClass:_t$1884rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$1884|->{clazz:_t$1885rearrange:(z)185, fieldsForAnnotations:_t$1883rearrange:(z)146, methodsForAnnotations:_t$1882rearrange:(z)127}none:org.junit.runners.model.TestClass( sub ); _t$1883|->{}rearrange:(z)159:java.util.Map( sub ); _t$1882|->{}rearrange:(z)159:java.util.Map( sub ); n$1|->{}rearrange:(z)85:java.util.List( sub ); val$19|->{}rearrange:(z)156:java.util.List( sub ) [FRAME TYPING: &#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ] do_imply val$1 _t$1890 do_imply val$2 _t$1887 Current Implication SUB: val$11 = n$0; val$17 = n$1 val$13 != null; val$10 != 0; val$6 != 0; old_this = old_this; old_errors = old_errors ; old_org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); return = n$181initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$19|->{}formal(z):java.util.List( sub ); val$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{name:val$16formal(z)}formal(z):java.lang.Class( sub ); val$12|->{clazz:val$13formal(z), fieldsForAnnotations:val$14formal(z), methodsForAnnotations:val$15formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$8formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$9formal, methods:val$10formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$12formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) [SUB: val$11 = n$0; val$17 = n$1; _t$1880 = val$19; _t$1881 = n$1; _t$1886 = n$0; _t$1887 = val$2; _t$1890 = val$1] |- val$1|->{annotation:_t$1891rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:_t$1888rearrange:89, methods:_t$1889rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); n$0|->{testClass:_t$1884rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$1884|->{clazz:_t$1885rearrange:(z)185, fieldsForAnnotations:_t$1883rearrange:(z)146, methodsForAnnotations:_t$1882rearrange:(z)127}none:org.junit.runners.model.TestClass( sub ); _t$1883|->{}rearrange:(z)159:java.util.Map( sub ); _t$1882|->{}rearrange:(z)159:java.util.Map( sub ); n$1|->{}rearrange:(z)85:java.util.List( sub ); val$19|->{}rearrange:(z)156:java.util.List( sub ) [FRAME FLD: &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )] [FRAME TYPING: &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) &#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ] Current Implication SUB: val$11 = n$0; val$17 = n$1 val$13 != null; val$10 != 0; val$6 != 0; old_this = old_this; old_errors = old_errors ; old_org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); return = n$181initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{name:val$16formal(z)}formal(z):java.lang.Class( sub ); val$12|->{clazz:val$13formal(z), fieldsForAnnotations:val$14formal(z), methodsForAnnotations:val$15formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$8formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$9formal, methods:val$10formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$12formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) [SUB: val$11 = n$0; val$17 = n$1; _t$1880 = val$19; _t$1881 = n$1; _t$1886 = n$0; _t$1887 = val$2; _t$1890 = val$1] |- val$1|->{annotation:_t$1891rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:_t$1888rearrange:89, methods:_t$1889rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); n$0|->{testClass:_t$1884rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$1884|->{clazz:_t$1885rearrange:(z)185, fieldsForAnnotations:_t$1883rearrange:(z)146, methodsForAnnotations:_t$1882rearrange:(z)127}none:org.junit.runners.model.TestClass( sub ); _t$1883|->{}rearrange:(z)159:java.util.Map( sub ); _t$1882|->{}rearrange:(z)159:java.util.Map( sub ); n$1|->{}rearrange:(z)85:java.util.List( sub ) [FRAME FLD: &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )] [FRAME TYPING: val$19: java.util.List( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) &#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ] Current Implication SUB: val$11 = n$0; val$17 = n$1 val$13 != null; val$10 != 0; val$6 != 0; old_this = old_this; old_errors = old_errors ; old_org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); return = n$181initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{name:val$16formal(z)}formal(z):java.lang.Class( sub ); val$12|->{clazz:val$13formal(z), fieldsForAnnotations:val$14formal(z), methodsForAnnotations:val$15formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$8formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$9formal, methods:val$10formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_this|->{testClass:val$12formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) [SUB: val$11 = n$0; val$17 = n$1; _t$1880 = val$19; _t$1881 = n$1; _t$1886 = n$0; _t$1887 = val$2; _t$1890 = val$1] |- val$1|->{annotation:_t$1891rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:_t$1888rearrange:89, methods:_t$1889rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); n$0|->{testClass:_t$1884rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$1884|->{clazz:_t$1885rearrange:(z)185, fieldsForAnnotations:_t$1883rearrange:(z)146, methodsForAnnotations:_t$1882rearrange:(z)127}none:org.junit.runners.model.TestClass( sub ); _t$1883|->{}rearrange:(z)159:java.util.Map( sub ); _t$1882|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME FLD: &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )] [FRAME TYPING: n$1: java.util.List( sub ) val$19: java.util.List( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) &#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ] do_imply val$12 _t$1884 Current Implication SUB: val$11 = n$0; val$17 = n$1 val$13 != null; val$10 != 0; val$6 != 0; old_this = old_this; old_errors = old_errors ; old_org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); return = n$181initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{name:val$16formal(z)}formal(z):java.lang.Class( sub ); val$12|->{clazz:val$13formal(z), fieldsForAnnotations:val$14formal(z), methodsForAnnotations:val$15formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$8formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$9formal, methods:val$10formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ) [SUB: val$11 = n$0; val$17 = n$1; _t$1880 = val$19; _t$1881 = n$1; _t$1884 = val$12; _t$1886 = n$0; _t$1887 = val$2; _t$1890 = val$1] |- val$1|->{annotation:_t$1891rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:_t$1888rearrange:89, methods:_t$1889rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$12|->{clazz:_t$1885rearrange:(z)185, fieldsForAnnotations:_t$1883rearrange:(z)146, methodsForAnnotations:_t$1882rearrange:(z)127}none:org.junit.runners.model.TestClass( sub ); _t$1883|->{}rearrange:(z)159:java.util.Map( sub ); _t$1882|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME FLD: &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )] [FRAME TYPING: n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) n$1: java.util.List( sub ) val$19: java.util.List( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) &#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ] do_imply val$8 _t$1888 do_imply 0 _t$1889 Current Implication SUB: val$11 = n$0; val$17 = n$1 val$13 != null; val$10 != 0; val$6 != 0; old_this = old_this; old_errors = old_errors ; old_org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); return = n$181initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{name:val$16formal(z)}formal(z):java.lang.Class( sub ); val$12|->{clazz:val$13formal(z), fieldsForAnnotations:val$14formal(z), methodsForAnnotations:val$15formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$9formal, methods:val$10formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ) [SUB: val$11 = n$0; val$17 = n$1; _t$1880 = val$19; _t$1881 = n$1; _t$1884 = val$12; _t$1886 = n$0; _t$1887 = val$2; _t$1888 = val$8; _t$1889 = 0; _t$1890 = val$1] |- val$1|->{annotation:_t$1891rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$12|->{clazz:_t$1885rearrange:(z)185, fieldsForAnnotations:_t$1883rearrange:(z)146, methodsForAnnotations:_t$1882rearrange:(z)127}none:org.junit.runners.model.TestClass( sub ); _t$1883|->{}rearrange:(z)159:java.util.Map( sub ); _t$1882|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME FLD: &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )] [FRAME TYPING: val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) n$1: java.util.List( sub ) val$19: java.util.List( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) &#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ] do_imply val$9 _t$1891 do_imply val$10 0 Current Implication SUB: val$11 = n$0; val$17 = n$1 val$13 != null; val$10 != 0; val$6 != 0; old_this = old_this; old_errors = old_errors ; old_org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); return = n$181initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{name:val$16formal(z)}formal(z):java.lang.Class( sub ); val$12|->{clazz:val$13formal(z), fieldsForAnnotations:val$14formal(z), methodsForAnnotations:val$15formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ) [SUB: val$11 = n$0; val$17 = n$1; _t$1880 = val$19; _t$1881 = n$1; _t$1884 = val$12; _t$1886 = n$0; _t$1887 = val$2; _t$1888 = val$8; _t$1889 = 0; _t$1890 = val$1; _t$1891 = val$9 val$10 = 0] |- val$12|->{clazz:_t$1885rearrange:(z)185, fieldsForAnnotations:_t$1883rearrange:(z)146, methodsForAnnotations:_t$1882rearrange:(z)127}none:org.junit.runners.model.TestClass( sub ); _t$1883|->{}rearrange:(z)159:java.util.Map( sub ); _t$1882|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME FLD: &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )] [FRAME TYPING: val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) n$1: java.util.List( sub ) val$19: java.util.List( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) &#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ] do_imply val$13 _t$1885 do_imply val$14 _t$1883 do_imply val$15 _t$1882 Current Implication SUB: val$11 = n$0; val$17 = n$1 val$13 != null; val$10 != 0; val$6 != 0; old_this = old_this; old_errors = old_errors ; old_org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); return = n$181initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{name:val$16formal(z)}formal(z):java.lang.Class( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ) [SUB: val$11 = n$0; val$17 = n$1; _t$1880 = val$19; _t$1881 = n$1; _t$1882 = val$15; _t$1883 = val$14; _t$1884 = val$12; _t$1885 = val$13; _t$1886 = n$0; _t$1887 = val$2; _t$1888 = val$8; _t$1889 = 0; _t$1890 = val$1; _t$1891 = val$9 val$10 = 0] |- val$14|->{}rearrange:(z)159:java.util.Map( sub ); val$15|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME FLD: &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )] [FRAME TYPING: val$12: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) n$1: java.util.List( sub ) val$19: java.util.List( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) &#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ] Current Implication SUB: val$11 = n$0; val$17 = n$1 val$13 != null; val$10 != 0; val$6 != 0; old_this = old_this; old_errors = old_errors ; old_org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); return = n$181initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{name:val$16formal(z)}formal(z):java.lang.Class( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ) [SUB: val$11 = n$0; val$17 = n$1; _t$1880 = val$19; _t$1881 = n$1; _t$1882 = val$15; _t$1883 = val$14; _t$1884 = val$12; _t$1885 = val$13; _t$1886 = n$0; _t$1887 = val$2; _t$1888 = val$8; _t$1889 = 0; _t$1890 = val$1; _t$1891 = val$9 val$10 = 0] |- val$14|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME FLD: &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )] [FRAME TYPING: val$15: java.util.Map( sub ) val$12: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) n$1: java.util.List( sub ) val$19: java.util.List( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) &#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ] Final Implication SUB: val$11 = n$0; val$17 = n$1 val$13 != null; val$10 != 0; val$6 != 0; old_this = old_this; old_errors = old_errors ; old_org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); return = n$181initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$13|->{name:val$16formal(z)}formal(z):java.lang.Class( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ) [SUB: val$11 = n$0; val$17 = n$1; _t$1880 = val$19; _t$1881 = n$1; _t$1882 = val$15; _t$1883 = val$14; _t$1884 = val$12; _t$1885 = val$13; _t$1886 = n$0; _t$1887 = val$2; _t$1888 = val$8; _t$1889 = 0; _t$1890 = val$1; _t$1891 = val$9 val$10 = 0] |- [FRAME FLD: &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )] [FRAME TYPING: val$14: java.util.Map( sub ) val$15: java.util.Map( sub ) val$12: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) n$1: java.util.List( sub ) val$19: java.util.List( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) &#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ] Result of Abduction SUB: val$11 = n$0; val$17 = n$1 val$13 != null; val$10 != 0; val$6 != 0; old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); return = n$181initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); errors|callee = n$1actual_precondition:java.util.List*; old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); this|callee = n$0actual_precondition:org.junit.runners.BlockJUnit4ClassRunner*; old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$19|->{}formal(z):java.util.List( sub ); val$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{name:val$16formal(z)}formal(z):java.lang.Class( sub ); val$12|->{clazz:val$13formal(z), fieldsForAnnotations:val$14formal(z), methodsForAnnotations:val$15formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$8formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$9formal, methods:val$10formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$12formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) [SUB: val$11 = n$0; val$17 = n$1; _t$1880 = val$19; _t$1881 = n$1; _t$1882 = val$15; _t$1883 = val$14; _t$1884 = val$12; _t$1885 = val$13; _t$1886 = n$0; _t$1887 = val$2; _t$1888 = val$8; _t$1889 = 0; _t$1890 = val$1; _t$1891 = val$9 val$10 = 0] |- val$13 != null; 0 != 0 ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$19rearrange:156}rearrange:156:org.junit.runners.ParentRunner( sub ); errors|callee = n$1formal:java.util.List*( sub ); this|callee = n$0formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1rearrange:184, CLASS_RULE_VALIDATOR:val$2rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$19|->{}rearrange:(z)156:java.util.List( sub ); errors|callee|->{}rearrange:(z)85:java.util.List( sub ); val$15|->{}rearrange:(z)159:java.util.Map( sub ); val$14|->{}rearrange:(z)159:java.util.Map( sub ); val$12|->{clazz:val$13rearrange:(z)185, fieldsForAnnotations:val$14rearrange:(z)146, methodsForAnnotations:val$15rearrange:(z)127}none:org.junit.runners.model.TestClass( sub ); this|callee|->{testClass:val$12rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); val$2|->{annotation:val$8rearrange:89, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$9rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ) [FRAME FLD: &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )] [FRAME TYPING: val$14: java.util.Map( sub ) val$15: java.util.Map( sub ) val$12: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) n$1: java.util.List( sub ) val$19: java.util.List( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) &#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ] returning TRUE New footprint: val$10 = 0 Frame fld: &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) Frame typ: val$14: java.util.Map( sub ) val$15: java.util.Map( sub ) val$12: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) n$1: java.util.List( sub ) val$19: java.util.List( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) &#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) Missing fld: Instantiated frame: val$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$13|->{name:val$16formal(z)}formal(z):java.lang.Class( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); &old_org.junit.runners.ParentRunner|->{VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); &return|->n$181initial:void; &#GB<>$org.junit.runners.BlockJUnit4ClassRunner|->{PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); &old_org.junit.runners.BlockJUnit4ClassRunner|->{PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); &errors|->n$1formal:java.util.List*( sub ); &old_errors|->n$1formal:java.util.List*( sub ); &this|->n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); &old_this|->n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); &old_org.junit.internal.runners.rules.RuleMemberValidator|->{CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) Instantiated post: PROP 1 of 1: val$13 != null; 0 != 0; RET < Class TestClass.getJavaClass() > (val$13); RET < TestClass ParentRunner.getTestClass() > (val$12) ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); return|callee = _t$1892initial:void; #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$19|->{}formal(z):java.util.List( sub ); n$1|->{}formal(z):java.util.List( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$12|->{clazz:val$13formal(z), fieldsForAnnotations:val$14formal(z), methodsForAnnotations:val$15formal(z)}formal:org.junit.runners.model.TestClass( sub ); n$0|->{testClass:val$12formal(z)}formal(z):org.junit.runners.ParentRunner( sub ); val$2|->{annotation:val$8formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$9formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ) ***** RESULTS FUNCTION CALL ******* PROP 1 of 1: val$10 = 0; val$11 = old_this; val$17 = old_errors ; val$13 != null; val$6 != 0; 0 != 0; RET < Class TestClass.getJavaClass() > (val$13); RET < TestClass ParentRunner.getTestClass() > (val$12) ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); return = n$181initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$19|->{}formal(z):java.util.List( sub ); val$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{name:val$16formal(z)}formal(z):java.lang.Class( sub ); val$12|->{clazz:val$13formal(z), fieldsForAnnotations:val$14formal(z), methodsForAnnotations:val$15formal(z)}formal:org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$8formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$9formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$12formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) ***** END RESULTS FUNCTION CALL ******* Prover.check_inconsistency_base: inconsistency reason [Some 2] Prover.check_inconsistency_base: inconsistency reason [Some 2] Instruction Returns PROP 1 of 1: val$11 = old_this; val$17 = old_errors ; val$13 != null; val$10 != 0; val$6 != 0; RET < Class TestClass.getJavaClass() > (val$13); RET < TestClass ParentRunner.getTestClass() > (val$12) ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); return = _t$0initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$19|->{}formal(z):java.util.List( sub ); val$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{name:val$16formal(z)}formal(z):java.lang.Class( sub ); val$12|->{clazz:val$13formal(z), fieldsForAnnotations:val$14formal(z), methodsForAnnotations:val$15formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$8formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$9formal, methods:val$10formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$12formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) Instruction EXIT_SCOPE(n$0,n$1,n$2); [line 149] Instruction Returns PROP 1 of 1: val$13 != null; val$10 != 0; val$6 != 0; RET < Class TestClass.getJavaClass() > (val$13); RET < TestClass ParentRunner.getTestClass() > (val$12) ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); return = _t$0initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = val$17formal:java.util.List*( sub ); old_errors = val$17formal:java.util.List*( sub ); this = val$11formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = val$11formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$19|->{}formal(z):java.util.List( sub ); val$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{name:val$16formal(z)}formal(z):java.lang.Class( sub ); val$12|->{clazz:val$13formal(z), fieldsForAnnotations:val$14formal(z), methodsForAnnotations:val$15formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:val$12formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$8formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$9formal, methods:val$10formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ) .... After Symbolic Execution .... PROP 1 of 1: val$13 != null; val$10 != 0; val$6 != 0; RET < Class TestClass.getJavaClass() > (val$13); RET < TestClass ParentRunner.getTestClass() > (val$12) ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); return = _t$0initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = val$17formal:java.util.List*( sub ); old_errors = val$17formal:java.util.List*( sub ); this = val$11formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = val$11formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$19|->{}formal(z):java.util.List( sub ); val$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{name:val$16formal(z)}formal(z):java.lang.Class( sub ); val$12|->{clazz:val$13formal(z), fieldsForAnnotations:val$14formal(z), methodsForAnnotations:val$15formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:val$12formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$8formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$9formal, methods:val$10formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub )
node4#session157(149) biabduction **** [RE:Pending] void BlockJUnit4ClassRunner.collectInitializationErrors(List) Node: 4, Procedure: void BlockJUnit4ClassRunner.collectInitializationErrors(List), Todo: 1 **** PROP 1 of 1: val$13 != null; val$9 != 0; val$7 != 0 ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); return = _t$0initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = val$17formal:java.util.List*( sub ); old_errors = val$17formal:java.util.List*( sub ); this = val$11formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = val$11formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$19|->{}formal(z):java.util.List( sub ); val$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{name:val$16formal(z)}formal(z):java.lang.Class( sub ); val$12|->{clazz:val$13formal(z), fieldsForAnnotations:val$14formal(z), methodsForAnnotations:val$15formal(z)}formal:org.junit.runners.model.TestClass( sub ); old_this|->{testClass:val$12formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:val$7formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$8formal, methods:val$9formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$10formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ) .... Instructions: .... n$0=*&this:org.junit.runners.BlockJUnit4ClassRunner* [line 149]; n$1=*&errors:java.util.List* [line 149]; n$2=_fun_void ParentRunner.collectInitializationErrors(List)(n$0:org.junit.runners.BlockJUnit4ClassRunner*,n$1:java.util.List*) [line 149]; EXIT_SCOPE(n$0,n$1,n$2); [line 149]; Processing prop 1/1 Instruction n$0=*&this:org.junit.runners.BlockJUnit4ClassRunner* [line 149] .... Rearrangement Start .... Exp: &this Prop: val$13 != null; val$9 != 0; val$7 != 0 ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); return = n$204initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = val$17formal:java.util.List*( sub ); old_errors = val$17formal:java.util.List*( sub ); this = val$11formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = val$11formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$19|->{}formal(z):java.util.List( sub ); val$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{name:val$16formal(z)}formal(z):java.lang.Class( sub ); val$12|->{clazz:val$13formal(z), fieldsForAnnotations:val$14formal(z), methodsForAnnotations:val$15formal(z)}formal:org.junit.runners.model.TestClass( sub ); old_this|->{testClass:val$12formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:val$7formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$8formal, methods:val$9formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$10formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ) Prover.check_inconsistency_base: inconsistency reason [None] Prover.check_inconsistency_base: inconsistency reason [None] Instruction Returns PROP 1 of 1: val$11 = old_this ; val$13 != null; val$9 != 0; val$7 != 0 ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); return = _t$0initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = val$17formal:java.util.List*( sub ); old_errors = val$17formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$19|->{}formal(z):java.util.List( sub ); val$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{name:val$16formal(z)}formal(z):java.lang.Class( sub ); val$12|->{clazz:val$13formal(z), fieldsForAnnotations:val$14formal(z), methodsForAnnotations:val$15formal(z)}formal:org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:val$7formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$8formal, methods:val$9formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$10formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_this|->{testClass:val$12formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) Instruction n$1=*&errors:java.util.List* [line 149] .... Rearrangement Start .... Exp: &errors Prop: val$11 = old_this ; val$13 != null; val$9 != 0; val$7 != 0 ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); return = n$205initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = val$17formal:java.util.List*( sub ); old_errors = val$17formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$19|->{}formal(z):java.util.List( sub ); val$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{name:val$16formal(z)}formal(z):java.lang.Class( sub ); val$12|->{clazz:val$13formal(z), fieldsForAnnotations:val$14formal(z), methodsForAnnotations:val$15formal(z)}formal:org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:val$7formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$8formal, methods:val$9formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$10formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_this|->{testClass:val$12formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) Prover.check_inconsistency_base: inconsistency reason [None] Prover.check_inconsistency_base: inconsistency reason [None] Instruction Returns PROP 1 of 1: val$11 = old_this; val$17 = old_errors ; val$13 != null; val$9 != 0; val$7 != 0 ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); return = _t$0initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$19|->{}formal(z):java.util.List( sub ); val$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{name:val$16formal(z)}formal(z):java.lang.Class( sub ); val$12|->{clazz:val$13formal(z), fieldsForAnnotations:val$14formal(z), methodsForAnnotations:val$15formal(z)}formal:org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:val$7formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$8formal, methods:val$9formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$10formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$12formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) Instruction n$2=_fun_void ParentRunner.collectInitializationErrors(List)(n$0:org.junit.runners.BlockJUnit4ClassRunner*,n$1:java.util.List*) [line 149] Found 9 specs for function org.junit.runners.ParentRunner.collectInitializationErrors(java.util.List):void START EXECUTING SPECS FOR org.junit.runners.ParentRunner.collectInitializationErrors(java.util.List):void from state val$11 = old_this; val$17 = old_errors ; val$13 != null; val$9 != 0; val$7 != 0 ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); return = n$206initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$19|->{}formal(z):java.util.List( sub ); val$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{name:val$16formal(z)}formal(z):java.lang.Class( sub ); val$12|->{clazz:val$13formal(z), fieldsForAnnotations:val$14formal(z), methodsForAnnotations:val$15formal(z)}formal:org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:val$7formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$8formal, methods:val$9formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$10formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$12formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) EXECUTING SPEC 1/9 ACTUAL PRECONDITION = val$11 = old_this; val$17 = old_errors ; val$13 != null; val$9 != 0; val$7 != 0 ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); return = n$206initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); errors|callee = n$1actual_precondition:java.util.List*; old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); this|callee = n$0actual_precondition:org.junit.runners.BlockJUnit4ClassRunner*; old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$19|->{}formal(z):java.util.List( sub ); val$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{name:val$16formal(z)}formal(z):java.lang.Class( sub ); val$12|->{clazz:val$13formal(z), fieldsForAnnotations:val$14formal(z), methodsForAnnotations:val$15formal(z)}formal:org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:val$7formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$8formal, methods:val$9formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$10formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$12formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) SPEC = --------------------------- ---------- --------------------------- PRE: errors|callee = _t$2048formal:java.util.List*( sub ); this|callee = _t$2043formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$2046rearrange:184, CLASS_RULE_VALIDATOR:_t$2044rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; _t$2040|->{}rearrange:(z)159:java.util.Map( sub ); _t$2041|->{}rearrange:(z)159:java.util.Map( sub ); _t$2042|->{clazz:nullrearrange:(z)185, fieldsForAnnotations:_t$2041rearrange:(z)146, methodsForAnnotations:_t$2040rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); this|callee|->{testClass:_t$2042rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$2044|->{annotation:_t$2045rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$2046|->{annotation:_t$2047rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ) POST 1 of 1: RET < TestClass ParentRunner.getTestClass() > (_t$2042) ; return|callee = _t$2049initial:void; #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$2046formal, CLASS_RULE_VALIDATOR:_t$2044formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; _t$2040|->{}formal(z):java.util.Map( sub ); _t$2041|->{}formal(z):java.util.Map( sub ); _t$2042|->{clazz:nullformal(z), fieldsForAnnotations:_t$2041formal(z), methodsForAnnotations:_t$2040formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); this|callee|->{testClass:_t$2042formal(z)}formal(z):org.junit.runners.ParentRunner( sub ); _t$2044|->{annotation:_t$2045formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$2046|->{annotation:_t$2047formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ) ---------------------------------------------------------------- pre_check_pure_implication pi1: val$11 = n$0; val$17 = n$1; val$13 != null; val$9 != 0; val$7 != 0 pi2: returns sub1: val$11 = n$0; val$17 = n$1 sub2: val$11 = n$0; val$17 = n$1 Current Implication SUB: val$11 = n$0; val$17 = n$1 val$13 != null; val$9 != 0; val$7 != 0; old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); return = n$206initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); errors|callee = n$1actual_precondition:java.util.List*; old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); this|callee = n$0actual_precondition:org.junit.runners.BlockJUnit4ClassRunner*; old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$19|->{}formal(z):java.util.List( sub ); val$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{name:val$16formal(z)}formal(z):java.lang.Class( sub ); val$12|->{clazz:val$13formal(z), fieldsForAnnotations:val$14formal(z), methodsForAnnotations:val$15formal(z)}formal:org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:val$7formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$8formal, methods:val$9formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$10formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$12formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) [SUB: val$11 = n$0; val$17 = n$1] |- errors|callee = _t$2048formal:java.util.List*( sub ); this|callee = _t$2043formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$2046rearrange:184, CLASS_RULE_VALIDATOR:_t$2044rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; _t$2046|->{annotation:_t$2047rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$2044|->{annotation:_t$2045rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); this|callee|->{testClass:_t$2042rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$2042|->{clazz:nullrearrange:(z)185, fieldsForAnnotations:_t$2041rearrange:(z)146, methodsForAnnotations:_t$2040rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$2041|->{}rearrange:(z)159:java.util.Map( sub ); _t$2040|->{}rearrange:(z)159:java.util.Map( sub ) do_imply n$1 _t$2048 Current Implication SUB: val$11 = n$0; val$17 = n$1 val$13 != null; val$9 != 0; val$7 != 0; old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); return = n$206initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); this|callee = n$0actual_precondition:org.junit.runners.BlockJUnit4ClassRunner*; old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$19|->{}formal(z):java.util.List( sub ); val$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{name:val$16formal(z)}formal(z):java.lang.Class( sub ); val$12|->{clazz:val$13formal(z), fieldsForAnnotations:val$14formal(z), methodsForAnnotations:val$15formal(z)}formal:org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:val$7formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$8formal, methods:val$9formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$10formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$12formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) [SUB: val$11 = n$0; val$17 = n$1; _t$2048 = n$1] |- this|callee = _t$2043formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$2046rearrange:184, CLASS_RULE_VALIDATOR:_t$2044rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; _t$2046|->{annotation:_t$2047rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$2044|->{annotation:_t$2045rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); this|callee|->{testClass:_t$2042rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$2042|->{clazz:nullrearrange:(z)185, fieldsForAnnotations:_t$2041rearrange:(z)146, methodsForAnnotations:_t$2040rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$2041|->{}rearrange:(z)159:java.util.Map( sub ); _t$2040|->{}rearrange:(z)159:java.util.Map( sub ) do_imply n$0 _t$2043 Current Implication SUB: val$11 = n$0; val$17 = n$1 val$13 != null; val$9 != 0; val$7 != 0; old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); return = n$206initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$19|->{}formal(z):java.util.List( sub ); val$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{name:val$16formal(z)}formal(z):java.lang.Class( sub ); val$12|->{clazz:val$13formal(z), fieldsForAnnotations:val$14formal(z), methodsForAnnotations:val$15formal(z)}formal:org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:val$7formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$8formal, methods:val$9formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$10formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$12formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) [SUB: val$11 = n$0; val$17 = n$1; _t$2043 = n$0; _t$2048 = n$1] |- #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$2046rearrange:184, CLASS_RULE_VALIDATOR:_t$2044rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; _t$2046|->{annotation:_t$2047rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$2044|->{annotation:_t$2045rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); n$0|->{testClass:_t$2042rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$2042|->{clazz:nullrearrange:(z)185, fieldsForAnnotations:_t$2041rearrange:(z)146, methodsForAnnotations:_t$2040rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$2041|->{}rearrange:(z)159:java.util.Map( sub ); _t$2040|->{}rearrange:(z)159:java.util.Map( sub ) do_imply val$1 _t$2046 do_imply val$2 _t$2044 Current Implication SUB: val$11 = n$0; val$17 = n$1 val$13 != null; val$9 != 0; val$7 != 0; old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); return = n$206initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$19|->{}formal(z):java.util.List( sub ); val$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{name:val$16formal(z)}formal(z):java.lang.Class( sub ); val$12|->{clazz:val$13formal(z), fieldsForAnnotations:val$14formal(z), methodsForAnnotations:val$15formal(z)}formal:org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:val$7formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$8formal, methods:val$9formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$10formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$12formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) [SUB: val$11 = n$0; val$17 = n$1; _t$2043 = n$0; _t$2044 = val$2; _t$2046 = val$1; _t$2048 = n$1] |- val$1|->{annotation:_t$2047rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:_t$2045rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); n$0|->{testClass:_t$2042rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$2042|->{clazz:nullrearrange:(z)185, fieldsForAnnotations:_t$2041rearrange:(z)146, methodsForAnnotations:_t$2040rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$2041|->{}rearrange:(z)159:java.util.Map( sub ); _t$2040|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME FLD: &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )] [FRAME TYPING: &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] do_imply val$12 _t$2042 Current Implication SUB: val$11 = n$0; val$17 = n$1 val$13 != null; val$9 != 0; val$7 != 0; old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); return = n$206initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$19|->{}formal(z):java.util.List( sub ); val$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{name:val$16formal(z)}formal(z):java.lang.Class( sub ); val$12|->{clazz:val$13formal(z), fieldsForAnnotations:val$14formal(z), methodsForAnnotations:val$15formal(z)}formal:org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:val$7formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$8formal, methods:val$9formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$10formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ) [SUB: val$11 = n$0; val$17 = n$1; _t$2042 = val$12; _t$2043 = n$0; _t$2044 = val$2; _t$2046 = val$1; _t$2048 = n$1] |- val$1|->{annotation:_t$2047rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:_t$2045rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$12|->{clazz:nullrearrange:(z)185, fieldsForAnnotations:_t$2041rearrange:(z)146, methodsForAnnotations:_t$2040rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$2041|->{}rearrange:(z)159:java.util.Map( sub ); _t$2040|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME FLD: &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )] [FRAME TYPING: n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] do_imply val$8 _t$2045 do_imply val$9 0 Current Implication SUB: val$11 = n$0; val$17 = n$1 val$13 != null; val$9 != 0; val$7 != 0; old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); return = n$206initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$19|->{}formal(z):java.util.List( sub ); val$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{name:val$16formal(z)}formal(z):java.lang.Class( sub ); val$12|->{clazz:val$13formal(z), fieldsForAnnotations:val$14formal(z), methodsForAnnotations:val$15formal(z)}formal:org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:val$7formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$10formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ) [SUB: val$11 = n$0; val$17 = n$1; _t$2042 = val$12; _t$2043 = n$0; _t$2044 = val$2; _t$2045 = val$8; _t$2046 = val$1; _t$2048 = n$1 val$9 = 0] |- val$1|->{annotation:_t$2047rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$12|->{clazz:nullrearrange:(z)185, fieldsForAnnotations:_t$2041rearrange:(z)146, methodsForAnnotations:_t$2040rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$2041|->{}rearrange:(z)159:java.util.Map( sub ); _t$2040|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME FLD: &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )] [FRAME TYPING: val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] do_imply val$10 _t$2047 do_imply 0 0 Current Implication SUB: val$11 = n$0; val$17 = n$1 val$13 != null; val$9 != 0; val$7 != 0; old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); return = n$206initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$19|->{}formal(z):java.util.List( sub ); val$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{name:val$16formal(z)}formal(z):java.lang.Class( sub ); val$12|->{clazz:val$13formal(z), fieldsForAnnotations:val$14formal(z), methodsForAnnotations:val$15formal(z)}formal:org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:val$7formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ) [SUB: val$11 = n$0; val$17 = n$1; _t$2042 = val$12; _t$2043 = n$0; _t$2044 = val$2; _t$2045 = val$8; _t$2046 = val$1; _t$2047 = val$10; _t$2048 = n$1 val$9 = 0] |- val$12|->{clazz:nullrearrange:(z)185, fieldsForAnnotations:_t$2041rearrange:(z)146, methodsForAnnotations:_t$2040rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$2041|->{}rearrange:(z)159:java.util.Map( sub ); _t$2040|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME FLD: &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )] [FRAME TYPING: val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] do_imply val$13 null do_imply val$14 _t$2041 do_imply val$15 _t$2040 Current Implication SUB: val$11 = n$0; val$17 = n$1 val$13 != null; val$9 != 0; val$7 != 0; old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); return = n$206initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$19|->{}formal(z):java.util.List( sub ); val$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{name:val$16formal(z)}formal(z):java.lang.Class( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:val$7formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ) [SUB: val$11 = n$0; val$17 = n$1; _t$2040 = val$15; _t$2041 = val$14; _t$2042 = val$12; _t$2043 = n$0; _t$2044 = val$2; _t$2045 = val$8; _t$2046 = val$1; _t$2047 = val$10; _t$2048 = n$1 val$13 = null; val$9 = 0] |- val$14|->{}rearrange:(z)159:java.util.Map( sub ); val$15|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME FLD: &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )] [FRAME TYPING: val$12: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] Current Implication SUB: val$11 = n$0; val$17 = n$1 val$13 != null; val$9 != 0; val$7 != 0; old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); return = n$206initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$19|->{}formal(z):java.util.List( sub ); val$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{name:val$16formal(z)}formal(z):java.lang.Class( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:val$7formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ) [SUB: val$11 = n$0; val$17 = n$1; _t$2040 = val$15; _t$2041 = val$14; _t$2042 = val$12; _t$2043 = n$0; _t$2044 = val$2; _t$2045 = val$8; _t$2046 = val$1; _t$2047 = val$10; _t$2048 = n$1 val$13 = null; val$9 = 0] |- val$14|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME FLD: &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )] [FRAME TYPING: val$15: java.util.Map( sub ) val$12: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] Final Implication SUB: val$11 = n$0; val$17 = n$1 val$13 != null; val$9 != 0; val$7 != 0; old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); return = n$206initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$19|->{}formal(z):java.util.List( sub ); val$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$13|->{name:val$16formal(z)}formal(z):java.lang.Class( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:val$7formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ) [SUB: val$11 = n$0; val$17 = n$1; _t$2040 = val$15; _t$2041 = val$14; _t$2042 = val$12; _t$2043 = n$0; _t$2044 = val$2; _t$2045 = val$8; _t$2046 = val$1; _t$2047 = val$10; _t$2048 = n$1 val$13 = null; val$9 = 0] |- [FRAME FLD: &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )] [FRAME TYPING: val$14: java.util.Map( sub ) val$15: java.util.Map( sub ) val$12: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] Result of Abduction SUB: val$11 = n$0; val$17 = n$1 val$13 != null; val$9 != 0; val$7 != 0; old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); return = n$206initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); errors|callee = n$1actual_precondition:java.util.List*; old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); this|callee = n$0actual_precondition:org.junit.runners.BlockJUnit4ClassRunner*; old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$19|->{}formal(z):java.util.List( sub ); val$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{name:val$16formal(z)}formal(z):java.lang.Class( sub ); val$12|->{clazz:val$13formal(z), fieldsForAnnotations:val$14formal(z), methodsForAnnotations:val$15formal(z)}formal:org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:val$7formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$8formal, methods:val$9formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$10formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$12formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) [SUB: val$11 = n$0; val$17 = n$1; _t$2040 = val$15; _t$2041 = val$14; _t$2042 = val$12; _t$2043 = n$0; _t$2044 = val$2; _t$2045 = val$8; _t$2046 = val$1; _t$2047 = val$10; _t$2048 = n$1 val$13 = null; val$9 = 0] |- errors|callee = n$1formal:java.util.List*( sub ); this|callee = n$0formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1rearrange:184, CLASS_RULE_VALIDATOR:val$2rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$15|->{}rearrange:(z)159:java.util.Map( sub ); val$14|->{}rearrange:(z)159:java.util.Map( sub ); val$12|->{clazz:nullrearrange:(z)185, fieldsForAnnotations:val$14rearrange:(z)146, methodsForAnnotations:val$15rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); this|callee|->{testClass:val$12rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); val$2|->{annotation:val$8rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$10rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ) [FRAME FLD: &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )] [FRAME TYPING: val$14: java.util.Map( sub ) val$15: java.util.Map( sub ) val$12: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] returning TRUE New footprint: val$13 = null; val$9 = 0 Frame fld: &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) Frame typ: val$14: java.util.Map( sub ) val$15: java.util.Map( sub ) val$12: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) Missing fld: Instantiated frame: val$19|->{}formal(z):java.util.List( sub ); val$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$13|->{name:val$16formal(z)}formal(z):java.lang.Class( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:val$7formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); n$1|->{}formal(z):java.util.List( sub ); &#GB<>$org.junit.runners.ParentRunner|->{VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); &old_org.junit.runners.ParentRunner|->{VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); &return|->n$206initial:void; &#GB<>$org.junit.runners.BlockJUnit4ClassRunner|->{PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); &old_org.junit.runners.BlockJUnit4ClassRunner|->{PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); &errors|->n$1formal:java.util.List*( sub ); &old_errors|->n$1formal:java.util.List*( sub ); &this|->n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); &old_this|->n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); &old_org.junit.internal.runners.rules.RuleMemberValidator|->{CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) Instantiated post: PROP 1 of 1: RET < TestClass ParentRunner.getTestClass() > (val$12) ; return|callee = _t$2049initial:void; #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$15|->{}formal(z):java.util.Map( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$12|->{clazz:nullformal(z), fieldsForAnnotations:val$14formal(z), methodsForAnnotations:val$15formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); n$0|->{testClass:val$12formal(z)}formal(z):org.junit.runners.ParentRunner( sub ); val$2|->{annotation:val$8formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$10formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ) ***** RESULTS FUNCTION CALL ******* PROP 1 of 1: val$9 = 0; val$11 = old_this; val$13 = null; val$17 = old_errors ; val$7 != 0; null != null; RET < TestClass ParentRunner.getTestClass() > (val$12) ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); return = n$206initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$19|->{}formal(z):java.util.List( sub ); val$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$12|->{clazz:nullformal(z), fieldsForAnnotations:val$14formal(z), methodsForAnnotations:val$15formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:val$7formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$8formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$10formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$12formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ); null|->{name:val$16formal(z)}formal(z):java.lang.Class( sub ) ***** END RESULTS FUNCTION CALL ******* Prover.check_inconsistency_base: inconsistency reason [Some 0] Prover.check_inconsistency_base: inconsistency reason [Some 0] EXECUTING SPEC 2/9 ACTUAL PRECONDITION = val$11 = old_this; val$17 = old_errors ; val$13 != null; val$9 != 0; val$7 != 0 ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); return = n$206initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); errors|callee = n$1actual_precondition:java.util.List*; old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); this|callee = n$0actual_precondition:org.junit.runners.BlockJUnit4ClassRunner*; old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$19|->{}formal(z):java.util.List( sub ); val$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{name:val$16formal(z)}formal(z):java.lang.Class( sub ); val$12|->{clazz:val$13formal(z), fieldsForAnnotations:val$14formal(z), methodsForAnnotations:val$15formal(z)}formal:org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:val$7formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$8formal, methods:val$9formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$10formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$12formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) SPEC = --------------------------- ---------- --------------------------- PRE: _t$2058 != 0; _t$2055 != 0 ; errors|callee = _t$2059formal:java.util.List*( sub ); this|callee = _t$2052formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$2056rearrange:184, CLASS_RULE_VALIDATOR:_t$2053rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; _t$2050|->{}rearrange:(z)159:java.util.Map( sub ); _t$2051|->{clazz:nullrearrange:(z)185, methodsForAnnotations:_t$2050rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); this|callee|->{testClass:_t$2051rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$2053|->{annotation:_t$2054rearrange:89, methods:_t$2055rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$2056|->{annotation:_t$2057rearrange:89, methods:_t$2058rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ) POST 1 of 1: _t$2058 != 0; _t$2055 != 0; RET < TestClass ParentRunner.getTestClass() > (_t$2051) ; return|callee = _t$2060initial:void; #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$2056formal, CLASS_RULE_VALIDATOR:_t$2053formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; _t$2050|->{}formal(z):java.util.Map( sub ); _t$2051|->{clazz:nullformal(z), methodsForAnnotations:_t$2050formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); this|callee|->{testClass:_t$2051formal(z)}formal(z):org.junit.runners.ParentRunner( sub ); _t$2053|->{annotation:_t$2054formal, methods:_t$2055formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$2056|->{annotation:_t$2057formal, methods:_t$2058formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ) ---------------------------------------------------------------- pre_check_pure_implication pi1: val$11 = n$0; val$17 = n$1; val$13 != null; val$9 != 0; val$7 != 0 pi2: _t$2058 != 0; _t$2055 != 0 returns sub1: val$11 = n$0; val$17 = n$1 sub2: val$11 = n$0; val$17 = n$1 Current Implication SUB: val$11 = n$0; val$17 = n$1 val$13 != null; val$9 != 0; val$7 != 0; old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); return = n$206initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); errors|callee = n$1actual_precondition:java.util.List*; old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); this|callee = n$0actual_precondition:org.junit.runners.BlockJUnit4ClassRunner*; old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$19|->{}formal(z):java.util.List( sub ); val$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{name:val$16formal(z)}formal(z):java.lang.Class( sub ); val$12|->{clazz:val$13formal(z), fieldsForAnnotations:val$14formal(z), methodsForAnnotations:val$15formal(z)}formal:org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:val$7formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$8formal, methods:val$9formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$10formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$12formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) [SUB: val$11 = n$0; val$17 = n$1] |- errors|callee = _t$2059formal:java.util.List*( sub ); this|callee = _t$2052formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$2056rearrange:184, CLASS_RULE_VALIDATOR:_t$2053rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; _t$2056|->{annotation:_t$2057rearrange:89, methods:_t$2058rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$2053|->{annotation:_t$2054rearrange:89, methods:_t$2055rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); this|callee|->{testClass:_t$2051rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$2051|->{clazz:nullrearrange:(z)185, methodsForAnnotations:_t$2050rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$2050|->{}rearrange:(z)159:java.util.Map( sub ) do_imply n$1 _t$2059 Current Implication SUB: val$11 = n$0; val$17 = n$1 val$13 != null; val$9 != 0; val$7 != 0; old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); return = n$206initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); this|callee = n$0actual_precondition:org.junit.runners.BlockJUnit4ClassRunner*; old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$19|->{}formal(z):java.util.List( sub ); val$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{name:val$16formal(z)}formal(z):java.lang.Class( sub ); val$12|->{clazz:val$13formal(z), fieldsForAnnotations:val$14formal(z), methodsForAnnotations:val$15formal(z)}formal:org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:val$7formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$8formal, methods:val$9formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$10formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$12formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) [SUB: val$11 = n$0; val$17 = n$1; _t$2059 = n$1] |- this|callee = _t$2052formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$2056rearrange:184, CLASS_RULE_VALIDATOR:_t$2053rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; _t$2056|->{annotation:_t$2057rearrange:89, methods:_t$2058rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$2053|->{annotation:_t$2054rearrange:89, methods:_t$2055rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); this|callee|->{testClass:_t$2051rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$2051|->{clazz:nullrearrange:(z)185, methodsForAnnotations:_t$2050rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$2050|->{}rearrange:(z)159:java.util.Map( sub ) do_imply n$0 _t$2052 Current Implication SUB: val$11 = n$0; val$17 = n$1 val$13 != null; val$9 != 0; val$7 != 0; old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); return = n$206initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$19|->{}formal(z):java.util.List( sub ); val$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{name:val$16formal(z)}formal(z):java.lang.Class( sub ); val$12|->{clazz:val$13formal(z), fieldsForAnnotations:val$14formal(z), methodsForAnnotations:val$15formal(z)}formal:org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:val$7formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$8formal, methods:val$9formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$10formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$12formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) [SUB: val$11 = n$0; val$17 = n$1; _t$2052 = n$0; _t$2059 = n$1] |- #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$2056rearrange:184, CLASS_RULE_VALIDATOR:_t$2053rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; _t$2056|->{annotation:_t$2057rearrange:89, methods:_t$2058rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$2053|->{annotation:_t$2054rearrange:89, methods:_t$2055rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); n$0|->{testClass:_t$2051rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$2051|->{clazz:nullrearrange:(z)185, methodsForAnnotations:_t$2050rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$2050|->{}rearrange:(z)159:java.util.Map( sub ) do_imply val$1 _t$2056 do_imply val$2 _t$2053 Current Implication SUB: val$11 = n$0; val$17 = n$1 val$13 != null; val$9 != 0; val$7 != 0; old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); return = n$206initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$19|->{}formal(z):java.util.List( sub ); val$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{name:val$16formal(z)}formal(z):java.lang.Class( sub ); val$12|->{clazz:val$13formal(z), fieldsForAnnotations:val$14formal(z), methodsForAnnotations:val$15formal(z)}formal:org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:val$7formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$8formal, methods:val$9formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$10formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$12formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) [SUB: val$11 = n$0; val$17 = n$1; _t$2052 = n$0; _t$2053 = val$2; _t$2056 = val$1; _t$2059 = n$1] |- val$1|->{annotation:_t$2057rearrange:89, methods:_t$2058rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:_t$2054rearrange:89, methods:_t$2055rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); n$0|->{testClass:_t$2051rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$2051|->{clazz:nullrearrange:(z)185, methodsForAnnotations:_t$2050rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$2050|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME FLD: &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )] [FRAME TYPING: &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] do_imply val$12 _t$2051 Current Implication SUB: val$11 = n$0; val$17 = n$1 val$13 != null; val$9 != 0; val$7 != 0; old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); return = n$206initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$19|->{}formal(z):java.util.List( sub ); val$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{name:val$16formal(z)}formal(z):java.lang.Class( sub ); val$12|->{clazz:val$13formal(z), fieldsForAnnotations:val$14formal(z), methodsForAnnotations:val$15formal(z)}formal:org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:val$7formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$8formal, methods:val$9formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$10formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ) [SUB: val$11 = n$0; val$17 = n$1; _t$2051 = val$12; _t$2052 = n$0; _t$2053 = val$2; _t$2056 = val$1; _t$2059 = n$1] |- val$1|->{annotation:_t$2057rearrange:89, methods:_t$2058rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:_t$2054rearrange:89, methods:_t$2055rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$12|->{clazz:nullrearrange:(z)185, methodsForAnnotations:_t$2050rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$2050|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME FLD: &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )] [FRAME TYPING: n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] do_imply val$8 _t$2054 do_imply val$9 _t$2055 Current Implication SUB: val$11 = n$0; val$17 = n$1 val$13 != null; val$9 != 0; val$7 != 0; old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); return = n$206initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$19|->{}formal(z):java.util.List( sub ); val$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{name:val$16formal(z)}formal(z):java.lang.Class( sub ); val$12|->{clazz:val$13formal(z), fieldsForAnnotations:val$14formal(z), methodsForAnnotations:val$15formal(z)}formal:org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:val$7formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$10formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ) [SUB: val$11 = n$0; val$17 = n$1; _t$2051 = val$12; _t$2052 = n$0; _t$2053 = val$2; _t$2054 = val$8; _t$2055 = val$9; _t$2056 = val$1; _t$2059 = n$1] |- val$1|->{annotation:_t$2057rearrange:89, methods:_t$2058rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$12|->{clazz:nullrearrange:(z)185, methodsForAnnotations:_t$2050rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$2050|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME FLD: &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )] [FRAME TYPING: val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] do_imply val$10 _t$2057 do_imply 0 _t$2058 Current Implication SUB: val$11 = n$0; val$17 = n$1 val$13 != null; val$9 != 0; val$7 != 0; old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); return = n$206initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$19|->{}formal(z):java.util.List( sub ); val$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{name:val$16formal(z)}formal(z):java.lang.Class( sub ); val$12|->{clazz:val$13formal(z), fieldsForAnnotations:val$14formal(z), methodsForAnnotations:val$15formal(z)}formal:org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:val$7formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ) [SUB: val$11 = n$0; val$17 = n$1; _t$2051 = val$12; _t$2052 = n$0; _t$2053 = val$2; _t$2054 = val$8; _t$2055 = val$9; _t$2056 = val$1; _t$2057 = val$10; _t$2058 = 0; _t$2059 = n$1] |- val$12|->{clazz:nullrearrange:(z)185, methodsForAnnotations:_t$2050rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$2050|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME FLD: &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )] [FRAME TYPING: val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] do_imply val$13 null do_imply val$15 _t$2050 Current Implication SUB: val$11 = n$0; val$17 = n$1 val$13 != null; val$9 != 0; val$7 != 0; old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); return = n$206initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$19|->{}formal(z):java.util.List( sub ); val$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{name:val$16formal(z)}formal(z):java.lang.Class( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:val$7formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ) [SUB: val$11 = n$0; val$17 = n$1; _t$2050 = val$15; _t$2051 = val$12; _t$2052 = n$0; _t$2053 = val$2; _t$2054 = val$8; _t$2055 = val$9; _t$2056 = val$1; _t$2057 = val$10; _t$2058 = 0; _t$2059 = n$1 val$13 = null] |- val$15|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME FLD: val$12|->{fieldsForAnnotations:val$14formal(z)}formal:org.junit.runners.model.TestClass( sub ); &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )] [FRAME TYPING: val$12: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] Final Implication SUB: val$11 = n$0; val$17 = n$1 val$13 != null; val$9 != 0; val$7 != 0; old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); return = n$206initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$19|->{}formal(z):java.util.List( sub ); val$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{name:val$16formal(z)}formal(z):java.lang.Class( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:val$7formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ) [SUB: val$11 = n$0; val$17 = n$1; _t$2050 = val$15; _t$2051 = val$12; _t$2052 = n$0; _t$2053 = val$2; _t$2054 = val$8; _t$2055 = val$9; _t$2056 = val$1; _t$2057 = val$10; _t$2058 = 0; _t$2059 = n$1 val$13 = null] |- [FRAME FLD: val$12|->{fieldsForAnnotations:val$14formal(z)}formal:org.junit.runners.model.TestClass( sub ); &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )] [FRAME TYPING: val$15: java.util.Map( sub ) val$12: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] Result of Abduction SUB: val$11 = n$0; val$17 = n$1 val$13 != null; val$9 != 0; val$7 != 0; old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); return = n$206initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); errors|callee = n$1actual_precondition:java.util.List*; old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); this|callee = n$0actual_precondition:org.junit.runners.BlockJUnit4ClassRunner*; old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$19|->{}formal(z):java.util.List( sub ); val$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{name:val$16formal(z)}formal(z):java.lang.Class( sub ); val$12|->{clazz:val$13formal(z), fieldsForAnnotations:val$14formal(z), methodsForAnnotations:val$15formal(z)}formal:org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:val$7formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$8formal, methods:val$9formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$10formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$12formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) [SUB: val$11 = n$0; val$17 = n$1; _t$2050 = val$15; _t$2051 = val$12; _t$2052 = n$0; _t$2053 = val$2; _t$2054 = val$8; _t$2055 = val$9; _t$2056 = val$1; _t$2057 = val$10; _t$2058 = 0; _t$2059 = n$1 val$13 = null] |- 0 != 0; val$9 != 0 ; errors|callee = n$1formal:java.util.List*( sub ); this|callee = n$0formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1rearrange:184, CLASS_RULE_VALIDATOR:val$2rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$15|->{}rearrange:(z)159:java.util.Map( sub ); val$12|->{clazz:nullrearrange:(z)185, methodsForAnnotations:val$15rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); this|callee|->{testClass:val$12rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); val$2|->{annotation:val$8rearrange:89, methods:val$9rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$10rearrange:89, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ) [FRAME FLD: val$12|->{fieldsForAnnotations:val$14formal(z)}formal:org.junit.runners.model.TestClass( sub ); &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )] [FRAME TYPING: val$15: java.util.Map( sub ) val$12: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] returning TRUE New footprint: val$13 = null Frame fld: val$12|->{fieldsForAnnotations:val$14formal(z)}formal:org.junit.runners.model.TestClass( sub ); &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) Frame typ: val$15: java.util.Map( sub ) val$12: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) Missing fld: Instantiated frame: val$19|->{}formal(z):java.util.List( sub ); val$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{name:val$16formal(z)}formal(z):java.lang.Class( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:val$7formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); n$1|->{}formal(z):java.util.List( sub ); &#GB<>$org.junit.runners.ParentRunner|->{VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); &old_org.junit.runners.ParentRunner|->{VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); &return|->n$206initial:void; &#GB<>$org.junit.runners.BlockJUnit4ClassRunner|->{PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); &old_org.junit.runners.BlockJUnit4ClassRunner|->{PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); &errors|->n$1formal:java.util.List*( sub ); &old_errors|->n$1formal:java.util.List*( sub ); &this|->n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); &old_this|->n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); &old_org.junit.internal.runners.rules.RuleMemberValidator|->{CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) Instantiated post: PROP 1 of 1: 0 != 0; val$9 != 0; RET < TestClass ParentRunner.getTestClass() > (val$12) ; return|callee = _t$2060initial:void; #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$15|->{}formal(z):java.util.Map( sub ); val$12|->{clazz:nullformal(z), methodsForAnnotations:val$15formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); n$0|->{testClass:val$12formal(z)}formal(z):org.junit.runners.ParentRunner( sub ); val$2|->{annotation:val$8formal, methods:val$9formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$10formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ) ***** RESULTS FUNCTION CALL ******* PROP 1 of 1: val$11 = old_this; val$13 = null; val$17 = old_errors ; val$9 != 0; val$7 != 0; 0 != 0; RET < TestClass ParentRunner.getTestClass() > (val$12) ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); return = n$206initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$19|->{}formal(z):java.util.List( sub ); val$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$12|->{clazz:nullformal(z), fieldsForAnnotations:val$14formal(z), methodsForAnnotations:val$15formal(z)}formal:org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:val$7formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$8formal, methods:val$9formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$10formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$12formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ); null|->{name:val$16formal(z)}formal(z):java.lang.Class( sub ) ***** END RESULTS FUNCTION CALL ******* Prover.check_inconsistency_base: inconsistency reason [Some 0] Prover.check_inconsistency_base: inconsistency reason [Some 0] EXECUTING SPEC 3/9 ACTUAL PRECONDITION = val$11 = old_this; val$17 = old_errors ; val$13 != null; val$9 != 0; val$7 != 0 ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); return = n$206initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); errors|callee = n$1actual_precondition:java.util.List*; old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); this|callee = n$0actual_precondition:org.junit.runners.BlockJUnit4ClassRunner*; old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$19|->{}formal(z):java.util.List( sub ); val$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{name:val$16formal(z)}formal(z):java.lang.Class( sub ); val$12|->{clazz:val$13formal(z), fieldsForAnnotations:val$14formal(z), methodsForAnnotations:val$15formal(z)}formal:org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:val$7formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$8formal, methods:val$9formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$10formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$12formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) SPEC = --------------------------- ---------- --------------------------- PRE: _t$2069 != 0 ; errors|callee = _t$2070formal:java.util.List*( sub ); this|callee = _t$2064formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$2067rearrange:184, CLASS_RULE_VALIDATOR:_t$2065rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; _t$2061|->{}rearrange:(z)159:java.util.Map( sub ); _t$2062|->{}rearrange:(z)159:java.util.Map( sub ); _t$2063|->{clazz:nullrearrange:(z)185, fieldsForAnnotations:_t$2062rearrange:(z)146, methodsForAnnotations:_t$2061rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); this|callee|->{testClass:_t$2063rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$2065|->{annotation:_t$2066rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$2067|->{annotation:_t$2068rearrange:89, methods:_t$2069rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ) POST 1 of 1: _t$2069 != 0; RET < TestClass ParentRunner.getTestClass() > (_t$2063) ; return|callee = _t$2071initial:void; #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$2067formal, CLASS_RULE_VALIDATOR:_t$2065formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; _t$2061|->{}formal(z):java.util.Map( sub ); _t$2062|->{}formal(z):java.util.Map( sub ); _t$2063|->{clazz:nullformal(z), fieldsForAnnotations:_t$2062formal(z), methodsForAnnotations:_t$2061formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); this|callee|->{testClass:_t$2063formal(z)}formal(z):org.junit.runners.ParentRunner( sub ); _t$2065|->{annotation:_t$2066formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$2067|->{annotation:_t$2068formal, methods:_t$2069formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ) ---------------------------------------------------------------- pre_check_pure_implication pi1: val$11 = n$0; val$17 = n$1; val$13 != null; val$9 != 0; val$7 != 0 pi2: _t$2069 != 0 returns sub1: val$11 = n$0; val$17 = n$1 sub2: val$11 = n$0; val$17 = n$1 Current Implication SUB: val$11 = n$0; val$17 = n$1 val$13 != null; val$9 != 0; val$7 != 0; old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); return = n$206initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); errors|callee = n$1actual_precondition:java.util.List*; old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); this|callee = n$0actual_precondition:org.junit.runners.BlockJUnit4ClassRunner*; old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$19|->{}formal(z):java.util.List( sub ); val$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{name:val$16formal(z)}formal(z):java.lang.Class( sub ); val$12|->{clazz:val$13formal(z), fieldsForAnnotations:val$14formal(z), methodsForAnnotations:val$15formal(z)}formal:org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:val$7formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$8formal, methods:val$9formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$10formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$12formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) [SUB: val$11 = n$0; val$17 = n$1] |- errors|callee = _t$2070formal:java.util.List*( sub ); this|callee = _t$2064formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$2067rearrange:184, CLASS_RULE_VALIDATOR:_t$2065rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; _t$2067|->{annotation:_t$2068rearrange:89, methods:_t$2069rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$2065|->{annotation:_t$2066rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); this|callee|->{testClass:_t$2063rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$2063|->{clazz:nullrearrange:(z)185, fieldsForAnnotations:_t$2062rearrange:(z)146, methodsForAnnotations:_t$2061rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$2062|->{}rearrange:(z)159:java.util.Map( sub ); _t$2061|->{}rearrange:(z)159:java.util.Map( sub ) do_imply n$1 _t$2070 Current Implication SUB: val$11 = n$0; val$17 = n$1 val$13 != null; val$9 != 0; val$7 != 0; old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); return = n$206initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); this|callee = n$0actual_precondition:org.junit.runners.BlockJUnit4ClassRunner*; old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$19|->{}formal(z):java.util.List( sub ); val$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{name:val$16formal(z)}formal(z):java.lang.Class( sub ); val$12|->{clazz:val$13formal(z), fieldsForAnnotations:val$14formal(z), methodsForAnnotations:val$15formal(z)}formal:org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:val$7formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$8formal, methods:val$9formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$10formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$12formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) [SUB: val$11 = n$0; val$17 = n$1; _t$2070 = n$1] |- this|callee = _t$2064formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$2067rearrange:184, CLASS_RULE_VALIDATOR:_t$2065rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; _t$2067|->{annotation:_t$2068rearrange:89, methods:_t$2069rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$2065|->{annotation:_t$2066rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); this|callee|->{testClass:_t$2063rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$2063|->{clazz:nullrearrange:(z)185, fieldsForAnnotations:_t$2062rearrange:(z)146, methodsForAnnotations:_t$2061rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$2062|->{}rearrange:(z)159:java.util.Map( sub ); _t$2061|->{}rearrange:(z)159:java.util.Map( sub ) do_imply n$0 _t$2064 Current Implication SUB: val$11 = n$0; val$17 = n$1 val$13 != null; val$9 != 0; val$7 != 0; old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); return = n$206initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$19|->{}formal(z):java.util.List( sub ); val$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{name:val$16formal(z)}formal(z):java.lang.Class( sub ); val$12|->{clazz:val$13formal(z), fieldsForAnnotations:val$14formal(z), methodsForAnnotations:val$15formal(z)}formal:org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:val$7formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$8formal, methods:val$9formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$10formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$12formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) [SUB: val$11 = n$0; val$17 = n$1; _t$2064 = n$0; _t$2070 = n$1] |- #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$2067rearrange:184, CLASS_RULE_VALIDATOR:_t$2065rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; _t$2067|->{annotation:_t$2068rearrange:89, methods:_t$2069rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$2065|->{annotation:_t$2066rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); n$0|->{testClass:_t$2063rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$2063|->{clazz:nullrearrange:(z)185, fieldsForAnnotations:_t$2062rearrange:(z)146, methodsForAnnotations:_t$2061rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$2062|->{}rearrange:(z)159:java.util.Map( sub ); _t$2061|->{}rearrange:(z)159:java.util.Map( sub ) do_imply val$1 _t$2067 do_imply val$2 _t$2065 Current Implication SUB: val$11 = n$0; val$17 = n$1 val$13 != null; val$9 != 0; val$7 != 0; old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); return = n$206initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$19|->{}formal(z):java.util.List( sub ); val$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{name:val$16formal(z)}formal(z):java.lang.Class( sub ); val$12|->{clazz:val$13formal(z), fieldsForAnnotations:val$14formal(z), methodsForAnnotations:val$15formal(z)}formal:org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:val$7formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$8formal, methods:val$9formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$10formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$12formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) [SUB: val$11 = n$0; val$17 = n$1; _t$2064 = n$0; _t$2065 = val$2; _t$2067 = val$1; _t$2070 = n$1] |- val$1|->{annotation:_t$2068rearrange:89, methods:_t$2069rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:_t$2066rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); n$0|->{testClass:_t$2063rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$2063|->{clazz:nullrearrange:(z)185, fieldsForAnnotations:_t$2062rearrange:(z)146, methodsForAnnotations:_t$2061rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$2062|->{}rearrange:(z)159:java.util.Map( sub ); _t$2061|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME FLD: &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )] [FRAME TYPING: &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] do_imply val$12 _t$2063 Current Implication SUB: val$11 = n$0; val$17 = n$1 val$13 != null; val$9 != 0; val$7 != 0; old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); return = n$206initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$19|->{}formal(z):java.util.List( sub ); val$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{name:val$16formal(z)}formal(z):java.lang.Class( sub ); val$12|->{clazz:val$13formal(z), fieldsForAnnotations:val$14formal(z), methodsForAnnotations:val$15formal(z)}formal:org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:val$7formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$8formal, methods:val$9formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$10formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ) [SUB: val$11 = n$0; val$17 = n$1; _t$2063 = val$12; _t$2064 = n$0; _t$2065 = val$2; _t$2067 = val$1; _t$2070 = n$1] |- val$1|->{annotation:_t$2068rearrange:89, methods:_t$2069rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:_t$2066rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$12|->{clazz:nullrearrange:(z)185, fieldsForAnnotations:_t$2062rearrange:(z)146, methodsForAnnotations:_t$2061rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$2062|->{}rearrange:(z)159:java.util.Map( sub ); _t$2061|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME FLD: &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )] [FRAME TYPING: n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] do_imply val$8 _t$2066 do_imply val$9 0 Current Implication SUB: val$11 = n$0; val$17 = n$1 val$13 != null; val$9 != 0; val$7 != 0; old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); return = n$206initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$19|->{}formal(z):java.util.List( sub ); val$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{name:val$16formal(z)}formal(z):java.lang.Class( sub ); val$12|->{clazz:val$13formal(z), fieldsForAnnotations:val$14formal(z), methodsForAnnotations:val$15formal(z)}formal:org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:val$7formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$10formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ) [SUB: val$11 = n$0; val$17 = n$1; _t$2063 = val$12; _t$2064 = n$0; _t$2065 = val$2; _t$2066 = val$8; _t$2067 = val$1; _t$2070 = n$1 val$9 = 0] |- val$1|->{annotation:_t$2068rearrange:89, methods:_t$2069rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$12|->{clazz:nullrearrange:(z)185, fieldsForAnnotations:_t$2062rearrange:(z)146, methodsForAnnotations:_t$2061rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$2062|->{}rearrange:(z)159:java.util.Map( sub ); _t$2061|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME FLD: &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )] [FRAME TYPING: val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] do_imply val$10 _t$2068 do_imply 0 _t$2069 Current Implication SUB: val$11 = n$0; val$17 = n$1 val$13 != null; val$9 != 0; val$7 != 0; old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); return = n$206initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$19|->{}formal(z):java.util.List( sub ); val$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{name:val$16formal(z)}formal(z):java.lang.Class( sub ); val$12|->{clazz:val$13formal(z), fieldsForAnnotations:val$14formal(z), methodsForAnnotations:val$15formal(z)}formal:org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:val$7formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ) [SUB: val$11 = n$0; val$17 = n$1; _t$2063 = val$12; _t$2064 = n$0; _t$2065 = val$2; _t$2066 = val$8; _t$2067 = val$1; _t$2068 = val$10; _t$2069 = 0; _t$2070 = n$1 val$9 = 0] |- val$12|->{clazz:nullrearrange:(z)185, fieldsForAnnotations:_t$2062rearrange:(z)146, methodsForAnnotations:_t$2061rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$2062|->{}rearrange:(z)159:java.util.Map( sub ); _t$2061|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME FLD: &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )] [FRAME TYPING: val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] do_imply val$13 null do_imply val$14 _t$2062 do_imply val$15 _t$2061 Current Implication SUB: val$11 = n$0; val$17 = n$1 val$13 != null; val$9 != 0; val$7 != 0; old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); return = n$206initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$19|->{}formal(z):java.util.List( sub ); val$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{name:val$16formal(z)}formal(z):java.lang.Class( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:val$7formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ) [SUB: val$11 = n$0; val$17 = n$1; _t$2061 = val$15; _t$2062 = val$14; _t$2063 = val$12; _t$2064 = n$0; _t$2065 = val$2; _t$2066 = val$8; _t$2067 = val$1; _t$2068 = val$10; _t$2069 = 0; _t$2070 = n$1 val$13 = null; val$9 = 0] |- val$14|->{}rearrange:(z)159:java.util.Map( sub ); val$15|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME FLD: &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )] [FRAME TYPING: val$12: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] Current Implication SUB: val$11 = n$0; val$17 = n$1 val$13 != null; val$9 != 0; val$7 != 0; old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); return = n$206initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$19|->{}formal(z):java.util.List( sub ); val$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{name:val$16formal(z)}formal(z):java.lang.Class( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:val$7formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ) [SUB: val$11 = n$0; val$17 = n$1; _t$2061 = val$15; _t$2062 = val$14; _t$2063 = val$12; _t$2064 = n$0; _t$2065 = val$2; _t$2066 = val$8; _t$2067 = val$1; _t$2068 = val$10; _t$2069 = 0; _t$2070 = n$1 val$13 = null; val$9 = 0] |- val$14|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME FLD: &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )] [FRAME TYPING: val$15: java.util.Map( sub ) val$12: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] Final Implication SUB: val$11 = n$0; val$17 = n$1 val$13 != null; val$9 != 0; val$7 != 0; old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); return = n$206initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$19|->{}formal(z):java.util.List( sub ); val$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$13|->{name:val$16formal(z)}formal(z):java.lang.Class( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:val$7formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ) [SUB: val$11 = n$0; val$17 = n$1; _t$2061 = val$15; _t$2062 = val$14; _t$2063 = val$12; _t$2064 = n$0; _t$2065 = val$2; _t$2066 = val$8; _t$2067 = val$1; _t$2068 = val$10; _t$2069 = 0; _t$2070 = n$1 val$13 = null; val$9 = 0] |- [FRAME FLD: &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )] [FRAME TYPING: val$14: java.util.Map( sub ) val$15: java.util.Map( sub ) val$12: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] Result of Abduction SUB: val$11 = n$0; val$17 = n$1 val$13 != null; val$9 != 0; val$7 != 0; old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); return = n$206initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); errors|callee = n$1actual_precondition:java.util.List*; old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); this|callee = n$0actual_precondition:org.junit.runners.BlockJUnit4ClassRunner*; old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$19|->{}formal(z):java.util.List( sub ); val$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{name:val$16formal(z)}formal(z):java.lang.Class( sub ); val$12|->{clazz:val$13formal(z), fieldsForAnnotations:val$14formal(z), methodsForAnnotations:val$15formal(z)}formal:org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:val$7formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$8formal, methods:val$9formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$10formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$12formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) [SUB: val$11 = n$0; val$17 = n$1; _t$2061 = val$15; _t$2062 = val$14; _t$2063 = val$12; _t$2064 = n$0; _t$2065 = val$2; _t$2066 = val$8; _t$2067 = val$1; _t$2068 = val$10; _t$2069 = 0; _t$2070 = n$1 val$13 = null; val$9 = 0] |- 0 != 0 ; errors|callee = n$1formal:java.util.List*( sub ); this|callee = n$0formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1rearrange:184, CLASS_RULE_VALIDATOR:val$2rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$15|->{}rearrange:(z)159:java.util.Map( sub ); val$14|->{}rearrange:(z)159:java.util.Map( sub ); val$12|->{clazz:nullrearrange:(z)185, fieldsForAnnotations:val$14rearrange:(z)146, methodsForAnnotations:val$15rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); this|callee|->{testClass:val$12rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); val$2|->{annotation:val$8rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$10rearrange:89, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ) [FRAME FLD: &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )] [FRAME TYPING: val$14: java.util.Map( sub ) val$15: java.util.Map( sub ) val$12: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] returning TRUE New footprint: val$13 = null; val$9 = 0 Frame fld: &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) Frame typ: val$14: java.util.Map( sub ) val$15: java.util.Map( sub ) val$12: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) Missing fld: Instantiated frame: val$19|->{}formal(z):java.util.List( sub ); val$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$13|->{name:val$16formal(z)}formal(z):java.lang.Class( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:val$7formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); n$1|->{}formal(z):java.util.List( sub ); &#GB<>$org.junit.runners.ParentRunner|->{VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); &old_org.junit.runners.ParentRunner|->{VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); &return|->n$206initial:void; &#GB<>$org.junit.runners.BlockJUnit4ClassRunner|->{PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); &old_org.junit.runners.BlockJUnit4ClassRunner|->{PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); &errors|->n$1formal:java.util.List*( sub ); &old_errors|->n$1formal:java.util.List*( sub ); &this|->n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); &old_this|->n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); &old_org.junit.internal.runners.rules.RuleMemberValidator|->{CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) Instantiated post: PROP 1 of 1: 0 != 0; RET < TestClass ParentRunner.getTestClass() > (val$12) ; return|callee = _t$2071initial:void; #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$15|->{}formal(z):java.util.Map( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$12|->{clazz:nullformal(z), fieldsForAnnotations:val$14formal(z), methodsForAnnotations:val$15formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); n$0|->{testClass:val$12formal(z)}formal(z):org.junit.runners.ParentRunner( sub ); val$2|->{annotation:val$8formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$10formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ) ***** RESULTS FUNCTION CALL ******* PROP 1 of 1: val$9 = 0; val$11 = old_this; val$13 = null; val$17 = old_errors ; val$7 != 0; 0 != 0; RET < TestClass ParentRunner.getTestClass() > (val$12) ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); return = n$206initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$19|->{}formal(z):java.util.List( sub ); val$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$12|->{clazz:nullformal(z), fieldsForAnnotations:val$14formal(z), methodsForAnnotations:val$15formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:val$7formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$8formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$10formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$12formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ); null|->{name:val$16formal(z)}formal(z):java.lang.Class( sub ) ***** END RESULTS FUNCTION CALL ******* Prover.check_inconsistency_base: inconsistency reason [Some 0] Prover.check_inconsistency_base: inconsistency reason [Some 0] EXECUTING SPEC 4/9 ACTUAL PRECONDITION = val$11 = old_this; val$17 = old_errors ; val$13 != null; val$9 != 0; val$7 != 0 ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); return = n$206initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); errors|callee = n$1actual_precondition:java.util.List*; old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); this|callee = n$0actual_precondition:org.junit.runners.BlockJUnit4ClassRunner*; old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$19|->{}formal(z):java.util.List( sub ); val$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{name:val$16formal(z)}formal(z):java.lang.Class( sub ); val$12|->{clazz:val$13formal(z), fieldsForAnnotations:val$14formal(z), methodsForAnnotations:val$15formal(z)}formal:org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:val$7formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$8formal, methods:val$9formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$10formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$12formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) SPEC = --------------------------- ---------- --------------------------- PRE: _t$2078 != 0 ; errors|callee = _t$2081formal:java.util.List*( sub ); this|callee = _t$2075formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$2079rearrange:184, CLASS_RULE_VALIDATOR:_t$2076rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; _t$2072|->{}rearrange:(z)159:java.util.Map( sub ); _t$2073|->{}rearrange:(z)159:java.util.Map( sub ); _t$2074|->{clazz:nullrearrange:(z)185, fieldsForAnnotations:_t$2073rearrange:(z)146, methodsForAnnotations:_t$2072rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); this|callee|->{testClass:_t$2074rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$2076|->{annotation:_t$2077rearrange:89, methods:_t$2078rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$2079|->{annotation:_t$2080rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ) POST 1 of 1: _t$2078 != 0; RET < TestClass ParentRunner.getTestClass() > (_t$2074) ; return|callee = _t$2082initial:void; #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$2079formal, CLASS_RULE_VALIDATOR:_t$2076formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; _t$2072|->{}formal(z):java.util.Map( sub ); _t$2073|->{}formal(z):java.util.Map( sub ); _t$2074|->{clazz:nullformal(z), fieldsForAnnotations:_t$2073formal(z), methodsForAnnotations:_t$2072formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); this|callee|->{testClass:_t$2074formal(z)}formal(z):org.junit.runners.ParentRunner( sub ); _t$2076|->{annotation:_t$2077formal, methods:_t$2078formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$2079|->{annotation:_t$2080formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ) ---------------------------------------------------------------- pre_check_pure_implication pi1: val$11 = n$0; val$17 = n$1; val$13 != null; val$9 != 0; val$7 != 0 pi2: _t$2078 != 0 returns sub1: val$11 = n$0; val$17 = n$1 sub2: val$11 = n$0; val$17 = n$1 Current Implication SUB: val$11 = n$0; val$17 = n$1 val$13 != null; val$9 != 0; val$7 != 0; old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); return = n$206initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); errors|callee = n$1actual_precondition:java.util.List*; old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); this|callee = n$0actual_precondition:org.junit.runners.BlockJUnit4ClassRunner*; old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$19|->{}formal(z):java.util.List( sub ); val$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{name:val$16formal(z)}formal(z):java.lang.Class( sub ); val$12|->{clazz:val$13formal(z), fieldsForAnnotations:val$14formal(z), methodsForAnnotations:val$15formal(z)}formal:org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:val$7formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$8formal, methods:val$9formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$10formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$12formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) [SUB: val$11 = n$0; val$17 = n$1] |- errors|callee = _t$2081formal:java.util.List*( sub ); this|callee = _t$2075formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$2079rearrange:184, CLASS_RULE_VALIDATOR:_t$2076rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; _t$2079|->{annotation:_t$2080rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$2076|->{annotation:_t$2077rearrange:89, methods:_t$2078rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); this|callee|->{testClass:_t$2074rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$2074|->{clazz:nullrearrange:(z)185, fieldsForAnnotations:_t$2073rearrange:(z)146, methodsForAnnotations:_t$2072rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$2073|->{}rearrange:(z)159:java.util.Map( sub ); _t$2072|->{}rearrange:(z)159:java.util.Map( sub ) do_imply n$1 _t$2081 Current Implication SUB: val$11 = n$0; val$17 = n$1 val$13 != null; val$9 != 0; val$7 != 0; old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); return = n$206initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); this|callee = n$0actual_precondition:org.junit.runners.BlockJUnit4ClassRunner*; old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$19|->{}formal(z):java.util.List( sub ); val$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{name:val$16formal(z)}formal(z):java.lang.Class( sub ); val$12|->{clazz:val$13formal(z), fieldsForAnnotations:val$14formal(z), methodsForAnnotations:val$15formal(z)}formal:org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:val$7formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$8formal, methods:val$9formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$10formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$12formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) [SUB: val$11 = n$0; val$17 = n$1; _t$2081 = n$1] |- this|callee = _t$2075formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$2079rearrange:184, CLASS_RULE_VALIDATOR:_t$2076rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; _t$2079|->{annotation:_t$2080rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$2076|->{annotation:_t$2077rearrange:89, methods:_t$2078rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); this|callee|->{testClass:_t$2074rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$2074|->{clazz:nullrearrange:(z)185, fieldsForAnnotations:_t$2073rearrange:(z)146, methodsForAnnotations:_t$2072rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$2073|->{}rearrange:(z)159:java.util.Map( sub ); _t$2072|->{}rearrange:(z)159:java.util.Map( sub ) do_imply n$0 _t$2075 Current Implication SUB: val$11 = n$0; val$17 = n$1 val$13 != null; val$9 != 0; val$7 != 0; old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); return = n$206initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$19|->{}formal(z):java.util.List( sub ); val$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{name:val$16formal(z)}formal(z):java.lang.Class( sub ); val$12|->{clazz:val$13formal(z), fieldsForAnnotations:val$14formal(z), methodsForAnnotations:val$15formal(z)}formal:org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:val$7formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$8formal, methods:val$9formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$10formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$12formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) [SUB: val$11 = n$0; val$17 = n$1; _t$2075 = n$0; _t$2081 = n$1] |- #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$2079rearrange:184, CLASS_RULE_VALIDATOR:_t$2076rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; _t$2079|->{annotation:_t$2080rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$2076|->{annotation:_t$2077rearrange:89, methods:_t$2078rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); n$0|->{testClass:_t$2074rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$2074|->{clazz:nullrearrange:(z)185, fieldsForAnnotations:_t$2073rearrange:(z)146, methodsForAnnotations:_t$2072rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$2073|->{}rearrange:(z)159:java.util.Map( sub ); _t$2072|->{}rearrange:(z)159:java.util.Map( sub ) do_imply val$1 _t$2079 do_imply val$2 _t$2076 Current Implication SUB: val$11 = n$0; val$17 = n$1 val$13 != null; val$9 != 0; val$7 != 0; old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); return = n$206initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$19|->{}formal(z):java.util.List( sub ); val$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{name:val$16formal(z)}formal(z):java.lang.Class( sub ); val$12|->{clazz:val$13formal(z), fieldsForAnnotations:val$14formal(z), methodsForAnnotations:val$15formal(z)}formal:org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:val$7formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$8formal, methods:val$9formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$10formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$12formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) [SUB: val$11 = n$0; val$17 = n$1; _t$2075 = n$0; _t$2076 = val$2; _t$2079 = val$1; _t$2081 = n$1] |- val$1|->{annotation:_t$2080rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:_t$2077rearrange:89, methods:_t$2078rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); n$0|->{testClass:_t$2074rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$2074|->{clazz:nullrearrange:(z)185, fieldsForAnnotations:_t$2073rearrange:(z)146, methodsForAnnotations:_t$2072rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$2073|->{}rearrange:(z)159:java.util.Map( sub ); _t$2072|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME FLD: &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )] [FRAME TYPING: &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] do_imply val$12 _t$2074 Current Implication SUB: val$11 = n$0; val$17 = n$1 val$13 != null; val$9 != 0; val$7 != 0; old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); return = n$206initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$19|->{}formal(z):java.util.List( sub ); val$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{name:val$16formal(z)}formal(z):java.lang.Class( sub ); val$12|->{clazz:val$13formal(z), fieldsForAnnotations:val$14formal(z), methodsForAnnotations:val$15formal(z)}formal:org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:val$7formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$8formal, methods:val$9formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$10formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ) [SUB: val$11 = n$0; val$17 = n$1; _t$2074 = val$12; _t$2075 = n$0; _t$2076 = val$2; _t$2079 = val$1; _t$2081 = n$1] |- val$1|->{annotation:_t$2080rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:_t$2077rearrange:89, methods:_t$2078rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$12|->{clazz:nullrearrange:(z)185, fieldsForAnnotations:_t$2073rearrange:(z)146, methodsForAnnotations:_t$2072rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$2073|->{}rearrange:(z)159:java.util.Map( sub ); _t$2072|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME FLD: &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )] [FRAME TYPING: n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] do_imply val$8 _t$2077 do_imply val$9 _t$2078 Current Implication SUB: val$11 = n$0; val$17 = n$1 val$13 != null; val$9 != 0; val$7 != 0; old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); return = n$206initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$19|->{}formal(z):java.util.List( sub ); val$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{name:val$16formal(z)}formal(z):java.lang.Class( sub ); val$12|->{clazz:val$13formal(z), fieldsForAnnotations:val$14formal(z), methodsForAnnotations:val$15formal(z)}formal:org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:val$7formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$10formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ) [SUB: val$11 = n$0; val$17 = n$1; _t$2074 = val$12; _t$2075 = n$0; _t$2076 = val$2; _t$2077 = val$8; _t$2078 = val$9; _t$2079 = val$1; _t$2081 = n$1] |- val$1|->{annotation:_t$2080rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$12|->{clazz:nullrearrange:(z)185, fieldsForAnnotations:_t$2073rearrange:(z)146, methodsForAnnotations:_t$2072rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$2073|->{}rearrange:(z)159:java.util.Map( sub ); _t$2072|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME FLD: &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )] [FRAME TYPING: val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] do_imply val$10 _t$2080 do_imply 0 0 Current Implication SUB: val$11 = n$0; val$17 = n$1 val$13 != null; val$9 != 0; val$7 != 0; old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); return = n$206initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$19|->{}formal(z):java.util.List( sub ); val$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{name:val$16formal(z)}formal(z):java.lang.Class( sub ); val$12|->{clazz:val$13formal(z), fieldsForAnnotations:val$14formal(z), methodsForAnnotations:val$15formal(z)}formal:org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:val$7formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ) [SUB: val$11 = n$0; val$17 = n$1; _t$2074 = val$12; _t$2075 = n$0; _t$2076 = val$2; _t$2077 = val$8; _t$2078 = val$9; _t$2079 = val$1; _t$2080 = val$10; _t$2081 = n$1] |- val$12|->{clazz:nullrearrange:(z)185, fieldsForAnnotations:_t$2073rearrange:(z)146, methodsForAnnotations:_t$2072rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$2073|->{}rearrange:(z)159:java.util.Map( sub ); _t$2072|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME FLD: &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )] [FRAME TYPING: val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] do_imply val$13 null do_imply val$14 _t$2073 do_imply val$15 _t$2072 Current Implication SUB: val$11 = n$0; val$17 = n$1 val$13 != null; val$9 != 0; val$7 != 0; old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); return = n$206initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$19|->{}formal(z):java.util.List( sub ); val$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{name:val$16formal(z)}formal(z):java.lang.Class( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:val$7formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ) [SUB: val$11 = n$0; val$17 = n$1; _t$2072 = val$15; _t$2073 = val$14; _t$2074 = val$12; _t$2075 = n$0; _t$2076 = val$2; _t$2077 = val$8; _t$2078 = val$9; _t$2079 = val$1; _t$2080 = val$10; _t$2081 = n$1 val$13 = null] |- val$14|->{}rearrange:(z)159:java.util.Map( sub ); val$15|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME FLD: &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )] [FRAME TYPING: val$12: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] Current Implication SUB: val$11 = n$0; val$17 = n$1 val$13 != null; val$9 != 0; val$7 != 0; old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); return = n$206initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$19|->{}formal(z):java.util.List( sub ); val$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{name:val$16formal(z)}formal(z):java.lang.Class( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:val$7formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ) [SUB: val$11 = n$0; val$17 = n$1; _t$2072 = val$15; _t$2073 = val$14; _t$2074 = val$12; _t$2075 = n$0; _t$2076 = val$2; _t$2077 = val$8; _t$2078 = val$9; _t$2079 = val$1; _t$2080 = val$10; _t$2081 = n$1 val$13 = null] |- val$14|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME FLD: &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )] [FRAME TYPING: val$15: java.util.Map( sub ) val$12: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] Final Implication SUB: val$11 = n$0; val$17 = n$1 val$13 != null; val$9 != 0; val$7 != 0; old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); return = n$206initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$19|->{}formal(z):java.util.List( sub ); val$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$13|->{name:val$16formal(z)}formal(z):java.lang.Class( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:val$7formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ) [SUB: val$11 = n$0; val$17 = n$1; _t$2072 = val$15; _t$2073 = val$14; _t$2074 = val$12; _t$2075 = n$0; _t$2076 = val$2; _t$2077 = val$8; _t$2078 = val$9; _t$2079 = val$1; _t$2080 = val$10; _t$2081 = n$1 val$13 = null] |- [FRAME FLD: &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )] [FRAME TYPING: val$14: java.util.Map( sub ) val$15: java.util.Map( sub ) val$12: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] Result of Abduction SUB: val$11 = n$0; val$17 = n$1 val$13 != null; val$9 != 0; val$7 != 0; old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); return = n$206initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); errors|callee = n$1actual_precondition:java.util.List*; old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); this|callee = n$0actual_precondition:org.junit.runners.BlockJUnit4ClassRunner*; old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$19|->{}formal(z):java.util.List( sub ); val$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{name:val$16formal(z)}formal(z):java.lang.Class( sub ); val$12|->{clazz:val$13formal(z), fieldsForAnnotations:val$14formal(z), methodsForAnnotations:val$15formal(z)}formal:org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:val$7formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$8formal, methods:val$9formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$10formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$12formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) [SUB: val$11 = n$0; val$17 = n$1; _t$2072 = val$15; _t$2073 = val$14; _t$2074 = val$12; _t$2075 = n$0; _t$2076 = val$2; _t$2077 = val$8; _t$2078 = val$9; _t$2079 = val$1; _t$2080 = val$10; _t$2081 = n$1 val$13 = null] |- val$9 != 0 ; errors|callee = n$1formal:java.util.List*( sub ); this|callee = n$0formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1rearrange:184, CLASS_RULE_VALIDATOR:val$2rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$15|->{}rearrange:(z)159:java.util.Map( sub ); val$14|->{}rearrange:(z)159:java.util.Map( sub ); val$12|->{clazz:nullrearrange:(z)185, fieldsForAnnotations:val$14rearrange:(z)146, methodsForAnnotations:val$15rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); this|callee|->{testClass:val$12rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); val$2|->{annotation:val$8rearrange:89, methods:val$9rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$10rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ) [FRAME FLD: &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )] [FRAME TYPING: val$14: java.util.Map( sub ) val$15: java.util.Map( sub ) val$12: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] returning TRUE New footprint: val$13 = null Frame fld: &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) Frame typ: val$14: java.util.Map( sub ) val$15: java.util.Map( sub ) val$12: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) Missing fld: Instantiated frame: val$19|->{}formal(z):java.util.List( sub ); val$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$13|->{name:val$16formal(z)}formal(z):java.lang.Class( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:val$7formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); n$1|->{}formal(z):java.util.List( sub ); &#GB<>$org.junit.runners.ParentRunner|->{VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); &old_org.junit.runners.ParentRunner|->{VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); &return|->n$206initial:void; &#GB<>$org.junit.runners.BlockJUnit4ClassRunner|->{PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); &old_org.junit.runners.BlockJUnit4ClassRunner|->{PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); &errors|->n$1formal:java.util.List*( sub ); &old_errors|->n$1formal:java.util.List*( sub ); &this|->n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); &old_this|->n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); &old_org.junit.internal.runners.rules.RuleMemberValidator|->{CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) Instantiated post: PROP 1 of 1: val$9 != 0; RET < TestClass ParentRunner.getTestClass() > (val$12) ; return|callee = _t$2082initial:void; #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$15|->{}formal(z):java.util.Map( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$12|->{clazz:nullformal(z), fieldsForAnnotations:val$14formal(z), methodsForAnnotations:val$15formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); n$0|->{testClass:val$12formal(z)}formal(z):org.junit.runners.ParentRunner( sub ); val$2|->{annotation:val$8formal, methods:val$9formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$10formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ) ***** RESULTS FUNCTION CALL ******* PROP 1 of 1: val$11 = old_this; val$13 = null; val$17 = old_errors ; val$9 != 0; val$7 != 0; null != null; RET < TestClass ParentRunner.getTestClass() > (val$12) ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); return = n$206initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$19|->{}formal(z):java.util.List( sub ); val$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$12|->{clazz:nullformal(z), fieldsForAnnotations:val$14formal(z), methodsForAnnotations:val$15formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:val$7formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$8formal, methods:val$9formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$10formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$12formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ); null|->{name:val$16formal(z)}formal(z):java.lang.Class( sub ) ***** END RESULTS FUNCTION CALL ******* Prover.check_inconsistency_base: inconsistency reason [Some 0] Prover.check_inconsistency_base: inconsistency reason [Some 0] EXECUTING SPEC 5/9 ACTUAL PRECONDITION = val$11 = old_this; val$17 = old_errors ; val$13 != null; val$9 != 0; val$7 != 0 ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); return = n$206initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); errors|callee = n$1actual_precondition:java.util.List*; old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); this|callee = n$0actual_precondition:org.junit.runners.BlockJUnit4ClassRunner*; old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$19|->{}formal(z):java.util.List( sub ); val$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{name:val$16formal(z)}formal(z):java.lang.Class( sub ); val$12|->{clazz:val$13formal(z), fieldsForAnnotations:val$14formal(z), methodsForAnnotations:val$15formal(z)}formal:org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:val$7formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$8formal, methods:val$9formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$10formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$12formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) SPEC = --------------------------- ---------- --------------------------- PRE: _t$2087 != null ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:_t$2083rearrange:156}rearrange:156:org.junit.runners.ParentRunner( sub ); errors|callee = _t$2093formal:java.util.List*( sub ); this|callee = _t$2088formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$2091rearrange:184, CLASS_RULE_VALIDATOR:_t$2089rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; _t$2083|->{}rearrange:(z)156:java.util.List( sub ); _t$2084|->{}rearrange:(z)159:java.util.Map( sub ); _t$2085|->{}rearrange:(z)159:java.util.Map( sub ); _t$2086|->{clazz:_t$2087rearrange:(z)185, fieldsForAnnotations:_t$2085rearrange:(z)146, methodsForAnnotations:_t$2084rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); this|callee|->{testClass:_t$2086rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$2089|->{annotation:_t$2090rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$2091|->{annotation:_t$2092rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ) POST 1 of 1: _t$2087 != null; RET < Class TestClass.getJavaClass() > (_t$2087); RET < TestClass ParentRunner.getTestClass() > (_t$2086) ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:_t$2083formal}formal:org.junit.runners.ParentRunner( sub ); return|callee = _t$2094initial:void; #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$2091formal, CLASS_RULE_VALIDATOR:_t$2089formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; _t$2083|->{}formal(z):java.util.List( sub ); _t$2084|->{}formal(z):java.util.Map( sub ); _t$2085|->{}formal(z):java.util.Map( sub ); _t$2086|->{clazz:_t$2087formal(z), fieldsForAnnotations:_t$2085formal(z), methodsForAnnotations:_t$2084formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); this|callee|->{testClass:_t$2086formal(z)}formal(z):org.junit.runners.ParentRunner( sub ); _t$2089|->{annotation:_t$2090formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$2091|->{annotation:_t$2092formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ) ---------------------------------------------------------------- pre_check_pure_implication pi1: val$11 = n$0; val$17 = n$1; val$13 != null; val$9 != 0; val$7 != 0 pi2: _t$2087 != null returns sub1: val$11 = n$0; val$17 = n$1 sub2: val$11 = n$0; val$17 = n$1 Current Implication SUB: val$11 = n$0; val$17 = n$1 val$13 != null; val$9 != 0; val$7 != 0; old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); return = n$206initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); errors|callee = n$1actual_precondition:java.util.List*; old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); this|callee = n$0actual_precondition:org.junit.runners.BlockJUnit4ClassRunner*; old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$19|->{}formal(z):java.util.List( sub ); val$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{name:val$16formal(z)}formal(z):java.lang.Class( sub ); val$12|->{clazz:val$13formal(z), fieldsForAnnotations:val$14formal(z), methodsForAnnotations:val$15formal(z)}formal:org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:val$7formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$8formal, methods:val$9formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$10formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$12formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) [SUB: val$11 = n$0; val$17 = n$1] |- #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:_t$2083rearrange:156}rearrange:156:org.junit.runners.ParentRunner( sub ); errors|callee = _t$2093formal:java.util.List*( sub ); this|callee = _t$2088formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$2091rearrange:184, CLASS_RULE_VALIDATOR:_t$2089rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; _t$2091|->{annotation:_t$2092rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$2089|->{annotation:_t$2090rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); this|callee|->{testClass:_t$2086rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$2086|->{clazz:_t$2087rearrange:(z)185, fieldsForAnnotations:_t$2085rearrange:(z)146, methodsForAnnotations:_t$2084rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$2085|->{}rearrange:(z)159:java.util.Map( sub ); _t$2084|->{}rearrange:(z)159:java.util.Map( sub ); _t$2083|->{}rearrange:(z)156:java.util.List( sub ) do_imply val$19 _t$2083 Current Implication SUB: val$11 = n$0; val$17 = n$1 val$13 != null; val$9 != 0; val$7 != 0; old_this = old_this; old_errors = old_errors ; old_org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); return = n$206initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); errors|callee = n$1actual_precondition:java.util.List*; old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); this|callee = n$0actual_precondition:org.junit.runners.BlockJUnit4ClassRunner*; old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$19|->{}formal(z):java.util.List( sub ); val$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{name:val$16formal(z)}formal(z):java.lang.Class( sub ); val$12|->{clazz:val$13formal(z), fieldsForAnnotations:val$14formal(z), methodsForAnnotations:val$15formal(z)}formal:org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:val$7formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$8formal, methods:val$9formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$10formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$12formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) [SUB: val$11 = n$0; val$17 = n$1; _t$2083 = val$19] |- errors|callee = _t$2093formal:java.util.List*( sub ); this|callee = _t$2088formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$2091rearrange:184, CLASS_RULE_VALIDATOR:_t$2089rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; _t$2091|->{annotation:_t$2092rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$2089|->{annotation:_t$2090rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); this|callee|->{testClass:_t$2086rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$2086|->{clazz:_t$2087rearrange:(z)185, fieldsForAnnotations:_t$2085rearrange:(z)146, methodsForAnnotations:_t$2084rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$2085|->{}rearrange:(z)159:java.util.Map( sub ); _t$2084|->{}rearrange:(z)159:java.util.Map( sub ); val$19|->{}rearrange:(z)156:java.util.List( sub ) [FRAME TYPING: &#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ] do_imply n$1 _t$2093 Current Implication SUB: val$11 = n$0; val$17 = n$1 val$13 != null; val$9 != 0; val$7 != 0; old_this = old_this; old_errors = old_errors ; old_org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); return = n$206initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); this|callee = n$0actual_precondition:org.junit.runners.BlockJUnit4ClassRunner*; old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$19|->{}formal(z):java.util.List( sub ); val$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{name:val$16formal(z)}formal(z):java.lang.Class( sub ); val$12|->{clazz:val$13formal(z), fieldsForAnnotations:val$14formal(z), methodsForAnnotations:val$15formal(z)}formal:org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:val$7formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$8formal, methods:val$9formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$10formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$12formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) [SUB: val$11 = n$0; val$17 = n$1; _t$2083 = val$19; _t$2093 = n$1] |- this|callee = _t$2088formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$2091rearrange:184, CLASS_RULE_VALIDATOR:_t$2089rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; _t$2091|->{annotation:_t$2092rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$2089|->{annotation:_t$2090rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); this|callee|->{testClass:_t$2086rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$2086|->{clazz:_t$2087rearrange:(z)185, fieldsForAnnotations:_t$2085rearrange:(z)146, methodsForAnnotations:_t$2084rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$2085|->{}rearrange:(z)159:java.util.Map( sub ); _t$2084|->{}rearrange:(z)159:java.util.Map( sub ); val$19|->{}rearrange:(z)156:java.util.List( sub ) [FRAME TYPING: &#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ] do_imply n$0 _t$2088 Current Implication SUB: val$11 = n$0; val$17 = n$1 val$13 != null; val$9 != 0; val$7 != 0; old_this = old_this; old_errors = old_errors ; old_org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); return = n$206initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$19|->{}formal(z):java.util.List( sub ); val$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{name:val$16formal(z)}formal(z):java.lang.Class( sub ); val$12|->{clazz:val$13formal(z), fieldsForAnnotations:val$14formal(z), methodsForAnnotations:val$15formal(z)}formal:org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:val$7formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$8formal, methods:val$9formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$10formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$12formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) [SUB: val$11 = n$0; val$17 = n$1; _t$2083 = val$19; _t$2088 = n$0; _t$2093 = n$1] |- #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$2091rearrange:184, CLASS_RULE_VALIDATOR:_t$2089rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; _t$2091|->{annotation:_t$2092rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$2089|->{annotation:_t$2090rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); n$0|->{testClass:_t$2086rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$2086|->{clazz:_t$2087rearrange:(z)185, fieldsForAnnotations:_t$2085rearrange:(z)146, methodsForAnnotations:_t$2084rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$2085|->{}rearrange:(z)159:java.util.Map( sub ); _t$2084|->{}rearrange:(z)159:java.util.Map( sub ); val$19|->{}rearrange:(z)156:java.util.List( sub ) [FRAME TYPING: &#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ] do_imply val$1 _t$2091 do_imply val$2 _t$2089 Current Implication SUB: val$11 = n$0; val$17 = n$1 val$13 != null; val$9 != 0; val$7 != 0; old_this = old_this; old_errors = old_errors ; old_org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); return = n$206initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$19|->{}formal(z):java.util.List( sub ); val$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{name:val$16formal(z)}formal(z):java.lang.Class( sub ); val$12|->{clazz:val$13formal(z), fieldsForAnnotations:val$14formal(z), methodsForAnnotations:val$15formal(z)}formal:org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:val$7formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$8formal, methods:val$9formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$10formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$12formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) [SUB: val$11 = n$0; val$17 = n$1; _t$2083 = val$19; _t$2088 = n$0; _t$2089 = val$2; _t$2091 = val$1; _t$2093 = n$1] |- val$1|->{annotation:_t$2092rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:_t$2090rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); n$0|->{testClass:_t$2086rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$2086|->{clazz:_t$2087rearrange:(z)185, fieldsForAnnotations:_t$2085rearrange:(z)146, methodsForAnnotations:_t$2084rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$2085|->{}rearrange:(z)159:java.util.Map( sub ); _t$2084|->{}rearrange:(z)159:java.util.Map( sub ); val$19|->{}rearrange:(z)156:java.util.List( sub ) [FRAME FLD: &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )] [FRAME TYPING: &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) &#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ] Current Implication SUB: val$11 = n$0; val$17 = n$1 val$13 != null; val$9 != 0; val$7 != 0; old_this = old_this; old_errors = old_errors ; old_org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); return = n$206initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{name:val$16formal(z)}formal(z):java.lang.Class( sub ); val$12|->{clazz:val$13formal(z), fieldsForAnnotations:val$14formal(z), methodsForAnnotations:val$15formal(z)}formal:org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:val$7formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$8formal, methods:val$9formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$10formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$12formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) [SUB: val$11 = n$0; val$17 = n$1; _t$2083 = val$19; _t$2088 = n$0; _t$2089 = val$2; _t$2091 = val$1; _t$2093 = n$1] |- val$1|->{annotation:_t$2092rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:_t$2090rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); n$0|->{testClass:_t$2086rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$2086|->{clazz:_t$2087rearrange:(z)185, fieldsForAnnotations:_t$2085rearrange:(z)146, methodsForAnnotations:_t$2084rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$2085|->{}rearrange:(z)159:java.util.Map( sub ); _t$2084|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME FLD: &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )] [FRAME TYPING: val$19: java.util.List( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) &#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ] do_imply val$12 _t$2086 Current Implication SUB: val$11 = n$0; val$17 = n$1 val$13 != null; val$9 != 0; val$7 != 0; old_this = old_this; old_errors = old_errors ; old_org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); return = n$206initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{name:val$16formal(z)}formal(z):java.lang.Class( sub ); val$12|->{clazz:val$13formal(z), fieldsForAnnotations:val$14formal(z), methodsForAnnotations:val$15formal(z)}formal:org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:val$7formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$8formal, methods:val$9formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$10formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ) [SUB: val$11 = n$0; val$17 = n$1; _t$2083 = val$19; _t$2086 = val$12; _t$2088 = n$0; _t$2089 = val$2; _t$2091 = val$1; _t$2093 = n$1] |- val$1|->{annotation:_t$2092rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:_t$2090rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$12|->{clazz:_t$2087rearrange:(z)185, fieldsForAnnotations:_t$2085rearrange:(z)146, methodsForAnnotations:_t$2084rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$2085|->{}rearrange:(z)159:java.util.Map( sub ); _t$2084|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME FLD: &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )] [FRAME TYPING: n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) val$19: java.util.List( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) &#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ] do_imply val$8 _t$2090 do_imply val$9 0 Current Implication SUB: val$11 = n$0; val$17 = n$1 val$13 != null; val$9 != 0; val$7 != 0; old_this = old_this; old_errors = old_errors ; old_org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); return = n$206initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{name:val$16formal(z)}formal(z):java.lang.Class( sub ); val$12|->{clazz:val$13formal(z), fieldsForAnnotations:val$14formal(z), methodsForAnnotations:val$15formal(z)}formal:org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:val$7formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$10formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ) [SUB: val$11 = n$0; val$17 = n$1; _t$2083 = val$19; _t$2086 = val$12; _t$2088 = n$0; _t$2089 = val$2; _t$2090 = val$8; _t$2091 = val$1; _t$2093 = n$1 val$9 = 0] |- val$1|->{annotation:_t$2092rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$12|->{clazz:_t$2087rearrange:(z)185, fieldsForAnnotations:_t$2085rearrange:(z)146, methodsForAnnotations:_t$2084rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$2085|->{}rearrange:(z)159:java.util.Map( sub ); _t$2084|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME FLD: &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )] [FRAME TYPING: val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) val$19: java.util.List( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) &#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ] do_imply val$10 _t$2092 do_imply 0 0 Current Implication SUB: val$11 = n$0; val$17 = n$1 val$13 != null; val$9 != 0; val$7 != 0; old_this = old_this; old_errors = old_errors ; old_org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); return = n$206initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{name:val$16formal(z)}formal(z):java.lang.Class( sub ); val$12|->{clazz:val$13formal(z), fieldsForAnnotations:val$14formal(z), methodsForAnnotations:val$15formal(z)}formal:org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:val$7formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ) [SUB: val$11 = n$0; val$17 = n$1; _t$2083 = val$19; _t$2086 = val$12; _t$2088 = n$0; _t$2089 = val$2; _t$2090 = val$8; _t$2091 = val$1; _t$2092 = val$10; _t$2093 = n$1 val$9 = 0] |- val$12|->{clazz:_t$2087rearrange:(z)185, fieldsForAnnotations:_t$2085rearrange:(z)146, methodsForAnnotations:_t$2084rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$2085|->{}rearrange:(z)159:java.util.Map( sub ); _t$2084|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME FLD: &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )] [FRAME TYPING: val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) val$19: java.util.List( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) &#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ] do_imply val$13 _t$2087 do_imply val$14 _t$2085 do_imply val$15 _t$2084 Current Implication SUB: val$11 = n$0; val$17 = n$1 val$13 != null; val$9 != 0; val$7 != 0; old_this = old_this; old_errors = old_errors ; old_org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); return = n$206initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{name:val$16formal(z)}formal(z):java.lang.Class( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:val$7formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ) [SUB: val$11 = n$0; val$17 = n$1; _t$2083 = val$19; _t$2084 = val$15; _t$2085 = val$14; _t$2086 = val$12; _t$2087 = val$13; _t$2088 = n$0; _t$2089 = val$2; _t$2090 = val$8; _t$2091 = val$1; _t$2092 = val$10; _t$2093 = n$1 val$9 = 0] |- val$14|->{}rearrange:(z)159:java.util.Map( sub ); val$15|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME FLD: &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )] [FRAME TYPING: val$12: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) val$19: java.util.List( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) &#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ] Current Implication SUB: val$11 = n$0; val$17 = n$1 val$13 != null; val$9 != 0; val$7 != 0; old_this = old_this; old_errors = old_errors ; old_org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); return = n$206initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{name:val$16formal(z)}formal(z):java.lang.Class( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:val$7formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ) [SUB: val$11 = n$0; val$17 = n$1; _t$2083 = val$19; _t$2084 = val$15; _t$2085 = val$14; _t$2086 = val$12; _t$2087 = val$13; _t$2088 = n$0; _t$2089 = val$2; _t$2090 = val$8; _t$2091 = val$1; _t$2092 = val$10; _t$2093 = n$1 val$9 = 0] |- val$14|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME FLD: &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )] [FRAME TYPING: val$15: java.util.Map( sub ) val$12: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) val$19: java.util.List( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) &#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ] Final Implication SUB: val$11 = n$0; val$17 = n$1 val$13 != null; val$9 != 0; val$7 != 0; old_this = old_this; old_errors = old_errors ; old_org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); return = n$206initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$13|->{name:val$16formal(z)}formal(z):java.lang.Class( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:val$7formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ) [SUB: val$11 = n$0; val$17 = n$1; _t$2083 = val$19; _t$2084 = val$15; _t$2085 = val$14; _t$2086 = val$12; _t$2087 = val$13; _t$2088 = n$0; _t$2089 = val$2; _t$2090 = val$8; _t$2091 = val$1; _t$2092 = val$10; _t$2093 = n$1 val$9 = 0] |- [FRAME FLD: &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )] [FRAME TYPING: val$14: java.util.Map( sub ) val$15: java.util.Map( sub ) val$12: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) val$19: java.util.List( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) &#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ] Result of Abduction SUB: val$11 = n$0; val$17 = n$1 val$13 != null; val$9 != 0; val$7 != 0; old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); return = n$206initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); errors|callee = n$1actual_precondition:java.util.List*; old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); this|callee = n$0actual_precondition:org.junit.runners.BlockJUnit4ClassRunner*; old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$19|->{}formal(z):java.util.List( sub ); val$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{name:val$16formal(z)}formal(z):java.lang.Class( sub ); val$12|->{clazz:val$13formal(z), fieldsForAnnotations:val$14formal(z), methodsForAnnotations:val$15formal(z)}formal:org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:val$7formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$8formal, methods:val$9formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$10formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$12formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) [SUB: val$11 = n$0; val$17 = n$1; _t$2083 = val$19; _t$2084 = val$15; _t$2085 = val$14; _t$2086 = val$12; _t$2087 = val$13; _t$2088 = n$0; _t$2089 = val$2; _t$2090 = val$8; _t$2091 = val$1; _t$2092 = val$10; _t$2093 = n$1 val$9 = 0] |- val$13 != null ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$19rearrange:156}rearrange:156:org.junit.runners.ParentRunner( sub ); errors|callee = n$1formal:java.util.List*( sub ); this|callee = n$0formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1rearrange:184, CLASS_RULE_VALIDATOR:val$2rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$19|->{}rearrange:(z)156:java.util.List( sub ); val$15|->{}rearrange:(z)159:java.util.Map( sub ); val$14|->{}rearrange:(z)159:java.util.Map( sub ); val$12|->{clazz:val$13rearrange:(z)185, fieldsForAnnotations:val$14rearrange:(z)146, methodsForAnnotations:val$15rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); this|callee|->{testClass:val$12rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); val$2|->{annotation:val$8rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$10rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ) [FRAME FLD: &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )] [FRAME TYPING: val$14: java.util.Map( sub ) val$15: java.util.Map( sub ) val$12: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) val$19: java.util.List( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) &#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ] returning TRUE New footprint: val$9 = 0 Frame fld: &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) Frame typ: val$14: java.util.Map( sub ) val$15: java.util.Map( sub ) val$12: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) val$19: java.util.List( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) &#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) Missing fld: Instantiated frame: val$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$13|->{name:val$16formal(z)}formal(z):java.lang.Class( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:val$7formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); n$1|->{}formal(z):java.util.List( sub ); &old_org.junit.runners.ParentRunner|->{VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); &return|->n$206initial:void; &#GB<>$org.junit.runners.BlockJUnit4ClassRunner|->{PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); &old_org.junit.runners.BlockJUnit4ClassRunner|->{PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); &errors|->n$1formal:java.util.List*( sub ); &old_errors|->n$1formal:java.util.List*( sub ); &this|->n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); &old_this|->n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); &old_org.junit.internal.runners.rules.RuleMemberValidator|->{CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) Instantiated post: PROP 1 of 1: val$13 != null; RET < Class TestClass.getJavaClass() > (val$13); RET < TestClass ParentRunner.getTestClass() > (val$12) ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); return|callee = _t$2094initial:void; #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$19|->{}formal(z):java.util.List( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$12|->{clazz:val$13formal(z), fieldsForAnnotations:val$14formal(z), methodsForAnnotations:val$15formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); n$0|->{testClass:val$12formal(z)}formal(z):org.junit.runners.ParentRunner( sub ); val$2|->{annotation:val$8formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$10formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ) ***** RESULTS FUNCTION CALL ******* PROP 1 of 1: val$9 = 0; val$11 = old_this; val$17 = old_errors ; val$13 != null; val$7 != 0; 0 != 0; RET < Class TestClass.getJavaClass() > (val$13); RET < TestClass ParentRunner.getTestClass() > (val$12) ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); return = n$206initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$19|->{}formal(z):java.util.List( sub ); val$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{name:val$16formal(z)}formal(z):java.lang.Class( sub ); val$12|->{clazz:val$13formal(z), fieldsForAnnotations:val$14formal(z), methodsForAnnotations:val$15formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:val$7formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$8formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$10formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$12formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) ***** END RESULTS FUNCTION CALL ******* Prover.check_inconsistency_base: inconsistency reason [Some 2] Prover.check_inconsistency_base: inconsistency reason [Some 2] EXECUTING SPEC 6/9 ACTUAL PRECONDITION = val$11 = old_this; val$17 = old_errors ; val$13 != null; val$9 != 0; val$7 != 0 ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); return = n$206initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); errors|callee = n$1actual_precondition:java.util.List*; old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); this|callee = n$0actual_precondition:org.junit.runners.BlockJUnit4ClassRunner*; old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$19|->{}formal(z):java.util.List( sub ); val$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{name:val$16formal(z)}formal(z):java.lang.Class( sub ); val$12|->{clazz:val$13formal(z), fieldsForAnnotations:val$14formal(z), methodsForAnnotations:val$15formal(z)}formal:org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:val$7formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$8formal, methods:val$9formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$10formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$12formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) SPEC = --------------------------- ---------- --------------------------- PRE: _t$2098 != null; _t$2105 != 0; _t$2102 != 0 ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:_t$2095rearrange:156}rearrange:156:org.junit.runners.ParentRunner( sub ); errors|callee = _t$2106formal:java.util.List*( sub ); this|callee = _t$2099formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$2103rearrange:184, CLASS_RULE_VALIDATOR:_t$2100rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; _t$2095|->{}rearrange:(z)156:java.util.List( sub ); _t$2096|->{}rearrange:(z)159:java.util.Map( sub ); _t$2097|->{clazz:_t$2098rearrange:(z)185, methodsForAnnotations:_t$2096rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); this|callee|->{testClass:_t$2097rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$2100|->{annotation:_t$2101rearrange:89, methods:_t$2102rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$2103|->{annotation:_t$2104rearrange:89, methods:_t$2105rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ) POST 1 of 1: _t$2098 != null; _t$2105 != 0; _t$2102 != 0; RET < Class TestClass.getJavaClass() > (_t$2098); RET < TestClass ParentRunner.getTestClass() > (_t$2097) ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:_t$2095formal}formal:org.junit.runners.ParentRunner( sub ); return|callee = _t$2107initial:void; #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$2103formal, CLASS_RULE_VALIDATOR:_t$2100formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; _t$2095|->{}formal(z):java.util.List( sub ); _t$2096|->{}formal(z):java.util.Map( sub ); _t$2097|->{clazz:_t$2098formal(z), methodsForAnnotations:_t$2096formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); this|callee|->{testClass:_t$2097formal(z)}formal(z):org.junit.runners.ParentRunner( sub ); _t$2100|->{annotation:_t$2101formal, methods:_t$2102formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$2103|->{annotation:_t$2104formal, methods:_t$2105formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ) ---------------------------------------------------------------- pre_check_pure_implication pi1: val$11 = n$0; val$17 = n$1; val$13 != null; val$9 != 0; val$7 != 0 pi2: _t$2098 != null; _t$2105 != 0; _t$2102 != 0 returns sub1: val$11 = n$0; val$17 = n$1 sub2: val$11 = n$0; val$17 = n$1 Current Implication SUB: val$11 = n$0; val$17 = n$1 val$13 != null; val$9 != 0; val$7 != 0; old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); return = n$206initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); errors|callee = n$1actual_precondition:java.util.List*; old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); this|callee = n$0actual_precondition:org.junit.runners.BlockJUnit4ClassRunner*; old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$19|->{}formal(z):java.util.List( sub ); val$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{name:val$16formal(z)}formal(z):java.lang.Class( sub ); val$12|->{clazz:val$13formal(z), fieldsForAnnotations:val$14formal(z), methodsForAnnotations:val$15formal(z)}formal:org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:val$7formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$8formal, methods:val$9formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$10formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$12formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) [SUB: val$11 = n$0; val$17 = n$1] |- #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:_t$2095rearrange:156}rearrange:156:org.junit.runners.ParentRunner( sub ); errors|callee = _t$2106formal:java.util.List*( sub ); this|callee = _t$2099formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$2103rearrange:184, CLASS_RULE_VALIDATOR:_t$2100rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; _t$2103|->{annotation:_t$2104rearrange:89, methods:_t$2105rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$2100|->{annotation:_t$2101rearrange:89, methods:_t$2102rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); this|callee|->{testClass:_t$2097rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$2097|->{clazz:_t$2098rearrange:(z)185, methodsForAnnotations:_t$2096rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$2096|->{}rearrange:(z)159:java.util.Map( sub ); _t$2095|->{}rearrange:(z)156:java.util.List( sub ) do_imply val$19 _t$2095 Current Implication SUB: val$11 = n$0; val$17 = n$1 val$13 != null; val$9 != 0; val$7 != 0; old_this = old_this; old_errors = old_errors ; old_org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); return = n$206initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); errors|callee = n$1actual_precondition:java.util.List*; old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); this|callee = n$0actual_precondition:org.junit.runners.BlockJUnit4ClassRunner*; old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$19|->{}formal(z):java.util.List( sub ); val$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{name:val$16formal(z)}formal(z):java.lang.Class( sub ); val$12|->{clazz:val$13formal(z), fieldsForAnnotations:val$14formal(z), methodsForAnnotations:val$15formal(z)}formal:org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:val$7formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$8formal, methods:val$9formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$10formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$12formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) [SUB: val$11 = n$0; val$17 = n$1; _t$2095 = val$19] |- errors|callee = _t$2106formal:java.util.List*( sub ); this|callee = _t$2099formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$2103rearrange:184, CLASS_RULE_VALIDATOR:_t$2100rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; _t$2103|->{annotation:_t$2104rearrange:89, methods:_t$2105rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$2100|->{annotation:_t$2101rearrange:89, methods:_t$2102rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); this|callee|->{testClass:_t$2097rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$2097|->{clazz:_t$2098rearrange:(z)185, methodsForAnnotations:_t$2096rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$2096|->{}rearrange:(z)159:java.util.Map( sub ); val$19|->{}rearrange:(z)156:java.util.List( sub ) [FRAME TYPING: &#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ] do_imply n$1 _t$2106 Current Implication SUB: val$11 = n$0; val$17 = n$1 val$13 != null; val$9 != 0; val$7 != 0; old_this = old_this; old_errors = old_errors ; old_org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); return = n$206initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); this|callee = n$0actual_precondition:org.junit.runners.BlockJUnit4ClassRunner*; old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$19|->{}formal(z):java.util.List( sub ); val$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{name:val$16formal(z)}formal(z):java.lang.Class( sub ); val$12|->{clazz:val$13formal(z), fieldsForAnnotations:val$14formal(z), methodsForAnnotations:val$15formal(z)}formal:org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:val$7formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$8formal, methods:val$9formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$10formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$12formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) [SUB: val$11 = n$0; val$17 = n$1; _t$2095 = val$19; _t$2106 = n$1] |- this|callee = _t$2099formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$2103rearrange:184, CLASS_RULE_VALIDATOR:_t$2100rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; _t$2103|->{annotation:_t$2104rearrange:89, methods:_t$2105rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$2100|->{annotation:_t$2101rearrange:89, methods:_t$2102rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); this|callee|->{testClass:_t$2097rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$2097|->{clazz:_t$2098rearrange:(z)185, methodsForAnnotations:_t$2096rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$2096|->{}rearrange:(z)159:java.util.Map( sub ); val$19|->{}rearrange:(z)156:java.util.List( sub ) [FRAME TYPING: &#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ] do_imply n$0 _t$2099 Current Implication SUB: val$11 = n$0; val$17 = n$1 val$13 != null; val$9 != 0; val$7 != 0; old_this = old_this; old_errors = old_errors ; old_org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); return = n$206initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$19|->{}formal(z):java.util.List( sub ); val$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{name:val$16formal(z)}formal(z):java.lang.Class( sub ); val$12|->{clazz:val$13formal(z), fieldsForAnnotations:val$14formal(z), methodsForAnnotations:val$15formal(z)}formal:org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:val$7formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$8formal, methods:val$9formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$10formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$12formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) [SUB: val$11 = n$0; val$17 = n$1; _t$2095 = val$19; _t$2099 = n$0; _t$2106 = n$1] |- #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$2103rearrange:184, CLASS_RULE_VALIDATOR:_t$2100rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; _t$2103|->{annotation:_t$2104rearrange:89, methods:_t$2105rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$2100|->{annotation:_t$2101rearrange:89, methods:_t$2102rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); n$0|->{testClass:_t$2097rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$2097|->{clazz:_t$2098rearrange:(z)185, methodsForAnnotations:_t$2096rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$2096|->{}rearrange:(z)159:java.util.Map( sub ); val$19|->{}rearrange:(z)156:java.util.List( sub ) [FRAME TYPING: &#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ] do_imply val$1 _t$2103 do_imply val$2 _t$2100 Current Implication SUB: val$11 = n$0; val$17 = n$1 val$13 != null; val$9 != 0; val$7 != 0; old_this = old_this; old_errors = old_errors ; old_org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); return = n$206initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$19|->{}formal(z):java.util.List( sub ); val$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{name:val$16formal(z)}formal(z):java.lang.Class( sub ); val$12|->{clazz:val$13formal(z), fieldsForAnnotations:val$14formal(z), methodsForAnnotations:val$15formal(z)}formal:org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:val$7formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$8formal, methods:val$9formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$10formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$12formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) [SUB: val$11 = n$0; val$17 = n$1; _t$2095 = val$19; _t$2099 = n$0; _t$2100 = val$2; _t$2103 = val$1; _t$2106 = n$1] |- val$1|->{annotation:_t$2104rearrange:89, methods:_t$2105rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:_t$2101rearrange:89, methods:_t$2102rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); n$0|->{testClass:_t$2097rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$2097|->{clazz:_t$2098rearrange:(z)185, methodsForAnnotations:_t$2096rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$2096|->{}rearrange:(z)159:java.util.Map( sub ); val$19|->{}rearrange:(z)156:java.util.List( sub ) [FRAME FLD: &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )] [FRAME TYPING: &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) &#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ] Current Implication SUB: val$11 = n$0; val$17 = n$1 val$13 != null; val$9 != 0; val$7 != 0; old_this = old_this; old_errors = old_errors ; old_org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); return = n$206initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{name:val$16formal(z)}formal(z):java.lang.Class( sub ); val$12|->{clazz:val$13formal(z), fieldsForAnnotations:val$14formal(z), methodsForAnnotations:val$15formal(z)}formal:org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:val$7formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$8formal, methods:val$9formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$10formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$12formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) [SUB: val$11 = n$0; val$17 = n$1; _t$2095 = val$19; _t$2099 = n$0; _t$2100 = val$2; _t$2103 = val$1; _t$2106 = n$1] |- val$1|->{annotation:_t$2104rearrange:89, methods:_t$2105rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:_t$2101rearrange:89, methods:_t$2102rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); n$0|->{testClass:_t$2097rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$2097|->{clazz:_t$2098rearrange:(z)185, methodsForAnnotations:_t$2096rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$2096|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME FLD: &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )] [FRAME TYPING: val$19: java.util.List( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) &#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ] do_imply val$12 _t$2097 Current Implication SUB: val$11 = n$0; val$17 = n$1 val$13 != null; val$9 != 0; val$7 != 0; old_this = old_this; old_errors = old_errors ; old_org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); return = n$206initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{name:val$16formal(z)}formal(z):java.lang.Class( sub ); val$12|->{clazz:val$13formal(z), fieldsForAnnotations:val$14formal(z), methodsForAnnotations:val$15formal(z)}formal:org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:val$7formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$8formal, methods:val$9formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$10formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ) [SUB: val$11 = n$0; val$17 = n$1; _t$2095 = val$19; _t$2097 = val$12; _t$2099 = n$0; _t$2100 = val$2; _t$2103 = val$1; _t$2106 = n$1] |- val$1|->{annotation:_t$2104rearrange:89, methods:_t$2105rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:_t$2101rearrange:89, methods:_t$2102rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$12|->{clazz:_t$2098rearrange:(z)185, methodsForAnnotations:_t$2096rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$2096|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME FLD: &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )] [FRAME TYPING: n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) val$19: java.util.List( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) &#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ] do_imply val$8 _t$2101 do_imply val$9 _t$2102 Current Implication SUB: val$11 = n$0; val$17 = n$1 val$13 != null; val$9 != 0; val$7 != 0; old_this = old_this; old_errors = old_errors ; old_org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); return = n$206initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{name:val$16formal(z)}formal(z):java.lang.Class( sub ); val$12|->{clazz:val$13formal(z), fieldsForAnnotations:val$14formal(z), methodsForAnnotations:val$15formal(z)}formal:org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:val$7formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$10formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ) [SUB: val$11 = n$0; val$17 = n$1; _t$2095 = val$19; _t$2097 = val$12; _t$2099 = n$0; _t$2100 = val$2; _t$2101 = val$8; _t$2102 = val$9; _t$2103 = val$1; _t$2106 = n$1] |- val$1|->{annotation:_t$2104rearrange:89, methods:_t$2105rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$12|->{clazz:_t$2098rearrange:(z)185, methodsForAnnotations:_t$2096rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$2096|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME FLD: &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )] [FRAME TYPING: val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) val$19: java.util.List( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) &#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ] do_imply val$10 _t$2104 do_imply 0 _t$2105 Current Implication SUB: val$11 = n$0; val$17 = n$1 val$13 != null; val$9 != 0; val$7 != 0; old_this = old_this; old_errors = old_errors ; old_org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); return = n$206initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{name:val$16formal(z)}formal(z):java.lang.Class( sub ); val$12|->{clazz:val$13formal(z), fieldsForAnnotations:val$14formal(z), methodsForAnnotations:val$15formal(z)}formal:org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:val$7formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ) [SUB: val$11 = n$0; val$17 = n$1; _t$2095 = val$19; _t$2097 = val$12; _t$2099 = n$0; _t$2100 = val$2; _t$2101 = val$8; _t$2102 = val$9; _t$2103 = val$1; _t$2104 = val$10; _t$2105 = 0; _t$2106 = n$1] |- val$12|->{clazz:_t$2098rearrange:(z)185, methodsForAnnotations:_t$2096rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$2096|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME FLD: &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )] [FRAME TYPING: val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) val$19: java.util.List( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) &#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ] do_imply val$13 _t$2098 do_imply val$15 _t$2096 Current Implication SUB: val$11 = n$0; val$17 = n$1 val$13 != null; val$9 != 0; val$7 != 0; old_this = old_this; old_errors = old_errors ; old_org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); return = n$206initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{name:val$16formal(z)}formal(z):java.lang.Class( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:val$7formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ) [SUB: val$11 = n$0; val$17 = n$1; _t$2095 = val$19; _t$2096 = val$15; _t$2097 = val$12; _t$2098 = val$13; _t$2099 = n$0; _t$2100 = val$2; _t$2101 = val$8; _t$2102 = val$9; _t$2103 = val$1; _t$2104 = val$10; _t$2105 = 0; _t$2106 = n$1] |- val$15|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME FLD: val$12|->{fieldsForAnnotations:val$14formal(z)}formal:org.junit.runners.model.TestClass( sub ); &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )] [FRAME TYPING: val$12: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) val$19: java.util.List( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) &#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ] Final Implication SUB: val$11 = n$0; val$17 = n$1 val$13 != null; val$9 != 0; val$7 != 0; old_this = old_this; old_errors = old_errors ; old_org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); return = n$206initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{name:val$16formal(z)}formal(z):java.lang.Class( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:val$7formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ) [SUB: val$11 = n$0; val$17 = n$1; _t$2095 = val$19; _t$2096 = val$15; _t$2097 = val$12; _t$2098 = val$13; _t$2099 = n$0; _t$2100 = val$2; _t$2101 = val$8; _t$2102 = val$9; _t$2103 = val$1; _t$2104 = val$10; _t$2105 = 0; _t$2106 = n$1] |- [FRAME FLD: val$12|->{fieldsForAnnotations:val$14formal(z)}formal:org.junit.runners.model.TestClass( sub ); &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )] [FRAME TYPING: val$15: java.util.Map( sub ) val$12: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) val$19: java.util.List( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) &#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ] imply_pi: adding missing atom _t$2105 != 0 Result of Abduction SUB: val$11 = n$0; val$17 = n$1 val$13 != null; val$9 != 0; val$7 != 0; old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); return = n$206initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); errors|callee = n$1actual_precondition:java.util.List*; old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); this|callee = n$0actual_precondition:org.junit.runners.BlockJUnit4ClassRunner*; old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$19|->{}formal(z):java.util.List( sub ); val$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{name:val$16formal(z)}formal(z):java.lang.Class( sub ); val$12|->{clazz:val$13formal(z), fieldsForAnnotations:val$14formal(z), methodsForAnnotations:val$15formal(z)}formal:org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:val$7formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$8formal, methods:val$9formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$10formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$12formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) [SUB: val$11 = n$0; val$17 = n$1; _t$2095 = val$19; _t$2096 = val$15; _t$2097 = val$12; _t$2098 = val$13; _t$2099 = n$0; _t$2100 = val$2; _t$2101 = val$8; _t$2102 = val$9; _t$2103 = val$1; _t$2104 = val$10; _t$2105 = 0; _t$2106 = n$1 _t$2105 != 0] |- val$13 != null; 0 != 0; val$9 != 0 ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$19rearrange:156}rearrange:156:org.junit.runners.ParentRunner( sub ); errors|callee = n$1formal:java.util.List*( sub ); this|callee = n$0formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1rearrange:184, CLASS_RULE_VALIDATOR:val$2rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$19|->{}rearrange:(z)156:java.util.List( sub ); val$15|->{}rearrange:(z)159:java.util.Map( sub ); val$12|->{clazz:val$13rearrange:(z)185, methodsForAnnotations:val$15rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); this|callee|->{testClass:val$12rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); val$2|->{annotation:val$8rearrange:89, methods:val$9rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$10rearrange:89, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ) [FRAME FLD: val$12|->{fieldsForAnnotations:val$14formal(z)}formal:org.junit.runners.model.TestClass( sub ); &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )] [FRAME TYPING: val$15: java.util.Map( sub ) val$12: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) val$19: java.util.List( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) &#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ] returning TRUE New footprint: 0 != 0 Frame fld: val$12|->{fieldsForAnnotations:val$14formal(z)}formal:org.junit.runners.model.TestClass( sub ); &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) Frame typ: val$15: java.util.Map( sub ) val$12: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) val$19: java.util.List( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) &#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) Missing fld: Instantiated frame: val$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{name:val$16formal(z)}formal(z):java.lang.Class( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:val$7formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); n$1|->{}formal(z):java.util.List( sub ); &old_org.junit.runners.ParentRunner|->{VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); &return|->n$206initial:void; &#GB<>$org.junit.runners.BlockJUnit4ClassRunner|->{PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); &old_org.junit.runners.BlockJUnit4ClassRunner|->{PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); &errors|->n$1formal:java.util.List*( sub ); &old_errors|->n$1formal:java.util.List*( sub ); &this|->n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); &old_this|->n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); &old_org.junit.internal.runners.rules.RuleMemberValidator|->{CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) Instantiated post: PROP 1 of 1: val$13 != null; 0 != 0; val$9 != 0; RET < Class TestClass.getJavaClass() > (val$13); RET < TestClass ParentRunner.getTestClass() > (val$12) ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); return|callee = _t$2107initial:void; #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$19|->{}formal(z):java.util.List( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$12|->{clazz:val$13formal(z), methodsForAnnotations:val$15formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); n$0|->{testClass:val$12formal(z)}formal(z):org.junit.runners.ParentRunner( sub ); val$2|->{annotation:val$8formal, methods:val$9formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$10formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ) ***** RESULTS FUNCTION CALL ******* PROP 1 of 1: val$11 = old_this; val$17 = old_errors ; val$13 != null; val$9 != 0; val$7 != 0; 0 != 0; RET < Class TestClass.getJavaClass() > (val$13); RET < TestClass ParentRunner.getTestClass() > (val$12) ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); return = n$206initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$19|->{}formal(z):java.util.List( sub ); val$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{name:val$16formal(z)}formal(z):java.lang.Class( sub ); val$12|->{clazz:val$13formal(z), fieldsForAnnotations:val$14formal(z), methodsForAnnotations:val$15formal(z)}formal:org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:val$7formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$8formal, methods:val$9formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$10formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$12formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) ***** END RESULTS FUNCTION CALL ******* Prover.check_inconsistency_base: inconsistency reason [Some 2] Prover.check_inconsistency_base: inconsistency reason [Some 2] EXECUTING SPEC 7/9 ACTUAL PRECONDITION = val$11 = old_this; val$17 = old_errors ; val$13 != null; val$9 != 0; val$7 != 0 ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); return = n$206initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); errors|callee = n$1actual_precondition:java.util.List*; old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); this|callee = n$0actual_precondition:org.junit.runners.BlockJUnit4ClassRunner*; old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$19|->{}formal(z):java.util.List( sub ); val$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{name:val$16formal(z)}formal(z):java.lang.Class( sub ); val$12|->{clazz:val$13formal(z), fieldsForAnnotations:val$14formal(z), methodsForAnnotations:val$15formal(z)}formal:org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:val$7formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$8formal, methods:val$9formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$10formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$12formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) SPEC = --------------------------- ---------- --------------------------- PRE: _t$2112 != null; _t$2118 != 0 ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:_t$2108rearrange:156}rearrange:156:org.junit.runners.ParentRunner( sub ); errors|callee = _t$2119formal:java.util.List*( sub ); this|callee = _t$2113formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$2116rearrange:184, CLASS_RULE_VALIDATOR:_t$2114rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; _t$2108|->{}rearrange:(z)156:java.util.List( sub ); _t$2109|->{}rearrange:(z)159:java.util.Map( sub ); _t$2110|->{}rearrange:(z)159:java.util.Map( sub ); _t$2111|->{clazz:_t$2112rearrange:(z)185, fieldsForAnnotations:_t$2110rearrange:(z)146, methodsForAnnotations:_t$2109rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); this|callee|->{testClass:_t$2111rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$2114|->{annotation:_t$2115rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$2116|->{annotation:_t$2117rearrange:89, methods:_t$2118rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ) POST 1 of 1: _t$2112 != null; _t$2118 != 0; RET < Class TestClass.getJavaClass() > (_t$2112); RET < TestClass ParentRunner.getTestClass() > (_t$2111) ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:_t$2108formal}formal:org.junit.runners.ParentRunner( sub ); return|callee = _t$2120initial:void; #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$2116formal, CLASS_RULE_VALIDATOR:_t$2114formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; _t$2108|->{}formal(z):java.util.List( sub ); _t$2109|->{}formal(z):java.util.Map( sub ); _t$2110|->{}formal(z):java.util.Map( sub ); _t$2111|->{clazz:_t$2112formal(z), fieldsForAnnotations:_t$2110formal(z), methodsForAnnotations:_t$2109formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); this|callee|->{testClass:_t$2111formal(z)}formal(z):org.junit.runners.ParentRunner( sub ); _t$2114|->{annotation:_t$2115formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$2116|->{annotation:_t$2117formal, methods:_t$2118formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ) ---------------------------------------------------------------- pre_check_pure_implication pi1: val$11 = n$0; val$17 = n$1; val$13 != null; val$9 != 0; val$7 != 0 pi2: _t$2112 != null; _t$2118 != 0 returns sub1: val$11 = n$0; val$17 = n$1 sub2: val$11 = n$0; val$17 = n$1 Current Implication SUB: val$11 = n$0; val$17 = n$1 val$13 != null; val$9 != 0; val$7 != 0; old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); return = n$206initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); errors|callee = n$1actual_precondition:java.util.List*; old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); this|callee = n$0actual_precondition:org.junit.runners.BlockJUnit4ClassRunner*; old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$19|->{}formal(z):java.util.List( sub ); val$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{name:val$16formal(z)}formal(z):java.lang.Class( sub ); val$12|->{clazz:val$13formal(z), fieldsForAnnotations:val$14formal(z), methodsForAnnotations:val$15formal(z)}formal:org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:val$7formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$8formal, methods:val$9formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$10formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$12formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) [SUB: val$11 = n$0; val$17 = n$1] |- #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:_t$2108rearrange:156}rearrange:156:org.junit.runners.ParentRunner( sub ); errors|callee = _t$2119formal:java.util.List*( sub ); this|callee = _t$2113formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$2116rearrange:184, CLASS_RULE_VALIDATOR:_t$2114rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; _t$2116|->{annotation:_t$2117rearrange:89, methods:_t$2118rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$2114|->{annotation:_t$2115rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); this|callee|->{testClass:_t$2111rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$2111|->{clazz:_t$2112rearrange:(z)185, fieldsForAnnotations:_t$2110rearrange:(z)146, methodsForAnnotations:_t$2109rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$2110|->{}rearrange:(z)159:java.util.Map( sub ); _t$2109|->{}rearrange:(z)159:java.util.Map( sub ); _t$2108|->{}rearrange:(z)156:java.util.List( sub ) do_imply val$19 _t$2108 Current Implication SUB: val$11 = n$0; val$17 = n$1 val$13 != null; val$9 != 0; val$7 != 0; old_this = old_this; old_errors = old_errors ; old_org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); return = n$206initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); errors|callee = n$1actual_precondition:java.util.List*; old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); this|callee = n$0actual_precondition:org.junit.runners.BlockJUnit4ClassRunner*; old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$19|->{}formal(z):java.util.List( sub ); val$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{name:val$16formal(z)}formal(z):java.lang.Class( sub ); val$12|->{clazz:val$13formal(z), fieldsForAnnotations:val$14formal(z), methodsForAnnotations:val$15formal(z)}formal:org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:val$7formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$8formal, methods:val$9formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$10formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$12formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) [SUB: val$11 = n$0; val$17 = n$1; _t$2108 = val$19] |- errors|callee = _t$2119formal:java.util.List*( sub ); this|callee = _t$2113formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$2116rearrange:184, CLASS_RULE_VALIDATOR:_t$2114rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; _t$2116|->{annotation:_t$2117rearrange:89, methods:_t$2118rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$2114|->{annotation:_t$2115rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); this|callee|->{testClass:_t$2111rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$2111|->{clazz:_t$2112rearrange:(z)185, fieldsForAnnotations:_t$2110rearrange:(z)146, methodsForAnnotations:_t$2109rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$2110|->{}rearrange:(z)159:java.util.Map( sub ); _t$2109|->{}rearrange:(z)159:java.util.Map( sub ); val$19|->{}rearrange:(z)156:java.util.List( sub ) [FRAME TYPING: &#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ] do_imply n$1 _t$2119 Current Implication SUB: val$11 = n$0; val$17 = n$1 val$13 != null; val$9 != 0; val$7 != 0; old_this = old_this; old_errors = old_errors ; old_org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); return = n$206initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); this|callee = n$0actual_precondition:org.junit.runners.BlockJUnit4ClassRunner*; old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$19|->{}formal(z):java.util.List( sub ); val$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{name:val$16formal(z)}formal(z):java.lang.Class( sub ); val$12|->{clazz:val$13formal(z), fieldsForAnnotations:val$14formal(z), methodsForAnnotations:val$15formal(z)}formal:org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:val$7formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$8formal, methods:val$9formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$10formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$12formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) [SUB: val$11 = n$0; val$17 = n$1; _t$2108 = val$19; _t$2119 = n$1] |- this|callee = _t$2113formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$2116rearrange:184, CLASS_RULE_VALIDATOR:_t$2114rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; _t$2116|->{annotation:_t$2117rearrange:89, methods:_t$2118rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$2114|->{annotation:_t$2115rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); this|callee|->{testClass:_t$2111rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$2111|->{clazz:_t$2112rearrange:(z)185, fieldsForAnnotations:_t$2110rearrange:(z)146, methodsForAnnotations:_t$2109rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$2110|->{}rearrange:(z)159:java.util.Map( sub ); _t$2109|->{}rearrange:(z)159:java.util.Map( sub ); val$19|->{}rearrange:(z)156:java.util.List( sub ) [FRAME TYPING: &#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ] do_imply n$0 _t$2113 Current Implication SUB: val$11 = n$0; val$17 = n$1 val$13 != null; val$9 != 0; val$7 != 0; old_this = old_this; old_errors = old_errors ; old_org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); return = n$206initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$19|->{}formal(z):java.util.List( sub ); val$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{name:val$16formal(z)}formal(z):java.lang.Class( sub ); val$12|->{clazz:val$13formal(z), fieldsForAnnotations:val$14formal(z), methodsForAnnotations:val$15formal(z)}formal:org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:val$7formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$8formal, methods:val$9formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$10formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$12formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) [SUB: val$11 = n$0; val$17 = n$1; _t$2108 = val$19; _t$2113 = n$0; _t$2119 = n$1] |- #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$2116rearrange:184, CLASS_RULE_VALIDATOR:_t$2114rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; _t$2116|->{annotation:_t$2117rearrange:89, methods:_t$2118rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$2114|->{annotation:_t$2115rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); n$0|->{testClass:_t$2111rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$2111|->{clazz:_t$2112rearrange:(z)185, fieldsForAnnotations:_t$2110rearrange:(z)146, methodsForAnnotations:_t$2109rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$2110|->{}rearrange:(z)159:java.util.Map( sub ); _t$2109|->{}rearrange:(z)159:java.util.Map( sub ); val$19|->{}rearrange:(z)156:java.util.List( sub ) [FRAME TYPING: &#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ] do_imply val$1 _t$2116 do_imply val$2 _t$2114 Current Implication SUB: val$11 = n$0; val$17 = n$1 val$13 != null; val$9 != 0; val$7 != 0; old_this = old_this; old_errors = old_errors ; old_org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); return = n$206initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$19|->{}formal(z):java.util.List( sub ); val$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{name:val$16formal(z)}formal(z):java.lang.Class( sub ); val$12|->{clazz:val$13formal(z), fieldsForAnnotations:val$14formal(z), methodsForAnnotations:val$15formal(z)}formal:org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:val$7formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$8formal, methods:val$9formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$10formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$12formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) [SUB: val$11 = n$0; val$17 = n$1; _t$2108 = val$19; _t$2113 = n$0; _t$2114 = val$2; _t$2116 = val$1; _t$2119 = n$1] |- val$1|->{annotation:_t$2117rearrange:89, methods:_t$2118rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:_t$2115rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); n$0|->{testClass:_t$2111rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$2111|->{clazz:_t$2112rearrange:(z)185, fieldsForAnnotations:_t$2110rearrange:(z)146, methodsForAnnotations:_t$2109rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$2110|->{}rearrange:(z)159:java.util.Map( sub ); _t$2109|->{}rearrange:(z)159:java.util.Map( sub ); val$19|->{}rearrange:(z)156:java.util.List( sub ) [FRAME FLD: &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )] [FRAME TYPING: &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) &#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ] Current Implication SUB: val$11 = n$0; val$17 = n$1 val$13 != null; val$9 != 0; val$7 != 0; old_this = old_this; old_errors = old_errors ; old_org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); return = n$206initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{name:val$16formal(z)}formal(z):java.lang.Class( sub ); val$12|->{clazz:val$13formal(z), fieldsForAnnotations:val$14formal(z), methodsForAnnotations:val$15formal(z)}formal:org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:val$7formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$8formal, methods:val$9formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$10formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$12formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) [SUB: val$11 = n$0; val$17 = n$1; _t$2108 = val$19; _t$2113 = n$0; _t$2114 = val$2; _t$2116 = val$1; _t$2119 = n$1] |- val$1|->{annotation:_t$2117rearrange:89, methods:_t$2118rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:_t$2115rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); n$0|->{testClass:_t$2111rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$2111|->{clazz:_t$2112rearrange:(z)185, fieldsForAnnotations:_t$2110rearrange:(z)146, methodsForAnnotations:_t$2109rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$2110|->{}rearrange:(z)159:java.util.Map( sub ); _t$2109|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME FLD: &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )] [FRAME TYPING: val$19: java.util.List( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) &#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ] do_imply val$12 _t$2111 Current Implication SUB: val$11 = n$0; val$17 = n$1 val$13 != null; val$9 != 0; val$7 != 0; old_this = old_this; old_errors = old_errors ; old_org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); return = n$206initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{name:val$16formal(z)}formal(z):java.lang.Class( sub ); val$12|->{clazz:val$13formal(z), fieldsForAnnotations:val$14formal(z), methodsForAnnotations:val$15formal(z)}formal:org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:val$7formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$8formal, methods:val$9formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$10formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ) [SUB: val$11 = n$0; val$17 = n$1; _t$2108 = val$19; _t$2111 = val$12; _t$2113 = n$0; _t$2114 = val$2; _t$2116 = val$1; _t$2119 = n$1] |- val$1|->{annotation:_t$2117rearrange:89, methods:_t$2118rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:_t$2115rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$12|->{clazz:_t$2112rearrange:(z)185, fieldsForAnnotations:_t$2110rearrange:(z)146, methodsForAnnotations:_t$2109rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$2110|->{}rearrange:(z)159:java.util.Map( sub ); _t$2109|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME FLD: &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )] [FRAME TYPING: n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) val$19: java.util.List( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) &#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ] do_imply val$8 _t$2115 do_imply val$9 0 Current Implication SUB: val$11 = n$0; val$17 = n$1 val$13 != null; val$9 != 0; val$7 != 0; old_this = old_this; old_errors = old_errors ; old_org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); return = n$206initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{name:val$16formal(z)}formal(z):java.lang.Class( sub ); val$12|->{clazz:val$13formal(z), fieldsForAnnotations:val$14formal(z), methodsForAnnotations:val$15formal(z)}formal:org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:val$7formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$10formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ) [SUB: val$11 = n$0; val$17 = n$1; _t$2108 = val$19; _t$2111 = val$12; _t$2113 = n$0; _t$2114 = val$2; _t$2115 = val$8; _t$2116 = val$1; _t$2119 = n$1 val$9 = 0] |- val$1|->{annotation:_t$2117rearrange:89, methods:_t$2118rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$12|->{clazz:_t$2112rearrange:(z)185, fieldsForAnnotations:_t$2110rearrange:(z)146, methodsForAnnotations:_t$2109rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$2110|->{}rearrange:(z)159:java.util.Map( sub ); _t$2109|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME FLD: &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )] [FRAME TYPING: val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) val$19: java.util.List( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) &#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ] do_imply val$10 _t$2117 do_imply 0 _t$2118 Current Implication SUB: val$11 = n$0; val$17 = n$1 val$13 != null; val$9 != 0; val$7 != 0; old_this = old_this; old_errors = old_errors ; old_org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); return = n$206initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{name:val$16formal(z)}formal(z):java.lang.Class( sub ); val$12|->{clazz:val$13formal(z), fieldsForAnnotations:val$14formal(z), methodsForAnnotations:val$15formal(z)}formal:org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:val$7formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ) [SUB: val$11 = n$0; val$17 = n$1; _t$2108 = val$19; _t$2111 = val$12; _t$2113 = n$0; _t$2114 = val$2; _t$2115 = val$8; _t$2116 = val$1; _t$2117 = val$10; _t$2118 = 0; _t$2119 = n$1 val$9 = 0] |- val$12|->{clazz:_t$2112rearrange:(z)185, fieldsForAnnotations:_t$2110rearrange:(z)146, methodsForAnnotations:_t$2109rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$2110|->{}rearrange:(z)159:java.util.Map( sub ); _t$2109|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME FLD: &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )] [FRAME TYPING: val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) val$19: java.util.List( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) &#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ] do_imply val$13 _t$2112 do_imply val$14 _t$2110 do_imply val$15 _t$2109 Current Implication SUB: val$11 = n$0; val$17 = n$1 val$13 != null; val$9 != 0; val$7 != 0; old_this = old_this; old_errors = old_errors ; old_org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); return = n$206initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{name:val$16formal(z)}formal(z):java.lang.Class( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:val$7formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ) [SUB: val$11 = n$0; val$17 = n$1; _t$2108 = val$19; _t$2109 = val$15; _t$2110 = val$14; _t$2111 = val$12; _t$2112 = val$13; _t$2113 = n$0; _t$2114 = val$2; _t$2115 = val$8; _t$2116 = val$1; _t$2117 = val$10; _t$2118 = 0; _t$2119 = n$1 val$9 = 0] |- val$14|->{}rearrange:(z)159:java.util.Map( sub ); val$15|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME FLD: &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )] [FRAME TYPING: val$12: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) val$19: java.util.List( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) &#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ] Current Implication SUB: val$11 = n$0; val$17 = n$1 val$13 != null; val$9 != 0; val$7 != 0; old_this = old_this; old_errors = old_errors ; old_org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); return = n$206initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{name:val$16formal(z)}formal(z):java.lang.Class( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:val$7formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ) [SUB: val$11 = n$0; val$17 = n$1; _t$2108 = val$19; _t$2109 = val$15; _t$2110 = val$14; _t$2111 = val$12; _t$2112 = val$13; _t$2113 = n$0; _t$2114 = val$2; _t$2115 = val$8; _t$2116 = val$1; _t$2117 = val$10; _t$2118 = 0; _t$2119 = n$1 val$9 = 0] |- val$14|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME FLD: &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )] [FRAME TYPING: val$15: java.util.Map( sub ) val$12: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) val$19: java.util.List( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) &#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ] Final Implication SUB: val$11 = n$0; val$17 = n$1 val$13 != null; val$9 != 0; val$7 != 0; old_this = old_this; old_errors = old_errors ; old_org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); return = n$206initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$13|->{name:val$16formal(z)}formal(z):java.lang.Class( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:val$7formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ) [SUB: val$11 = n$0; val$17 = n$1; _t$2108 = val$19; _t$2109 = val$15; _t$2110 = val$14; _t$2111 = val$12; _t$2112 = val$13; _t$2113 = n$0; _t$2114 = val$2; _t$2115 = val$8; _t$2116 = val$1; _t$2117 = val$10; _t$2118 = 0; _t$2119 = n$1 val$9 = 0] |- [FRAME FLD: &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )] [FRAME TYPING: val$14: java.util.Map( sub ) val$15: java.util.Map( sub ) val$12: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) val$19: java.util.List( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) &#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ] Result of Abduction SUB: val$11 = n$0; val$17 = n$1 val$13 != null; val$9 != 0; val$7 != 0; old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); return = n$206initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); errors|callee = n$1actual_precondition:java.util.List*; old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); this|callee = n$0actual_precondition:org.junit.runners.BlockJUnit4ClassRunner*; old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$19|->{}formal(z):java.util.List( sub ); val$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{name:val$16formal(z)}formal(z):java.lang.Class( sub ); val$12|->{clazz:val$13formal(z), fieldsForAnnotations:val$14formal(z), methodsForAnnotations:val$15formal(z)}formal:org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:val$7formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$8formal, methods:val$9formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$10formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$12formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) [SUB: val$11 = n$0; val$17 = n$1; _t$2108 = val$19; _t$2109 = val$15; _t$2110 = val$14; _t$2111 = val$12; _t$2112 = val$13; _t$2113 = n$0; _t$2114 = val$2; _t$2115 = val$8; _t$2116 = val$1; _t$2117 = val$10; _t$2118 = 0; _t$2119 = n$1 val$9 = 0] |- val$13 != null; 0 != 0 ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$19rearrange:156}rearrange:156:org.junit.runners.ParentRunner( sub ); errors|callee = n$1formal:java.util.List*( sub ); this|callee = n$0formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1rearrange:184, CLASS_RULE_VALIDATOR:val$2rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$19|->{}rearrange:(z)156:java.util.List( sub ); val$15|->{}rearrange:(z)159:java.util.Map( sub ); val$14|->{}rearrange:(z)159:java.util.Map( sub ); val$12|->{clazz:val$13rearrange:(z)185, fieldsForAnnotations:val$14rearrange:(z)146, methodsForAnnotations:val$15rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); this|callee|->{testClass:val$12rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); val$2|->{annotation:val$8rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$10rearrange:89, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ) [FRAME FLD: &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )] [FRAME TYPING: val$14: java.util.Map( sub ) val$15: java.util.Map( sub ) val$12: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) val$19: java.util.List( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) &#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ] returning TRUE New footprint: val$9 = 0 Frame fld: &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) Frame typ: val$14: java.util.Map( sub ) val$15: java.util.Map( sub ) val$12: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) val$19: java.util.List( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) &#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) Missing fld: Instantiated frame: val$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$13|->{name:val$16formal(z)}formal(z):java.lang.Class( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:val$7formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); n$1|->{}formal(z):java.util.List( sub ); &old_org.junit.runners.ParentRunner|->{VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); &return|->n$206initial:void; &#GB<>$org.junit.runners.BlockJUnit4ClassRunner|->{PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); &old_org.junit.runners.BlockJUnit4ClassRunner|->{PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); &errors|->n$1formal:java.util.List*( sub ); &old_errors|->n$1formal:java.util.List*( sub ); &this|->n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); &old_this|->n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); &old_org.junit.internal.runners.rules.RuleMemberValidator|->{CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) Instantiated post: PROP 1 of 1: val$13 != null; 0 != 0; RET < Class TestClass.getJavaClass() > (val$13); RET < TestClass ParentRunner.getTestClass() > (val$12) ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); return|callee = _t$2120initial:void; #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$19|->{}formal(z):java.util.List( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$12|->{clazz:val$13formal(z), fieldsForAnnotations:val$14formal(z), methodsForAnnotations:val$15formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); n$0|->{testClass:val$12formal(z)}formal(z):org.junit.runners.ParentRunner( sub ); val$2|->{annotation:val$8formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$10formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ) ***** RESULTS FUNCTION CALL ******* PROP 1 of 1: val$9 = 0; val$11 = old_this; val$17 = old_errors ; val$13 != null; val$7 != 0; 0 != 0; RET < Class TestClass.getJavaClass() > (val$13); RET < TestClass ParentRunner.getTestClass() > (val$12) ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); return = n$206initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$19|->{}formal(z):java.util.List( sub ); val$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{name:val$16formal(z)}formal(z):java.lang.Class( sub ); val$12|->{clazz:val$13formal(z), fieldsForAnnotations:val$14formal(z), methodsForAnnotations:val$15formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:val$7formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$8formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$10formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$12formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) ***** END RESULTS FUNCTION CALL ******* Prover.check_inconsistency_base: inconsistency reason [Some 2] Prover.check_inconsistency_base: inconsistency reason [Some 2] EXECUTING SPEC 8/9 ACTUAL PRECONDITION = val$11 = old_this; val$17 = old_errors ; val$13 != null; val$9 != 0; val$7 != 0 ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); return = n$206initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); errors|callee = n$1actual_precondition:java.util.List*; old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); this|callee = n$0actual_precondition:org.junit.runners.BlockJUnit4ClassRunner*; old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$19|->{}formal(z):java.util.List( sub ); val$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{name:val$16formal(z)}formal(z):java.lang.Class( sub ); val$12|->{clazz:val$13formal(z), fieldsForAnnotations:val$14formal(z), methodsForAnnotations:val$15formal(z)}formal:org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:val$7formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$8formal, methods:val$9formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$10formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$12formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) SPEC = --------------------------- ---------- --------------------------- PRE: _t$2125 != null; _t$2129 != 0 ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:_t$2121rearrange:156}rearrange:156:org.junit.runners.ParentRunner( sub ); errors|callee = _t$2132formal:java.util.List*( sub ); this|callee = _t$2126formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$2130rearrange:184, CLASS_RULE_VALIDATOR:_t$2127rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; _t$2121|->{}rearrange:(z)156:java.util.List( sub ); _t$2122|->{}rearrange:(z)159:java.util.Map( sub ); _t$2123|->{}rearrange:(z)159:java.util.Map( sub ); _t$2124|->{clazz:_t$2125rearrange:(z)185, fieldsForAnnotations:_t$2123rearrange:(z)146, methodsForAnnotations:_t$2122rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); this|callee|->{testClass:_t$2124rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$2127|->{annotation:_t$2128rearrange:89, methods:_t$2129rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$2130|->{annotation:_t$2131rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ) POST 1 of 1: _t$2125 != null; _t$2129 != 0; RET < Class TestClass.getJavaClass() > (_t$2125); RET < TestClass ParentRunner.getTestClass() > (_t$2124) ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:_t$2121formal}formal:org.junit.runners.ParentRunner( sub ); return|callee = _t$2133initial:void; #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$2130formal, CLASS_RULE_VALIDATOR:_t$2127formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; _t$2121|->{}formal(z):java.util.List( sub ); _t$2122|->{}formal(z):java.util.Map( sub ); _t$2123|->{}formal(z):java.util.Map( sub ); _t$2124|->{clazz:_t$2125formal(z), fieldsForAnnotations:_t$2123formal(z), methodsForAnnotations:_t$2122formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); this|callee|->{testClass:_t$2124formal(z)}formal(z):org.junit.runners.ParentRunner( sub ); _t$2127|->{annotation:_t$2128formal, methods:_t$2129formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$2130|->{annotation:_t$2131formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ) ---------------------------------------------------------------- pre_check_pure_implication pi1: val$11 = n$0; val$17 = n$1; val$13 != null; val$9 != 0; val$7 != 0 pi2: _t$2125 != null; _t$2129 != 0 returns sub1: val$11 = n$0; val$17 = n$1 sub2: val$11 = n$0; val$17 = n$1 Current Implication SUB: val$11 = n$0; val$17 = n$1 val$13 != null; val$9 != 0; val$7 != 0; old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); return = n$206initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); errors|callee = n$1actual_precondition:java.util.List*; old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); this|callee = n$0actual_precondition:org.junit.runners.BlockJUnit4ClassRunner*; old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$19|->{}formal(z):java.util.List( sub ); val$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{name:val$16formal(z)}formal(z):java.lang.Class( sub ); val$12|->{clazz:val$13formal(z), fieldsForAnnotations:val$14formal(z), methodsForAnnotations:val$15formal(z)}formal:org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:val$7formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$8formal, methods:val$9formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$10formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$12formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) [SUB: val$11 = n$0; val$17 = n$1] |- #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:_t$2121rearrange:156}rearrange:156:org.junit.runners.ParentRunner( sub ); errors|callee = _t$2132formal:java.util.List*( sub ); this|callee = _t$2126formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$2130rearrange:184, CLASS_RULE_VALIDATOR:_t$2127rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; _t$2130|->{annotation:_t$2131rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$2127|->{annotation:_t$2128rearrange:89, methods:_t$2129rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); this|callee|->{testClass:_t$2124rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$2124|->{clazz:_t$2125rearrange:(z)185, fieldsForAnnotations:_t$2123rearrange:(z)146, methodsForAnnotations:_t$2122rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$2123|->{}rearrange:(z)159:java.util.Map( sub ); _t$2122|->{}rearrange:(z)159:java.util.Map( sub ); _t$2121|->{}rearrange:(z)156:java.util.List( sub ) do_imply val$19 _t$2121 Current Implication SUB: val$11 = n$0; val$17 = n$1 val$13 != null; val$9 != 0; val$7 != 0; old_this = old_this; old_errors = old_errors ; old_org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); return = n$206initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); errors|callee = n$1actual_precondition:java.util.List*; old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); this|callee = n$0actual_precondition:org.junit.runners.BlockJUnit4ClassRunner*; old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$19|->{}formal(z):java.util.List( sub ); val$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{name:val$16formal(z)}formal(z):java.lang.Class( sub ); val$12|->{clazz:val$13formal(z), fieldsForAnnotations:val$14formal(z), methodsForAnnotations:val$15formal(z)}formal:org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:val$7formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$8formal, methods:val$9formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$10formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$12formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) [SUB: val$11 = n$0; val$17 = n$1; _t$2121 = val$19] |- errors|callee = _t$2132formal:java.util.List*( sub ); this|callee = _t$2126formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$2130rearrange:184, CLASS_RULE_VALIDATOR:_t$2127rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; _t$2130|->{annotation:_t$2131rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$2127|->{annotation:_t$2128rearrange:89, methods:_t$2129rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); this|callee|->{testClass:_t$2124rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$2124|->{clazz:_t$2125rearrange:(z)185, fieldsForAnnotations:_t$2123rearrange:(z)146, methodsForAnnotations:_t$2122rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$2123|->{}rearrange:(z)159:java.util.Map( sub ); _t$2122|->{}rearrange:(z)159:java.util.Map( sub ); val$19|->{}rearrange:(z)156:java.util.List( sub ) [FRAME TYPING: &#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ] do_imply n$1 _t$2132 Current Implication SUB: val$11 = n$0; val$17 = n$1 val$13 != null; val$9 != 0; val$7 != 0; old_this = old_this; old_errors = old_errors ; old_org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); return = n$206initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); this|callee = n$0actual_precondition:org.junit.runners.BlockJUnit4ClassRunner*; old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$19|->{}formal(z):java.util.List( sub ); val$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{name:val$16formal(z)}formal(z):java.lang.Class( sub ); val$12|->{clazz:val$13formal(z), fieldsForAnnotations:val$14formal(z), methodsForAnnotations:val$15formal(z)}formal:org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:val$7formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$8formal, methods:val$9formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$10formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$12formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) [SUB: val$11 = n$0; val$17 = n$1; _t$2121 = val$19; _t$2132 = n$1] |- this|callee = _t$2126formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$2130rearrange:184, CLASS_RULE_VALIDATOR:_t$2127rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; _t$2130|->{annotation:_t$2131rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$2127|->{annotation:_t$2128rearrange:89, methods:_t$2129rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); this|callee|->{testClass:_t$2124rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$2124|->{clazz:_t$2125rearrange:(z)185, fieldsForAnnotations:_t$2123rearrange:(z)146, methodsForAnnotations:_t$2122rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$2123|->{}rearrange:(z)159:java.util.Map( sub ); _t$2122|->{}rearrange:(z)159:java.util.Map( sub ); val$19|->{}rearrange:(z)156:java.util.List( sub ) [FRAME TYPING: &#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ] do_imply n$0 _t$2126 Current Implication SUB: val$11 = n$0; val$17 = n$1 val$13 != null; val$9 != 0; val$7 != 0; old_this = old_this; old_errors = old_errors ; old_org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); return = n$206initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$19|->{}formal(z):java.util.List( sub ); val$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{name:val$16formal(z)}formal(z):java.lang.Class( sub ); val$12|->{clazz:val$13formal(z), fieldsForAnnotations:val$14formal(z), methodsForAnnotations:val$15formal(z)}formal:org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:val$7formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$8formal, methods:val$9formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$10formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$12formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) [SUB: val$11 = n$0; val$17 = n$1; _t$2121 = val$19; _t$2126 = n$0; _t$2132 = n$1] |- #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$2130rearrange:184, CLASS_RULE_VALIDATOR:_t$2127rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; _t$2130|->{annotation:_t$2131rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$2127|->{annotation:_t$2128rearrange:89, methods:_t$2129rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); n$0|->{testClass:_t$2124rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$2124|->{clazz:_t$2125rearrange:(z)185, fieldsForAnnotations:_t$2123rearrange:(z)146, methodsForAnnotations:_t$2122rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$2123|->{}rearrange:(z)159:java.util.Map( sub ); _t$2122|->{}rearrange:(z)159:java.util.Map( sub ); val$19|->{}rearrange:(z)156:java.util.List( sub ) [FRAME TYPING: &#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ] do_imply val$1 _t$2130 do_imply val$2 _t$2127 Current Implication SUB: val$11 = n$0; val$17 = n$1 val$13 != null; val$9 != 0; val$7 != 0; old_this = old_this; old_errors = old_errors ; old_org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); return = n$206initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$19|->{}formal(z):java.util.List( sub ); val$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{name:val$16formal(z)}formal(z):java.lang.Class( sub ); val$12|->{clazz:val$13formal(z), fieldsForAnnotations:val$14formal(z), methodsForAnnotations:val$15formal(z)}formal:org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:val$7formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$8formal, methods:val$9formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$10formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$12formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) [SUB: val$11 = n$0; val$17 = n$1; _t$2121 = val$19; _t$2126 = n$0; _t$2127 = val$2; _t$2130 = val$1; _t$2132 = n$1] |- val$1|->{annotation:_t$2131rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:_t$2128rearrange:89, methods:_t$2129rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); n$0|->{testClass:_t$2124rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$2124|->{clazz:_t$2125rearrange:(z)185, fieldsForAnnotations:_t$2123rearrange:(z)146, methodsForAnnotations:_t$2122rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$2123|->{}rearrange:(z)159:java.util.Map( sub ); _t$2122|->{}rearrange:(z)159:java.util.Map( sub ); val$19|->{}rearrange:(z)156:java.util.List( sub ) [FRAME FLD: &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )] [FRAME TYPING: &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) &#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ] Current Implication SUB: val$11 = n$0; val$17 = n$1 val$13 != null; val$9 != 0; val$7 != 0; old_this = old_this; old_errors = old_errors ; old_org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); return = n$206initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{name:val$16formal(z)}formal(z):java.lang.Class( sub ); val$12|->{clazz:val$13formal(z), fieldsForAnnotations:val$14formal(z), methodsForAnnotations:val$15formal(z)}formal:org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:val$7formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$8formal, methods:val$9formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$10formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$12formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) [SUB: val$11 = n$0; val$17 = n$1; _t$2121 = val$19; _t$2126 = n$0; _t$2127 = val$2; _t$2130 = val$1; _t$2132 = n$1] |- val$1|->{annotation:_t$2131rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:_t$2128rearrange:89, methods:_t$2129rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); n$0|->{testClass:_t$2124rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$2124|->{clazz:_t$2125rearrange:(z)185, fieldsForAnnotations:_t$2123rearrange:(z)146, methodsForAnnotations:_t$2122rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$2123|->{}rearrange:(z)159:java.util.Map( sub ); _t$2122|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME FLD: &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )] [FRAME TYPING: val$19: java.util.List( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) &#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ] do_imply val$12 _t$2124 Current Implication SUB: val$11 = n$0; val$17 = n$1 val$13 != null; val$9 != 0; val$7 != 0; old_this = old_this; old_errors = old_errors ; old_org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); return = n$206initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{name:val$16formal(z)}formal(z):java.lang.Class( sub ); val$12|->{clazz:val$13formal(z), fieldsForAnnotations:val$14formal(z), methodsForAnnotations:val$15formal(z)}formal:org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:val$7formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$8formal, methods:val$9formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$10formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ) [SUB: val$11 = n$0; val$17 = n$1; _t$2121 = val$19; _t$2124 = val$12; _t$2126 = n$0; _t$2127 = val$2; _t$2130 = val$1; _t$2132 = n$1] |- val$1|->{annotation:_t$2131rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:_t$2128rearrange:89, methods:_t$2129rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$12|->{clazz:_t$2125rearrange:(z)185, fieldsForAnnotations:_t$2123rearrange:(z)146, methodsForAnnotations:_t$2122rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$2123|->{}rearrange:(z)159:java.util.Map( sub ); _t$2122|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME FLD: &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )] [FRAME TYPING: n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) val$19: java.util.List( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) &#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ] do_imply val$8 _t$2128 do_imply val$9 _t$2129 Current Implication SUB: val$11 = n$0; val$17 = n$1 val$13 != null; val$9 != 0; val$7 != 0; old_this = old_this; old_errors = old_errors ; old_org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); return = n$206initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{name:val$16formal(z)}formal(z):java.lang.Class( sub ); val$12|->{clazz:val$13formal(z), fieldsForAnnotations:val$14formal(z), methodsForAnnotations:val$15formal(z)}formal:org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:val$7formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$10formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ) [SUB: val$11 = n$0; val$17 = n$1; _t$2121 = val$19; _t$2124 = val$12; _t$2126 = n$0; _t$2127 = val$2; _t$2128 = val$8; _t$2129 = val$9; _t$2130 = val$1; _t$2132 = n$1] |- val$1|->{annotation:_t$2131rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$12|->{clazz:_t$2125rearrange:(z)185, fieldsForAnnotations:_t$2123rearrange:(z)146, methodsForAnnotations:_t$2122rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$2123|->{}rearrange:(z)159:java.util.Map( sub ); _t$2122|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME FLD: &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )] [FRAME TYPING: val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) val$19: java.util.List( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) &#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ] do_imply val$10 _t$2131 do_imply 0 0 Current Implication SUB: val$11 = n$0; val$17 = n$1 val$13 != null; val$9 != 0; val$7 != 0; old_this = old_this; old_errors = old_errors ; old_org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); return = n$206initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{name:val$16formal(z)}formal(z):java.lang.Class( sub ); val$12|->{clazz:val$13formal(z), fieldsForAnnotations:val$14formal(z), methodsForAnnotations:val$15formal(z)}formal:org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:val$7formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ) [SUB: val$11 = n$0; val$17 = n$1; _t$2121 = val$19; _t$2124 = val$12; _t$2126 = n$0; _t$2127 = val$2; _t$2128 = val$8; _t$2129 = val$9; _t$2130 = val$1; _t$2131 = val$10; _t$2132 = n$1] |- val$12|->{clazz:_t$2125rearrange:(z)185, fieldsForAnnotations:_t$2123rearrange:(z)146, methodsForAnnotations:_t$2122rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$2123|->{}rearrange:(z)159:java.util.Map( sub ); _t$2122|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME FLD: &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )] [FRAME TYPING: val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) val$19: java.util.List( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) &#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ] do_imply val$13 _t$2125 do_imply val$14 _t$2123 do_imply val$15 _t$2122 Current Implication SUB: val$11 = n$0; val$17 = n$1 val$13 != null; val$9 != 0; val$7 != 0; old_this = old_this; old_errors = old_errors ; old_org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); return = n$206initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{name:val$16formal(z)}formal(z):java.lang.Class( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:val$7formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ) [SUB: val$11 = n$0; val$17 = n$1; _t$2121 = val$19; _t$2122 = val$15; _t$2123 = val$14; _t$2124 = val$12; _t$2125 = val$13; _t$2126 = n$0; _t$2127 = val$2; _t$2128 = val$8; _t$2129 = val$9; _t$2130 = val$1; _t$2131 = val$10; _t$2132 = n$1] |- val$14|->{}rearrange:(z)159:java.util.Map( sub ); val$15|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME FLD: &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )] [FRAME TYPING: val$12: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) val$19: java.util.List( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) &#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ] Current Implication SUB: val$11 = n$0; val$17 = n$1 val$13 != null; val$9 != 0; val$7 != 0; old_this = old_this; old_errors = old_errors ; old_org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); return = n$206initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{name:val$16formal(z)}formal(z):java.lang.Class( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:val$7formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ) [SUB: val$11 = n$0; val$17 = n$1; _t$2121 = val$19; _t$2122 = val$15; _t$2123 = val$14; _t$2124 = val$12; _t$2125 = val$13; _t$2126 = n$0; _t$2127 = val$2; _t$2128 = val$8; _t$2129 = val$9; _t$2130 = val$1; _t$2131 = val$10; _t$2132 = n$1] |- val$14|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME FLD: &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )] [FRAME TYPING: val$15: java.util.Map( sub ) val$12: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) val$19: java.util.List( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) &#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ] Final Implication SUB: val$11 = n$0; val$17 = n$1 val$13 != null; val$9 != 0; val$7 != 0; old_this = old_this; old_errors = old_errors ; old_org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); return = n$206initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$13|->{name:val$16formal(z)}formal(z):java.lang.Class( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:val$7formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ) [SUB: val$11 = n$0; val$17 = n$1; _t$2121 = val$19; _t$2122 = val$15; _t$2123 = val$14; _t$2124 = val$12; _t$2125 = val$13; _t$2126 = n$0; _t$2127 = val$2; _t$2128 = val$8; _t$2129 = val$9; _t$2130 = val$1; _t$2131 = val$10; _t$2132 = n$1] |- [FRAME FLD: &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )] [FRAME TYPING: val$14: java.util.Map( sub ) val$15: java.util.Map( sub ) val$12: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) val$19: java.util.List( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) &#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ] Result of Abduction SUB: val$11 = n$0; val$17 = n$1 val$13 != null; val$9 != 0; val$7 != 0; old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); return = n$206initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); errors|callee = n$1actual_precondition:java.util.List*; old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); this|callee = n$0actual_precondition:org.junit.runners.BlockJUnit4ClassRunner*; old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$19|->{}formal(z):java.util.List( sub ); val$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{name:val$16formal(z)}formal(z):java.lang.Class( sub ); val$12|->{clazz:val$13formal(z), fieldsForAnnotations:val$14formal(z), methodsForAnnotations:val$15formal(z)}formal:org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:val$7formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$8formal, methods:val$9formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$10formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$12formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) [SUB: val$11 = n$0; val$17 = n$1; _t$2121 = val$19; _t$2122 = val$15; _t$2123 = val$14; _t$2124 = val$12; _t$2125 = val$13; _t$2126 = n$0; _t$2127 = val$2; _t$2128 = val$8; _t$2129 = val$9; _t$2130 = val$1; _t$2131 = val$10; _t$2132 = n$1] |- val$13 != null; val$9 != 0 ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$19rearrange:156}rearrange:156:org.junit.runners.ParentRunner( sub ); errors|callee = n$1formal:java.util.List*( sub ); this|callee = n$0formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1rearrange:184, CLASS_RULE_VALIDATOR:val$2rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$19|->{}rearrange:(z)156:java.util.List( sub ); val$15|->{}rearrange:(z)159:java.util.Map( sub ); val$14|->{}rearrange:(z)159:java.util.Map( sub ); val$12|->{clazz:val$13rearrange:(z)185, fieldsForAnnotations:val$14rearrange:(z)146, methodsForAnnotations:val$15rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); this|callee|->{testClass:val$12rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); val$2|->{annotation:val$8rearrange:89, methods:val$9rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$10rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ) [FRAME FLD: &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )] [FRAME TYPING: val$14: java.util.Map( sub ) val$15: java.util.Map( sub ) val$12: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) val$19: java.util.List( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) &#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ] returning TRUE New footprint: Frame fld: &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) Frame typ: val$14: java.util.Map( sub ) val$15: java.util.Map( sub ) val$12: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) val$19: java.util.List( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) &#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) Missing fld: Instantiated frame: val$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$13|->{name:val$16formal(z)}formal(z):java.lang.Class( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:val$7formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); n$1|->{}formal(z):java.util.List( sub ); &old_org.junit.runners.ParentRunner|->{VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); &return|->n$206initial:void; &#GB<>$org.junit.runners.BlockJUnit4ClassRunner|->{PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); &old_org.junit.runners.BlockJUnit4ClassRunner|->{PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); &errors|->n$1formal:java.util.List*( sub ); &old_errors|->n$1formal:java.util.List*( sub ); &this|->n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); &old_this|->n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); &old_org.junit.internal.runners.rules.RuleMemberValidator|->{CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) Instantiated post: PROP 1 of 1: val$13 != null; val$9 != 0; RET < Class TestClass.getJavaClass() > (val$13); RET < TestClass ParentRunner.getTestClass() > (val$12) ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); return|callee = _t$2133initial:void; #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$19|->{}formal(z):java.util.List( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$12|->{clazz:val$13formal(z), fieldsForAnnotations:val$14formal(z), methodsForAnnotations:val$15formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); n$0|->{testClass:val$12formal(z)}formal(z):org.junit.runners.ParentRunner( sub ); val$2|->{annotation:val$8formal, methods:val$9formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$10formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ) ***** RESULTS FUNCTION CALL ******* PROP 1 of 1: val$11 = old_this; val$17 = old_errors ; val$13 != null; val$9 != 0; val$7 != 0; RET < Class TestClass.getJavaClass() > (val$13); RET < TestClass ParentRunner.getTestClass() > (val$12) ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); return = n$206initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$19|->{}formal(z):java.util.List( sub ); val$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{name:val$16formal(z)}formal(z):java.lang.Class( sub ); val$12|->{clazz:val$13formal(z), fieldsForAnnotations:val$14formal(z), methodsForAnnotations:val$15formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:val$7formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$8formal, methods:val$9formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$10formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$12formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) ***** END RESULTS FUNCTION CALL ******* Prover.check_inconsistency_base: inconsistency reason [None] Prover.check_inconsistency_base: inconsistency reason [None] Prover.check_inconsistency_base: inconsistency reason [None] Prover.check_inconsistency_base: inconsistency reason [None] EXECUTING SPEC 9/9 ACTUAL PRECONDITION = val$11 = old_this; val$17 = old_errors ; val$13 != null; val$9 != 0; val$7 != 0 ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); return = n$206initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); errors|callee = n$1actual_precondition:java.util.List*; old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); this|callee = n$0actual_precondition:org.junit.runners.BlockJUnit4ClassRunner*; old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$19|->{}formal(z):java.util.List( sub ); val$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{name:val$16formal(z)}formal(z):java.lang.Class( sub ); val$12|->{clazz:val$13formal(z), fieldsForAnnotations:val$14formal(z), methodsForAnnotations:val$15formal(z)}formal:org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:val$7formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$8formal, methods:val$9formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$10formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$12formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) SPEC = --------------------------- ---------- --------------------------- PRE: _t$2139 != null; _t$2143 != 0 ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:_t$2134rearrange:156}rearrange:156:org.junit.runners.ParentRunner( sub ); errors|callee = _t$2135formal:java.util.List*( sub ); this|callee = _t$2140formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$2144rearrange:184, CLASS_RULE_VALIDATOR:_t$2141rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; _t$2134|->{}rearrange:(z)156:java.util.List( sub ); errors|callee|->{}rearrange:(z)85:java.util.List( sub ); _t$2136|->{}rearrange:(z)159:java.util.Map( sub ); _t$2137|->{}rearrange:(z)159:java.util.Map( sub ); _t$2138|->{clazz:_t$2139rearrange:(z)185, fieldsForAnnotations:_t$2137rearrange:(z)146, methodsForAnnotations:_t$2136rearrange:(z)127}none:org.junit.runners.model.TestClass( sub ); this|callee|->{testClass:_t$2138rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$2141|->{annotation:_t$2142rearrange:89, methods:_t$2143rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$2144|->{annotation:_t$2145rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ) POST 1 of 1: _t$2139 != null; _t$2143 != 0; RET < Class TestClass.getJavaClass() > (_t$2139); RET < TestClass ParentRunner.getTestClass() > (_t$2138) ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:_t$2134formal}formal:org.junit.runners.ParentRunner( sub ); return|callee = _t$2146initial:void; #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$2144formal, CLASS_RULE_VALIDATOR:_t$2141formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; _t$2134|->{}formal(z):java.util.List( sub ); errors|callee|->{}formal(z):java.util.List( sub ); _t$2136|->{}formal(z):java.util.Map( sub ); _t$2137|->{}formal(z):java.util.Map( sub ); _t$2138|->{clazz:_t$2139formal(z), fieldsForAnnotations:_t$2137formal(z), methodsForAnnotations:_t$2136formal(z)}formal:org.junit.runners.model.TestClass( sub ); this|callee|->{testClass:_t$2138formal(z)}formal(z):org.junit.runners.ParentRunner( sub ); _t$2141|->{annotation:_t$2142formal, methods:_t$2143formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$2144|->{annotation:_t$2145formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ) ---------------------------------------------------------------- pre_check_pure_implication pi1: val$11 = n$0; val$17 = n$1; val$13 != null; val$9 != 0; val$7 != 0 pi2: _t$2139 != null; _t$2143 != 0 returns sub1: val$11 = n$0; val$17 = n$1 sub2: val$11 = n$0; val$17 = n$1 Current Implication SUB: val$11 = n$0; val$17 = n$1 val$13 != null; val$9 != 0; val$7 != 0; old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); return = n$206initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); errors|callee = n$1actual_precondition:java.util.List*; old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); this|callee = n$0actual_precondition:org.junit.runners.BlockJUnit4ClassRunner*; old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$19|->{}formal(z):java.util.List( sub ); val$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{name:val$16formal(z)}formal(z):java.lang.Class( sub ); val$12|->{clazz:val$13formal(z), fieldsForAnnotations:val$14formal(z), methodsForAnnotations:val$15formal(z)}formal:org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:val$7formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$8formal, methods:val$9formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$10formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$12formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) [SUB: val$11 = n$0; val$17 = n$1] |- #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:_t$2134rearrange:156}rearrange:156:org.junit.runners.ParentRunner( sub ); errors|callee = _t$2135formal:java.util.List*( sub ); this|callee = _t$2140formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$2144rearrange:184, CLASS_RULE_VALIDATOR:_t$2141rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; _t$2144|->{annotation:_t$2145rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$2141|->{annotation:_t$2142rearrange:89, methods:_t$2143rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); this|callee|->{testClass:_t$2138rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$2138|->{clazz:_t$2139rearrange:(z)185, fieldsForAnnotations:_t$2137rearrange:(z)146, methodsForAnnotations:_t$2136rearrange:(z)127}none:org.junit.runners.model.TestClass( sub ); _t$2137|->{}rearrange:(z)159:java.util.Map( sub ); _t$2136|->{}rearrange:(z)159:java.util.Map( sub ); errors|callee|->{}rearrange:(z)85:java.util.List( sub ); _t$2134|->{}rearrange:(z)156:java.util.List( sub ) do_imply val$19 _t$2134 Current Implication SUB: val$11 = n$0; val$17 = n$1 val$13 != null; val$9 != 0; val$7 != 0; old_this = old_this; old_errors = old_errors ; old_org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); return = n$206initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); errors|callee = n$1actual_precondition:java.util.List*; old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); this|callee = n$0actual_precondition:org.junit.runners.BlockJUnit4ClassRunner*; old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$19|->{}formal(z):java.util.List( sub ); val$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{name:val$16formal(z)}formal(z):java.lang.Class( sub ); val$12|->{clazz:val$13formal(z), fieldsForAnnotations:val$14formal(z), methodsForAnnotations:val$15formal(z)}formal:org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:val$7formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$8formal, methods:val$9formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$10formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$12formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) [SUB: val$11 = n$0; val$17 = n$1; _t$2134 = val$19] |- errors|callee = _t$2135formal:java.util.List*( sub ); this|callee = _t$2140formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$2144rearrange:184, CLASS_RULE_VALIDATOR:_t$2141rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; _t$2144|->{annotation:_t$2145rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$2141|->{annotation:_t$2142rearrange:89, methods:_t$2143rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); this|callee|->{testClass:_t$2138rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$2138|->{clazz:_t$2139rearrange:(z)185, fieldsForAnnotations:_t$2137rearrange:(z)146, methodsForAnnotations:_t$2136rearrange:(z)127}none:org.junit.runners.model.TestClass( sub ); _t$2137|->{}rearrange:(z)159:java.util.Map( sub ); _t$2136|->{}rearrange:(z)159:java.util.Map( sub ); errors|callee|->{}rearrange:(z)85:java.util.List( sub ); val$19|->{}rearrange:(z)156:java.util.List( sub ) [FRAME TYPING: &#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ] do_imply n$1 _t$2135 Current Implication SUB: val$11 = n$0; val$17 = n$1 val$13 != null; val$9 != 0; val$7 != 0; old_this = old_this; old_errors = old_errors ; old_org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); return = n$206initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); this|callee = n$0actual_precondition:org.junit.runners.BlockJUnit4ClassRunner*; old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$19|->{}formal(z):java.util.List( sub ); val$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{name:val$16formal(z)}formal(z):java.lang.Class( sub ); val$12|->{clazz:val$13formal(z), fieldsForAnnotations:val$14formal(z), methodsForAnnotations:val$15formal(z)}formal:org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:val$7formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$8formal, methods:val$9formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$10formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$12formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) [SUB: val$11 = n$0; val$17 = n$1; _t$2134 = val$19; _t$2135 = n$1] |- this|callee = _t$2140formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$2144rearrange:184, CLASS_RULE_VALIDATOR:_t$2141rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; _t$2144|->{annotation:_t$2145rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$2141|->{annotation:_t$2142rearrange:89, methods:_t$2143rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); this|callee|->{testClass:_t$2138rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$2138|->{clazz:_t$2139rearrange:(z)185, fieldsForAnnotations:_t$2137rearrange:(z)146, methodsForAnnotations:_t$2136rearrange:(z)127}none:org.junit.runners.model.TestClass( sub ); _t$2137|->{}rearrange:(z)159:java.util.Map( sub ); _t$2136|->{}rearrange:(z)159:java.util.Map( sub ); n$1|->{}rearrange:(z)85:java.util.List( sub ); val$19|->{}rearrange:(z)156:java.util.List( sub ) [FRAME TYPING: &#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ] do_imply n$0 _t$2140 Current Implication SUB: val$11 = n$0; val$17 = n$1 val$13 != null; val$9 != 0; val$7 != 0; old_this = old_this; old_errors = old_errors ; old_org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); return = n$206initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$19|->{}formal(z):java.util.List( sub ); val$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{name:val$16formal(z)}formal(z):java.lang.Class( sub ); val$12|->{clazz:val$13formal(z), fieldsForAnnotations:val$14formal(z), methodsForAnnotations:val$15formal(z)}formal:org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:val$7formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$8formal, methods:val$9formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$10formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$12formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) [SUB: val$11 = n$0; val$17 = n$1; _t$2134 = val$19; _t$2135 = n$1; _t$2140 = n$0] |- #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$2144rearrange:184, CLASS_RULE_VALIDATOR:_t$2141rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; _t$2144|->{annotation:_t$2145rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$2141|->{annotation:_t$2142rearrange:89, methods:_t$2143rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); n$0|->{testClass:_t$2138rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$2138|->{clazz:_t$2139rearrange:(z)185, fieldsForAnnotations:_t$2137rearrange:(z)146, methodsForAnnotations:_t$2136rearrange:(z)127}none:org.junit.runners.model.TestClass( sub ); _t$2137|->{}rearrange:(z)159:java.util.Map( sub ); _t$2136|->{}rearrange:(z)159:java.util.Map( sub ); n$1|->{}rearrange:(z)85:java.util.List( sub ); val$19|->{}rearrange:(z)156:java.util.List( sub ) [FRAME TYPING: &#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ] do_imply val$1 _t$2144 do_imply val$2 _t$2141 Current Implication SUB: val$11 = n$0; val$17 = n$1 val$13 != null; val$9 != 0; val$7 != 0; old_this = old_this; old_errors = old_errors ; old_org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); return = n$206initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$19|->{}formal(z):java.util.List( sub ); val$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{name:val$16formal(z)}formal(z):java.lang.Class( sub ); val$12|->{clazz:val$13formal(z), fieldsForAnnotations:val$14formal(z), methodsForAnnotations:val$15formal(z)}formal:org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:val$7formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$8formal, methods:val$9formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$10formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$12formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) [SUB: val$11 = n$0; val$17 = n$1; _t$2134 = val$19; _t$2135 = n$1; _t$2140 = n$0; _t$2141 = val$2; _t$2144 = val$1] |- val$1|->{annotation:_t$2145rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:_t$2142rearrange:89, methods:_t$2143rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); n$0|->{testClass:_t$2138rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$2138|->{clazz:_t$2139rearrange:(z)185, fieldsForAnnotations:_t$2137rearrange:(z)146, methodsForAnnotations:_t$2136rearrange:(z)127}none:org.junit.runners.model.TestClass( sub ); _t$2137|->{}rearrange:(z)159:java.util.Map( sub ); _t$2136|->{}rearrange:(z)159:java.util.Map( sub ); n$1|->{}rearrange:(z)85:java.util.List( sub ); val$19|->{}rearrange:(z)156:java.util.List( sub ) [FRAME FLD: &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )] [FRAME TYPING: &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) &#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ] Current Implication SUB: val$11 = n$0; val$17 = n$1 val$13 != null; val$9 != 0; val$7 != 0; old_this = old_this; old_errors = old_errors ; old_org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); return = n$206initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{name:val$16formal(z)}formal(z):java.lang.Class( sub ); val$12|->{clazz:val$13formal(z), fieldsForAnnotations:val$14formal(z), methodsForAnnotations:val$15formal(z)}formal:org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:val$7formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$8formal, methods:val$9formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$10formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$12formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) [SUB: val$11 = n$0; val$17 = n$1; _t$2134 = val$19; _t$2135 = n$1; _t$2140 = n$0; _t$2141 = val$2; _t$2144 = val$1] |- val$1|->{annotation:_t$2145rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:_t$2142rearrange:89, methods:_t$2143rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); n$0|->{testClass:_t$2138rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$2138|->{clazz:_t$2139rearrange:(z)185, fieldsForAnnotations:_t$2137rearrange:(z)146, methodsForAnnotations:_t$2136rearrange:(z)127}none:org.junit.runners.model.TestClass( sub ); _t$2137|->{}rearrange:(z)159:java.util.Map( sub ); _t$2136|->{}rearrange:(z)159:java.util.Map( sub ); n$1|->{}rearrange:(z)85:java.util.List( sub ) [FRAME FLD: &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )] [FRAME TYPING: val$19: java.util.List( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) &#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ] Current Implication SUB: val$11 = n$0; val$17 = n$1 val$13 != null; val$9 != 0; val$7 != 0; old_this = old_this; old_errors = old_errors ; old_org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); return = n$206initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{name:val$16formal(z)}formal(z):java.lang.Class( sub ); val$12|->{clazz:val$13formal(z), fieldsForAnnotations:val$14formal(z), methodsForAnnotations:val$15formal(z)}formal:org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:val$7formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$8formal, methods:val$9formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$10formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_this|->{testClass:val$12formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) [SUB: val$11 = n$0; val$17 = n$1; _t$2134 = val$19; _t$2135 = n$1; _t$2140 = n$0; _t$2141 = val$2; _t$2144 = val$1] |- val$1|->{annotation:_t$2145rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:_t$2142rearrange:89, methods:_t$2143rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); n$0|->{testClass:_t$2138rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$2138|->{clazz:_t$2139rearrange:(z)185, fieldsForAnnotations:_t$2137rearrange:(z)146, methodsForAnnotations:_t$2136rearrange:(z)127}none:org.junit.runners.model.TestClass( sub ); _t$2137|->{}rearrange:(z)159:java.util.Map( sub ); _t$2136|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME FLD: &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )] [FRAME TYPING: n$1: java.util.List( sub ) val$19: java.util.List( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) &#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ] do_imply val$12 _t$2138 Current Implication SUB: val$11 = n$0; val$17 = n$1 val$13 != null; val$9 != 0; val$7 != 0; old_this = old_this; old_errors = old_errors ; old_org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); return = n$206initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{name:val$16formal(z)}formal(z):java.lang.Class( sub ); val$12|->{clazz:val$13formal(z), fieldsForAnnotations:val$14formal(z), methodsForAnnotations:val$15formal(z)}formal:org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:val$7formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$8formal, methods:val$9formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$10formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ) [SUB: val$11 = n$0; val$17 = n$1; _t$2134 = val$19; _t$2135 = n$1; _t$2138 = val$12; _t$2140 = n$0; _t$2141 = val$2; _t$2144 = val$1] |- val$1|->{annotation:_t$2145rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:_t$2142rearrange:89, methods:_t$2143rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$12|->{clazz:_t$2139rearrange:(z)185, fieldsForAnnotations:_t$2137rearrange:(z)146, methodsForAnnotations:_t$2136rearrange:(z)127}none:org.junit.runners.model.TestClass( sub ); _t$2137|->{}rearrange:(z)159:java.util.Map( sub ); _t$2136|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME FLD: &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )] [FRAME TYPING: n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) n$1: java.util.List( sub ) val$19: java.util.List( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) &#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ] do_imply val$8 _t$2142 do_imply val$9 _t$2143 Current Implication SUB: val$11 = n$0; val$17 = n$1 val$13 != null; val$9 != 0; val$7 != 0; old_this = old_this; old_errors = old_errors ; old_org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); return = n$206initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{name:val$16formal(z)}formal(z):java.lang.Class( sub ); val$12|->{clazz:val$13formal(z), fieldsForAnnotations:val$14formal(z), methodsForAnnotations:val$15formal(z)}formal:org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:val$7formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$10formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ) [SUB: val$11 = n$0; val$17 = n$1; _t$2134 = val$19; _t$2135 = n$1; _t$2138 = val$12; _t$2140 = n$0; _t$2141 = val$2; _t$2142 = val$8; _t$2143 = val$9; _t$2144 = val$1] |- val$1|->{annotation:_t$2145rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$12|->{clazz:_t$2139rearrange:(z)185, fieldsForAnnotations:_t$2137rearrange:(z)146, methodsForAnnotations:_t$2136rearrange:(z)127}none:org.junit.runners.model.TestClass( sub ); _t$2137|->{}rearrange:(z)159:java.util.Map( sub ); _t$2136|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME FLD: &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )] [FRAME TYPING: val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) n$1: java.util.List( sub ) val$19: java.util.List( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) &#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ] do_imply val$10 _t$2145 do_imply 0 0 Current Implication SUB: val$11 = n$0; val$17 = n$1 val$13 != null; val$9 != 0; val$7 != 0; old_this = old_this; old_errors = old_errors ; old_org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); return = n$206initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{name:val$16formal(z)}formal(z):java.lang.Class( sub ); val$12|->{clazz:val$13formal(z), fieldsForAnnotations:val$14formal(z), methodsForAnnotations:val$15formal(z)}formal:org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:val$7formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ) [SUB: val$11 = n$0; val$17 = n$1; _t$2134 = val$19; _t$2135 = n$1; _t$2138 = val$12; _t$2140 = n$0; _t$2141 = val$2; _t$2142 = val$8; _t$2143 = val$9; _t$2144 = val$1; _t$2145 = val$10] |- val$12|->{clazz:_t$2139rearrange:(z)185, fieldsForAnnotations:_t$2137rearrange:(z)146, methodsForAnnotations:_t$2136rearrange:(z)127}none:org.junit.runners.model.TestClass( sub ); _t$2137|->{}rearrange:(z)159:java.util.Map( sub ); _t$2136|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME FLD: &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )] [FRAME TYPING: val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) n$1: java.util.List( sub ) val$19: java.util.List( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) &#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ] do_imply val$13 _t$2139 do_imply val$14 _t$2137 do_imply val$15 _t$2136 Current Implication SUB: val$11 = n$0; val$17 = n$1 val$13 != null; val$9 != 0; val$7 != 0; old_this = old_this; old_errors = old_errors ; old_org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); return = n$206initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{name:val$16formal(z)}formal(z):java.lang.Class( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:val$7formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ) [SUB: val$11 = n$0; val$17 = n$1; _t$2134 = val$19; _t$2135 = n$1; _t$2136 = val$15; _t$2137 = val$14; _t$2138 = val$12; _t$2139 = val$13; _t$2140 = n$0; _t$2141 = val$2; _t$2142 = val$8; _t$2143 = val$9; _t$2144 = val$1; _t$2145 = val$10] |- val$14|->{}rearrange:(z)159:java.util.Map( sub ); val$15|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME FLD: &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )] [FRAME TYPING: val$12: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) n$1: java.util.List( sub ) val$19: java.util.List( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) &#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ] Current Implication SUB: val$11 = n$0; val$17 = n$1 val$13 != null; val$9 != 0; val$7 != 0; old_this = old_this; old_errors = old_errors ; old_org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); return = n$206initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{name:val$16formal(z)}formal(z):java.lang.Class( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:val$7formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ) [SUB: val$11 = n$0; val$17 = n$1; _t$2134 = val$19; _t$2135 = n$1; _t$2136 = val$15; _t$2137 = val$14; _t$2138 = val$12; _t$2139 = val$13; _t$2140 = n$0; _t$2141 = val$2; _t$2142 = val$8; _t$2143 = val$9; _t$2144 = val$1; _t$2145 = val$10] |- val$14|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME FLD: &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )] [FRAME TYPING: val$15: java.util.Map( sub ) val$12: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) n$1: java.util.List( sub ) val$19: java.util.List( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) &#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ] Final Implication SUB: val$11 = n$0; val$17 = n$1 val$13 != null; val$9 != 0; val$7 != 0; old_this = old_this; old_errors = old_errors ; old_org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); return = n$206initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$13|->{name:val$16formal(z)}formal(z):java.lang.Class( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:val$7formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ) [SUB: val$11 = n$0; val$17 = n$1; _t$2134 = val$19; _t$2135 = n$1; _t$2136 = val$15; _t$2137 = val$14; _t$2138 = val$12; _t$2139 = val$13; _t$2140 = n$0; _t$2141 = val$2; _t$2142 = val$8; _t$2143 = val$9; _t$2144 = val$1; _t$2145 = val$10] |- [FRAME FLD: &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )] [FRAME TYPING: val$14: java.util.Map( sub ) val$15: java.util.Map( sub ) val$12: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) n$1: java.util.List( sub ) val$19: java.util.List( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) &#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ] Result of Abduction SUB: val$11 = n$0; val$17 = n$1 val$13 != null; val$9 != 0; val$7 != 0; old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); return = n$206initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); errors|callee = n$1actual_precondition:java.util.List*; old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); this|callee = n$0actual_precondition:org.junit.runners.BlockJUnit4ClassRunner*; old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$19|->{}formal(z):java.util.List( sub ); val$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{name:val$16formal(z)}formal(z):java.lang.Class( sub ); val$12|->{clazz:val$13formal(z), fieldsForAnnotations:val$14formal(z), methodsForAnnotations:val$15formal(z)}formal:org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:val$7formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$8formal, methods:val$9formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$10formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$12formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) [SUB: val$11 = n$0; val$17 = n$1; _t$2134 = val$19; _t$2135 = n$1; _t$2136 = val$15; _t$2137 = val$14; _t$2138 = val$12; _t$2139 = val$13; _t$2140 = n$0; _t$2141 = val$2; _t$2142 = val$8; _t$2143 = val$9; _t$2144 = val$1; _t$2145 = val$10] |- val$13 != null; val$9 != 0 ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$19rearrange:156}rearrange:156:org.junit.runners.ParentRunner( sub ); errors|callee = n$1formal:java.util.List*( sub ); this|callee = n$0formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1rearrange:184, CLASS_RULE_VALIDATOR:val$2rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$19|->{}rearrange:(z)156:java.util.List( sub ); errors|callee|->{}rearrange:(z)85:java.util.List( sub ); val$15|->{}rearrange:(z)159:java.util.Map( sub ); val$14|->{}rearrange:(z)159:java.util.Map( sub ); val$12|->{clazz:val$13rearrange:(z)185, fieldsForAnnotations:val$14rearrange:(z)146, methodsForAnnotations:val$15rearrange:(z)127}none:org.junit.runners.model.TestClass( sub ); this|callee|->{testClass:val$12rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); val$2|->{annotation:val$8rearrange:89, methods:val$9rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$10rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ) [FRAME FLD: &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )] [FRAME TYPING: val$14: java.util.Map( sub ) val$15: java.util.Map( sub ) val$12: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) n$1: java.util.List( sub ) val$19: java.util.List( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) &#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ] returning TRUE New footprint: Frame fld: &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) Frame typ: val$14: java.util.Map( sub ) val$15: java.util.Map( sub ) val$12: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) n$1: java.util.List( sub ) val$19: java.util.List( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) &#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) Missing fld: Instantiated frame: val$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$13|->{name:val$16formal(z)}formal(z):java.lang.Class( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:val$7formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); &old_org.junit.runners.ParentRunner|->{VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); &return|->n$206initial:void; &#GB<>$org.junit.runners.BlockJUnit4ClassRunner|->{PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); &old_org.junit.runners.BlockJUnit4ClassRunner|->{PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); &errors|->n$1formal:java.util.List*( sub ); &old_errors|->n$1formal:java.util.List*( sub ); &this|->n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); &old_this|->n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); &old_org.junit.internal.runners.rules.RuleMemberValidator|->{CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) Instantiated post: PROP 1 of 1: val$13 != null; val$9 != 0; RET < Class TestClass.getJavaClass() > (val$13); RET < TestClass ParentRunner.getTestClass() > (val$12) ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); return|callee = _t$2146initial:void; #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$19|->{}formal(z):java.util.List( sub ); n$1|->{}formal(z):java.util.List( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$12|->{clazz:val$13formal(z), fieldsForAnnotations:val$14formal(z), methodsForAnnotations:val$15formal(z)}formal:org.junit.runners.model.TestClass( sub ); n$0|->{testClass:val$12formal(z)}formal(z):org.junit.runners.ParentRunner( sub ); val$2|->{annotation:val$8formal, methods:val$9formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$10formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ) ***** RESULTS FUNCTION CALL ******* PROP 1 of 1: val$11 = old_this; val$17 = old_errors ; val$13 != null; val$9 != 0; val$7 != 0; RET < Class TestClass.getJavaClass() > (val$13); RET < TestClass ParentRunner.getTestClass() > (val$12) ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); return = n$206initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$19|->{}formal(z):java.util.List( sub ); val$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{name:val$16formal(z)}formal(z):java.lang.Class( sub ); val$12|->{clazz:val$13formal(z), fieldsForAnnotations:val$14formal(z), methodsForAnnotations:val$15formal(z)}formal:org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:val$7formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$8formal, methods:val$9formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$10formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$12formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) ***** END RESULTS FUNCTION CALL ******* Prover.check_inconsistency_base: inconsistency reason [None] Prover.check_inconsistency_base: inconsistency reason [None] Prover.check_inconsistency_base: inconsistency reason [None] Prover.check_inconsistency_base: inconsistency reason [None] Instruction Returns PROP 1 of 2: val$11 = old_this; val$17 = old_errors ; val$13 != null; val$9 != 0; val$7 != 0; RET < Class TestClass.getJavaClass() > (val$13); RET < TestClass ParentRunner.getTestClass() > (val$12) ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); return = _t$0initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$19|->{}formal(z):java.util.List( sub ); val$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{name:val$16formal(z)}formal(z):java.lang.Class( sub ); val$12|->{clazz:val$13formal(z), fieldsForAnnotations:val$14formal(z), methodsForAnnotations:val$15formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:val$7formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$8formal, methods:val$9formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$10formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$12formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) PROP 2 of 2: val$11 = old_this; val$17 = old_errors ; val$13 != null; val$9 != 0; val$7 != 0; RET < Class TestClass.getJavaClass() > (val$13); RET < TestClass ParentRunner.getTestClass() > (val$12) ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); return = _t$0initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$19|->{}formal(z):java.util.List( sub ); val$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{name:val$16formal(z)}formal(z):java.lang.Class( sub ); val$12|->{clazz:val$13formal(z), fieldsForAnnotations:val$14formal(z), methodsForAnnotations:val$15formal(z)}formal:org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:val$7formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$8formal, methods:val$9formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$10formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$12formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) Instruction EXIT_SCOPE(n$0,n$1,n$2); [line 149] Instruction Returns PROP 1 of 1: val$13 != null; val$9 != 0; val$7 != 0; RET < Class TestClass.getJavaClass() > (val$13); RET < TestClass ParentRunner.getTestClass() > (val$12) ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); return = _t$0initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = val$17formal:java.util.List*( sub ); old_errors = val$17formal:java.util.List*( sub ); this = val$11formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = val$11formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$19|->{}formal(z):java.util.List( sub ); val$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{name:val$16formal(z)}formal(z):java.lang.Class( sub ); val$12|->{clazz:val$13formal(z), fieldsForAnnotations:val$14formal(z), methodsForAnnotations:val$15formal(z)}formal:org.junit.runners.model.TestClass( sub ); old_this|->{testClass:val$12formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:val$7formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$8formal, methods:val$9formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$10formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ) .... After Symbolic Execution .... PROP 1 of 1: val$13 != null; val$9 != 0; val$7 != 0; RET < Class TestClass.getJavaClass() > (val$13); RET < TestClass ParentRunner.getTestClass() > (val$12) ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); return = _t$0initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = val$17formal:java.util.List*( sub ); old_errors = val$17formal:java.util.List*( sub ); this = val$11formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = val$11formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$19|->{}formal(z):java.util.List( sub ); val$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{name:val$16formal(z)}formal(z):java.lang.Class( sub ); val$12|->{clazz:val$13formal(z), fieldsForAnnotations:val$14formal(z), methodsForAnnotations:val$15formal(z)}formal:org.junit.runners.model.TestClass( sub ); old_this|->{testClass:val$12formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:val$7formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$8formal, methods:val$9formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$10formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub )
node4#session170(149) biabduction **** [RE:Pending] void BlockJUnit4ClassRunner.collectInitializationErrors(List) Node: 4, Procedure: void BlockJUnit4ClassRunner.collectInitializationErrors(List), Todo: 1 **** PROP 1 of 1: val$13 != null; val$10 != 0; val$7 != 0 ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); return = _t$0initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = val$17formal:java.util.List*( sub ); old_errors = val$17formal:java.util.List*( sub ); this = val$11formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = val$11formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$19|->{}formal(z):java.util.List( sub ); val$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{name:val$16formal(z)}formal(z):java.lang.Class( sub ); val$12|->{clazz:val$13formal(z), fieldsForAnnotations:val$14formal(z), methodsForAnnotations:val$15formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:val$12formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:val$7formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$8formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$9formal, methods:val$10formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ) .... Instructions: .... n$0=*&this:org.junit.runners.BlockJUnit4ClassRunner* [line 149]; n$1=*&errors:java.util.List* [line 149]; n$2=_fun_void ParentRunner.collectInitializationErrors(List)(n$0:org.junit.runners.BlockJUnit4ClassRunner*,n$1:java.util.List*) [line 149]; EXIT_SCOPE(n$0,n$1,n$2); [line 149]; Processing prop 1/1 Instruction n$0=*&this:org.junit.runners.BlockJUnit4ClassRunner* [line 149] .... Rearrangement Start .... Exp: &this Prop: val$13 != null; val$10 != 0; val$7 != 0 ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); return = n$229initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = val$17formal:java.util.List*( sub ); old_errors = val$17formal:java.util.List*( sub ); this = val$11formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = val$11formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$19|->{}formal(z):java.util.List( sub ); val$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{name:val$16formal(z)}formal(z):java.lang.Class( sub ); val$12|->{clazz:val$13formal(z), fieldsForAnnotations:val$14formal(z), methodsForAnnotations:val$15formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:val$12formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:val$7formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$8formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$9formal, methods:val$10formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ) Prover.check_inconsistency_base: inconsistency reason [None] Prover.check_inconsistency_base: inconsistency reason [None] Instruction Returns PROP 1 of 1: val$11 = old_this ; val$13 != null; val$10 != 0; val$7 != 0 ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); return = _t$0initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = val$17formal:java.util.List*( sub ); old_errors = val$17formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$19|->{}formal(z):java.util.List( sub ); val$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{name:val$16formal(z)}formal(z):java.lang.Class( sub ); val$12|->{clazz:val$13formal(z), fieldsForAnnotations:val$14formal(z), methodsForAnnotations:val$15formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:val$7formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$8formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$9formal, methods:val$10formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_this|->{testClass:val$12formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) Instruction n$1=*&errors:java.util.List* [line 149] .... Rearrangement Start .... Exp: &errors Prop: val$11 = old_this ; val$13 != null; val$10 != 0; val$7 != 0 ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); return = n$230initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = val$17formal:java.util.List*( sub ); old_errors = val$17formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$19|->{}formal(z):java.util.List( sub ); val$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{name:val$16formal(z)}formal(z):java.lang.Class( sub ); val$12|->{clazz:val$13formal(z), fieldsForAnnotations:val$14formal(z), methodsForAnnotations:val$15formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:val$7formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$8formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$9formal, methods:val$10formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_this|->{testClass:val$12formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) Prover.check_inconsistency_base: inconsistency reason [None] Prover.check_inconsistency_base: inconsistency reason [None] Instruction Returns PROP 1 of 1: val$11 = old_this; val$17 = old_errors ; val$13 != null; val$10 != 0; val$7 != 0 ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); return = _t$0initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$19|->{}formal(z):java.util.List( sub ); val$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{name:val$16formal(z)}formal(z):java.lang.Class( sub ); val$12|->{clazz:val$13formal(z), fieldsForAnnotations:val$14formal(z), methodsForAnnotations:val$15formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:val$7formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$8formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$9formal, methods:val$10formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$12formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) Instruction n$2=_fun_void ParentRunner.collectInitializationErrors(List)(n$0:org.junit.runners.BlockJUnit4ClassRunner*,n$1:java.util.List*) [line 149] Found 9 specs for function org.junit.runners.ParentRunner.collectInitializationErrors(java.util.List):void START EXECUTING SPECS FOR org.junit.runners.ParentRunner.collectInitializationErrors(java.util.List):void from state val$11 = old_this; val$17 = old_errors ; val$13 != null; val$10 != 0; val$7 != 0 ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); return = n$231initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$19|->{}formal(z):java.util.List( sub ); val$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{name:val$16formal(z)}formal(z):java.lang.Class( sub ); val$12|->{clazz:val$13formal(z), fieldsForAnnotations:val$14formal(z), methodsForAnnotations:val$15formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:val$7formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$8formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$9formal, methods:val$10formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$12formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) EXECUTING SPEC 1/9 ACTUAL PRECONDITION = val$11 = old_this; val$17 = old_errors ; val$13 != null; val$10 != 0; val$7 != 0 ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); return = n$231initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); errors|callee = n$1actual_precondition:java.util.List*; old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); this|callee = n$0actual_precondition:org.junit.runners.BlockJUnit4ClassRunner*; old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$19|->{}formal(z):java.util.List( sub ); val$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{name:val$16formal(z)}formal(z):java.lang.Class( sub ); val$12|->{clazz:val$13formal(z), fieldsForAnnotations:val$14formal(z), methodsForAnnotations:val$15formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:val$7formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$8formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$9formal, methods:val$10formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$12formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) SPEC = --------------------------- ---------- --------------------------- PRE: errors|callee = _t$2303formal:java.util.List*( sub ); this|callee = _t$2298formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$2301rearrange:184, CLASS_RULE_VALIDATOR:_t$2299rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; _t$2295|->{}rearrange:(z)159:java.util.Map( sub ); _t$2296|->{}rearrange:(z)159:java.util.Map( sub ); _t$2297|->{clazz:nullrearrange:(z)185, fieldsForAnnotations:_t$2296rearrange:(z)146, methodsForAnnotations:_t$2295rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); this|callee|->{testClass:_t$2297rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$2299|->{annotation:_t$2300rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$2301|->{annotation:_t$2302rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ) POST 1 of 1: RET < TestClass ParentRunner.getTestClass() > (_t$2297) ; return|callee = _t$2304initial:void; #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$2301formal, CLASS_RULE_VALIDATOR:_t$2299formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; _t$2295|->{}formal(z):java.util.Map( sub ); _t$2296|->{}formal(z):java.util.Map( sub ); _t$2297|->{clazz:nullformal(z), fieldsForAnnotations:_t$2296formal(z), methodsForAnnotations:_t$2295formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); this|callee|->{testClass:_t$2297formal(z)}formal(z):org.junit.runners.ParentRunner( sub ); _t$2299|->{annotation:_t$2300formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$2301|->{annotation:_t$2302formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ) ---------------------------------------------------------------- pre_check_pure_implication pi1: val$11 = n$0; val$17 = n$1; val$13 != null; val$10 != 0; val$7 != 0 pi2: returns sub1: val$11 = n$0; val$17 = n$1 sub2: val$11 = n$0; val$17 = n$1 Current Implication SUB: val$11 = n$0; val$17 = n$1 val$13 != null; val$10 != 0; val$7 != 0; old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); return = n$231initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); errors|callee = n$1actual_precondition:java.util.List*; old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); this|callee = n$0actual_precondition:org.junit.runners.BlockJUnit4ClassRunner*; old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$19|->{}formal(z):java.util.List( sub ); val$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{name:val$16formal(z)}formal(z):java.lang.Class( sub ); val$12|->{clazz:val$13formal(z), fieldsForAnnotations:val$14formal(z), methodsForAnnotations:val$15formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:val$7formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$8formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$9formal, methods:val$10formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$12formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) [SUB: val$11 = n$0; val$17 = n$1] |- errors|callee = _t$2303formal:java.util.List*( sub ); this|callee = _t$2298formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$2301rearrange:184, CLASS_RULE_VALIDATOR:_t$2299rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; _t$2301|->{annotation:_t$2302rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$2299|->{annotation:_t$2300rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); this|callee|->{testClass:_t$2297rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$2297|->{clazz:nullrearrange:(z)185, fieldsForAnnotations:_t$2296rearrange:(z)146, methodsForAnnotations:_t$2295rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$2296|->{}rearrange:(z)159:java.util.Map( sub ); _t$2295|->{}rearrange:(z)159:java.util.Map( sub ) do_imply n$1 _t$2303 Current Implication SUB: val$11 = n$0; val$17 = n$1 val$13 != null; val$10 != 0; val$7 != 0; old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); return = n$231initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); this|callee = n$0actual_precondition:org.junit.runners.BlockJUnit4ClassRunner*; old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$19|->{}formal(z):java.util.List( sub ); val$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{name:val$16formal(z)}formal(z):java.lang.Class( sub ); val$12|->{clazz:val$13formal(z), fieldsForAnnotations:val$14formal(z), methodsForAnnotations:val$15formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:val$7formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$8formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$9formal, methods:val$10formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$12formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) [SUB: val$11 = n$0; val$17 = n$1; _t$2303 = n$1] |- this|callee = _t$2298formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$2301rearrange:184, CLASS_RULE_VALIDATOR:_t$2299rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; _t$2301|->{annotation:_t$2302rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$2299|->{annotation:_t$2300rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); this|callee|->{testClass:_t$2297rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$2297|->{clazz:nullrearrange:(z)185, fieldsForAnnotations:_t$2296rearrange:(z)146, methodsForAnnotations:_t$2295rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$2296|->{}rearrange:(z)159:java.util.Map( sub ); _t$2295|->{}rearrange:(z)159:java.util.Map( sub ) do_imply n$0 _t$2298 Current Implication SUB: val$11 = n$0; val$17 = n$1 val$13 != null; val$10 != 0; val$7 != 0; old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); return = n$231initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$19|->{}formal(z):java.util.List( sub ); val$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{name:val$16formal(z)}formal(z):java.lang.Class( sub ); val$12|->{clazz:val$13formal(z), fieldsForAnnotations:val$14formal(z), methodsForAnnotations:val$15formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:val$7formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$8formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$9formal, methods:val$10formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$12formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) [SUB: val$11 = n$0; val$17 = n$1; _t$2298 = n$0; _t$2303 = n$1] |- #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$2301rearrange:184, CLASS_RULE_VALIDATOR:_t$2299rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; _t$2301|->{annotation:_t$2302rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$2299|->{annotation:_t$2300rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); n$0|->{testClass:_t$2297rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$2297|->{clazz:nullrearrange:(z)185, fieldsForAnnotations:_t$2296rearrange:(z)146, methodsForAnnotations:_t$2295rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$2296|->{}rearrange:(z)159:java.util.Map( sub ); _t$2295|->{}rearrange:(z)159:java.util.Map( sub ) do_imply val$1 _t$2301 do_imply val$2 _t$2299 Current Implication SUB: val$11 = n$0; val$17 = n$1 val$13 != null; val$10 != 0; val$7 != 0; old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); return = n$231initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$19|->{}formal(z):java.util.List( sub ); val$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{name:val$16formal(z)}formal(z):java.lang.Class( sub ); val$12|->{clazz:val$13formal(z), fieldsForAnnotations:val$14formal(z), methodsForAnnotations:val$15formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:val$7formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$8formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$9formal, methods:val$10formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$12formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) [SUB: val$11 = n$0; val$17 = n$1; _t$2298 = n$0; _t$2299 = val$2; _t$2301 = val$1; _t$2303 = n$1] |- val$1|->{annotation:_t$2302rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:_t$2300rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); n$0|->{testClass:_t$2297rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$2297|->{clazz:nullrearrange:(z)185, fieldsForAnnotations:_t$2296rearrange:(z)146, methodsForAnnotations:_t$2295rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$2296|->{}rearrange:(z)159:java.util.Map( sub ); _t$2295|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME FLD: &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )] [FRAME TYPING: &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] do_imply val$12 _t$2297 Current Implication SUB: val$11 = n$0; val$17 = n$1 val$13 != null; val$10 != 0; val$7 != 0; old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); return = n$231initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$19|->{}formal(z):java.util.List( sub ); val$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{name:val$16formal(z)}formal(z):java.lang.Class( sub ); val$12|->{clazz:val$13formal(z), fieldsForAnnotations:val$14formal(z), methodsForAnnotations:val$15formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:val$7formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$8formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$9formal, methods:val$10formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ) [SUB: val$11 = n$0; val$17 = n$1; _t$2297 = val$12; _t$2298 = n$0; _t$2299 = val$2; _t$2301 = val$1; _t$2303 = n$1] |- val$1|->{annotation:_t$2302rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:_t$2300rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$12|->{clazz:nullrearrange:(z)185, fieldsForAnnotations:_t$2296rearrange:(z)146, methodsForAnnotations:_t$2295rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$2296|->{}rearrange:(z)159:java.util.Map( sub ); _t$2295|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME FLD: &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )] [FRAME TYPING: n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] do_imply val$8 _t$2300 do_imply 0 0 Current Implication SUB: val$11 = n$0; val$17 = n$1 val$13 != null; val$10 != 0; val$7 != 0; old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); return = n$231initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$19|->{}formal(z):java.util.List( sub ); val$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{name:val$16formal(z)}formal(z):java.lang.Class( sub ); val$12|->{clazz:val$13formal(z), fieldsForAnnotations:val$14formal(z), methodsForAnnotations:val$15formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:val$7formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$9formal, methods:val$10formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ) [SUB: val$11 = n$0; val$17 = n$1; _t$2297 = val$12; _t$2298 = n$0; _t$2299 = val$2; _t$2300 = val$8; _t$2301 = val$1; _t$2303 = n$1] |- val$1|->{annotation:_t$2302rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$12|->{clazz:nullrearrange:(z)185, fieldsForAnnotations:_t$2296rearrange:(z)146, methodsForAnnotations:_t$2295rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$2296|->{}rearrange:(z)159:java.util.Map( sub ); _t$2295|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME FLD: &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )] [FRAME TYPING: val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] do_imply val$9 _t$2302 do_imply val$10 0 Current Implication SUB: val$11 = n$0; val$17 = n$1 val$13 != null; val$10 != 0; val$7 != 0; old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); return = n$231initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$19|->{}formal(z):java.util.List( sub ); val$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{name:val$16formal(z)}formal(z):java.lang.Class( sub ); val$12|->{clazz:val$13formal(z), fieldsForAnnotations:val$14formal(z), methodsForAnnotations:val$15formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:val$7formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ) [SUB: val$11 = n$0; val$17 = n$1; _t$2297 = val$12; _t$2298 = n$0; _t$2299 = val$2; _t$2300 = val$8; _t$2301 = val$1; _t$2302 = val$9; _t$2303 = n$1 val$10 = 0] |- val$12|->{clazz:nullrearrange:(z)185, fieldsForAnnotations:_t$2296rearrange:(z)146, methodsForAnnotations:_t$2295rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$2296|->{}rearrange:(z)159:java.util.Map( sub ); _t$2295|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME FLD: &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )] [FRAME TYPING: val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] do_imply val$13 null do_imply val$14 _t$2296 do_imply val$15 _t$2295 Current Implication SUB: val$11 = n$0; val$17 = n$1 val$13 != null; val$10 != 0; val$7 != 0; old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); return = n$231initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$19|->{}formal(z):java.util.List( sub ); val$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{name:val$16formal(z)}formal(z):java.lang.Class( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:val$7formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ) [SUB: val$11 = n$0; val$17 = n$1; _t$2295 = val$15; _t$2296 = val$14; _t$2297 = val$12; _t$2298 = n$0; _t$2299 = val$2; _t$2300 = val$8; _t$2301 = val$1; _t$2302 = val$9; _t$2303 = n$1 val$13 = null; val$10 = 0] |- val$14|->{}rearrange:(z)159:java.util.Map( sub ); val$15|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME FLD: &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )] [FRAME TYPING: val$12: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] Current Implication SUB: val$11 = n$0; val$17 = n$1 val$13 != null; val$10 != 0; val$7 != 0; old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); return = n$231initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$19|->{}formal(z):java.util.List( sub ); val$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{name:val$16formal(z)}formal(z):java.lang.Class( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:val$7formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ) [SUB: val$11 = n$0; val$17 = n$1; _t$2295 = val$15; _t$2296 = val$14; _t$2297 = val$12; _t$2298 = n$0; _t$2299 = val$2; _t$2300 = val$8; _t$2301 = val$1; _t$2302 = val$9; _t$2303 = n$1 val$13 = null; val$10 = 0] |- val$14|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME FLD: &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )] [FRAME TYPING: val$15: java.util.Map( sub ) val$12: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] Final Implication SUB: val$11 = n$0; val$17 = n$1 val$13 != null; val$10 != 0; val$7 != 0; old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); return = n$231initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$19|->{}formal(z):java.util.List( sub ); val$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$13|->{name:val$16formal(z)}formal(z):java.lang.Class( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:val$7formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ) [SUB: val$11 = n$0; val$17 = n$1; _t$2295 = val$15; _t$2296 = val$14; _t$2297 = val$12; _t$2298 = n$0; _t$2299 = val$2; _t$2300 = val$8; _t$2301 = val$1; _t$2302 = val$9; _t$2303 = n$1 val$13 = null; val$10 = 0] |- [FRAME FLD: &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )] [FRAME TYPING: val$14: java.util.Map( sub ) val$15: java.util.Map( sub ) val$12: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] Result of Abduction SUB: val$11 = n$0; val$17 = n$1 val$13 != null; val$10 != 0; val$7 != 0; old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); return = n$231initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); errors|callee = n$1actual_precondition:java.util.List*; old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); this|callee = n$0actual_precondition:org.junit.runners.BlockJUnit4ClassRunner*; old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$19|->{}formal(z):java.util.List( sub ); val$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{name:val$16formal(z)}formal(z):java.lang.Class( sub ); val$12|->{clazz:val$13formal(z), fieldsForAnnotations:val$14formal(z), methodsForAnnotations:val$15formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:val$7formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$8formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$9formal, methods:val$10formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$12formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) [SUB: val$11 = n$0; val$17 = n$1; _t$2295 = val$15; _t$2296 = val$14; _t$2297 = val$12; _t$2298 = n$0; _t$2299 = val$2; _t$2300 = val$8; _t$2301 = val$1; _t$2302 = val$9; _t$2303 = n$1 val$13 = null; val$10 = 0] |- errors|callee = n$1formal:java.util.List*( sub ); this|callee = n$0formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1rearrange:184, CLASS_RULE_VALIDATOR:val$2rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$15|->{}rearrange:(z)159:java.util.Map( sub ); val$14|->{}rearrange:(z)159:java.util.Map( sub ); val$12|->{clazz:nullrearrange:(z)185, fieldsForAnnotations:val$14rearrange:(z)146, methodsForAnnotations:val$15rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); this|callee|->{testClass:val$12rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); val$2|->{annotation:val$8rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$9rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ) [FRAME FLD: &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )] [FRAME TYPING: val$14: java.util.Map( sub ) val$15: java.util.Map( sub ) val$12: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] returning TRUE New footprint: val$13 = null; val$10 = 0 Frame fld: &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) Frame typ: val$14: java.util.Map( sub ) val$15: java.util.Map( sub ) val$12: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) Missing fld: Instantiated frame: val$19|->{}formal(z):java.util.List( sub ); val$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$13|->{name:val$16formal(z)}formal(z):java.lang.Class( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:val$7formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); n$1|->{}formal(z):java.util.List( sub ); &#GB<>$org.junit.runners.ParentRunner|->{VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); &old_org.junit.runners.ParentRunner|->{VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); &return|->n$231initial:void; &#GB<>$org.junit.runners.BlockJUnit4ClassRunner|->{PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); &old_org.junit.runners.BlockJUnit4ClassRunner|->{PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); &errors|->n$1formal:java.util.List*( sub ); &old_errors|->n$1formal:java.util.List*( sub ); &this|->n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); &old_this|->n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); &old_org.junit.internal.runners.rules.RuleMemberValidator|->{CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) Instantiated post: PROP 1 of 1: RET < TestClass ParentRunner.getTestClass() > (val$12) ; return|callee = _t$2304initial:void; #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$15|->{}formal(z):java.util.Map( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$12|->{clazz:nullformal(z), fieldsForAnnotations:val$14formal(z), methodsForAnnotations:val$15formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); n$0|->{testClass:val$12formal(z)}formal(z):org.junit.runners.ParentRunner( sub ); val$2|->{annotation:val$8formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$9formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ) ***** RESULTS FUNCTION CALL ******* PROP 1 of 1: val$10 = 0; val$11 = old_this; val$13 = null; val$17 = old_errors ; val$7 != 0; null != null; RET < TestClass ParentRunner.getTestClass() > (val$12) ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); return = n$231initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$19|->{}formal(z):java.util.List( sub ); val$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$12|->{clazz:nullformal(z), fieldsForAnnotations:val$14formal(z), methodsForAnnotations:val$15formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:val$7formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$8formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$9formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$12formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ); null|->{name:val$16formal(z)}formal(z):java.lang.Class( sub ) ***** END RESULTS FUNCTION CALL ******* Prover.check_inconsistency_base: inconsistency reason [Some 0] Prover.check_inconsistency_base: inconsistency reason [Some 0] EXECUTING SPEC 2/9 ACTUAL PRECONDITION = val$11 = old_this; val$17 = old_errors ; val$13 != null; val$10 != 0; val$7 != 0 ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); return = n$231initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); errors|callee = n$1actual_precondition:java.util.List*; old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); this|callee = n$0actual_precondition:org.junit.runners.BlockJUnit4ClassRunner*; old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$19|->{}formal(z):java.util.List( sub ); val$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{name:val$16formal(z)}formal(z):java.lang.Class( sub ); val$12|->{clazz:val$13formal(z), fieldsForAnnotations:val$14formal(z), methodsForAnnotations:val$15formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:val$7formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$8formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$9formal, methods:val$10formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$12formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) SPEC = --------------------------- ---------- --------------------------- PRE: _t$2313 != 0; _t$2310 != 0 ; errors|callee = _t$2314formal:java.util.List*( sub ); this|callee = _t$2307formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$2311rearrange:184, CLASS_RULE_VALIDATOR:_t$2308rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; _t$2305|->{}rearrange:(z)159:java.util.Map( sub ); _t$2306|->{clazz:nullrearrange:(z)185, methodsForAnnotations:_t$2305rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); this|callee|->{testClass:_t$2306rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$2308|->{annotation:_t$2309rearrange:89, methods:_t$2310rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$2311|->{annotation:_t$2312rearrange:89, methods:_t$2313rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ) POST 1 of 1: _t$2313 != 0; _t$2310 != 0; RET < TestClass ParentRunner.getTestClass() > (_t$2306) ; return|callee = _t$2315initial:void; #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$2311formal, CLASS_RULE_VALIDATOR:_t$2308formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; _t$2305|->{}formal(z):java.util.Map( sub ); _t$2306|->{clazz:nullformal(z), methodsForAnnotations:_t$2305formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); this|callee|->{testClass:_t$2306formal(z)}formal(z):org.junit.runners.ParentRunner( sub ); _t$2308|->{annotation:_t$2309formal, methods:_t$2310formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$2311|->{annotation:_t$2312formal, methods:_t$2313formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ) ---------------------------------------------------------------- pre_check_pure_implication pi1: val$11 = n$0; val$17 = n$1; val$13 != null; val$10 != 0; val$7 != 0 pi2: _t$2313 != 0; _t$2310 != 0 returns sub1: val$11 = n$0; val$17 = n$1 sub2: val$11 = n$0; val$17 = n$1 Current Implication SUB: val$11 = n$0; val$17 = n$1 val$13 != null; val$10 != 0; val$7 != 0; old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); return = n$231initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); errors|callee = n$1actual_precondition:java.util.List*; old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); this|callee = n$0actual_precondition:org.junit.runners.BlockJUnit4ClassRunner*; old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$19|->{}formal(z):java.util.List( sub ); val$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{name:val$16formal(z)}formal(z):java.lang.Class( sub ); val$12|->{clazz:val$13formal(z), fieldsForAnnotations:val$14formal(z), methodsForAnnotations:val$15formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:val$7formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$8formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$9formal, methods:val$10formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$12formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) [SUB: val$11 = n$0; val$17 = n$1] |- errors|callee = _t$2314formal:java.util.List*( sub ); this|callee = _t$2307formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$2311rearrange:184, CLASS_RULE_VALIDATOR:_t$2308rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; _t$2311|->{annotation:_t$2312rearrange:89, methods:_t$2313rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$2308|->{annotation:_t$2309rearrange:89, methods:_t$2310rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); this|callee|->{testClass:_t$2306rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$2306|->{clazz:nullrearrange:(z)185, methodsForAnnotations:_t$2305rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$2305|->{}rearrange:(z)159:java.util.Map( sub ) do_imply n$1 _t$2314 Current Implication SUB: val$11 = n$0; val$17 = n$1 val$13 != null; val$10 != 0; val$7 != 0; old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); return = n$231initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); this|callee = n$0actual_precondition:org.junit.runners.BlockJUnit4ClassRunner*; old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$19|->{}formal(z):java.util.List( sub ); val$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{name:val$16formal(z)}formal(z):java.lang.Class( sub ); val$12|->{clazz:val$13formal(z), fieldsForAnnotations:val$14formal(z), methodsForAnnotations:val$15formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:val$7formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$8formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$9formal, methods:val$10formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$12formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) [SUB: val$11 = n$0; val$17 = n$1; _t$2314 = n$1] |- this|callee = _t$2307formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$2311rearrange:184, CLASS_RULE_VALIDATOR:_t$2308rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; _t$2311|->{annotation:_t$2312rearrange:89, methods:_t$2313rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$2308|->{annotation:_t$2309rearrange:89, methods:_t$2310rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); this|callee|->{testClass:_t$2306rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$2306|->{clazz:nullrearrange:(z)185, methodsForAnnotations:_t$2305rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$2305|->{}rearrange:(z)159:java.util.Map( sub ) do_imply n$0 _t$2307 Current Implication SUB: val$11 = n$0; val$17 = n$1 val$13 != null; val$10 != 0; val$7 != 0; old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); return = n$231initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$19|->{}formal(z):java.util.List( sub ); val$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{name:val$16formal(z)}formal(z):java.lang.Class( sub ); val$12|->{clazz:val$13formal(z), fieldsForAnnotations:val$14formal(z), methodsForAnnotations:val$15formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:val$7formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$8formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$9formal, methods:val$10formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$12formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) [SUB: val$11 = n$0; val$17 = n$1; _t$2307 = n$0; _t$2314 = n$1] |- #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$2311rearrange:184, CLASS_RULE_VALIDATOR:_t$2308rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; _t$2311|->{annotation:_t$2312rearrange:89, methods:_t$2313rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$2308|->{annotation:_t$2309rearrange:89, methods:_t$2310rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); n$0|->{testClass:_t$2306rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$2306|->{clazz:nullrearrange:(z)185, methodsForAnnotations:_t$2305rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$2305|->{}rearrange:(z)159:java.util.Map( sub ) do_imply val$1 _t$2311 do_imply val$2 _t$2308 Current Implication SUB: val$11 = n$0; val$17 = n$1 val$13 != null; val$10 != 0; val$7 != 0; old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); return = n$231initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$19|->{}formal(z):java.util.List( sub ); val$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{name:val$16formal(z)}formal(z):java.lang.Class( sub ); val$12|->{clazz:val$13formal(z), fieldsForAnnotations:val$14formal(z), methodsForAnnotations:val$15formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:val$7formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$8formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$9formal, methods:val$10formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$12formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) [SUB: val$11 = n$0; val$17 = n$1; _t$2307 = n$0; _t$2308 = val$2; _t$2311 = val$1; _t$2314 = n$1] |- val$1|->{annotation:_t$2312rearrange:89, methods:_t$2313rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:_t$2309rearrange:89, methods:_t$2310rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); n$0|->{testClass:_t$2306rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$2306|->{clazz:nullrearrange:(z)185, methodsForAnnotations:_t$2305rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$2305|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME FLD: &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )] [FRAME TYPING: &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] do_imply val$12 _t$2306 Current Implication SUB: val$11 = n$0; val$17 = n$1 val$13 != null; val$10 != 0; val$7 != 0; old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); return = n$231initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$19|->{}formal(z):java.util.List( sub ); val$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{name:val$16formal(z)}formal(z):java.lang.Class( sub ); val$12|->{clazz:val$13formal(z), fieldsForAnnotations:val$14formal(z), methodsForAnnotations:val$15formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:val$7formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$8formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$9formal, methods:val$10formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ) [SUB: val$11 = n$0; val$17 = n$1; _t$2306 = val$12; _t$2307 = n$0; _t$2308 = val$2; _t$2311 = val$1; _t$2314 = n$1] |- val$1|->{annotation:_t$2312rearrange:89, methods:_t$2313rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:_t$2309rearrange:89, methods:_t$2310rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$12|->{clazz:nullrearrange:(z)185, methodsForAnnotations:_t$2305rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$2305|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME FLD: &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )] [FRAME TYPING: n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] do_imply val$8 _t$2309 do_imply 0 _t$2310 Current Implication SUB: val$11 = n$0; val$17 = n$1 val$13 != null; val$10 != 0; val$7 != 0; old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); return = n$231initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$19|->{}formal(z):java.util.List( sub ); val$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{name:val$16formal(z)}formal(z):java.lang.Class( sub ); val$12|->{clazz:val$13formal(z), fieldsForAnnotations:val$14formal(z), methodsForAnnotations:val$15formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:val$7formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$9formal, methods:val$10formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ) [SUB: val$11 = n$0; val$17 = n$1; _t$2306 = val$12; _t$2307 = n$0; _t$2308 = val$2; _t$2309 = val$8; _t$2310 = 0; _t$2311 = val$1; _t$2314 = n$1] |- val$1|->{annotation:_t$2312rearrange:89, methods:_t$2313rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$12|->{clazz:nullrearrange:(z)185, methodsForAnnotations:_t$2305rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$2305|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME FLD: &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )] [FRAME TYPING: val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] do_imply val$9 _t$2312 do_imply val$10 _t$2313 Current Implication SUB: val$11 = n$0; val$17 = n$1 val$13 != null; val$10 != 0; val$7 != 0; old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); return = n$231initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$19|->{}formal(z):java.util.List( sub ); val$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{name:val$16formal(z)}formal(z):java.lang.Class( sub ); val$12|->{clazz:val$13formal(z), fieldsForAnnotations:val$14formal(z), methodsForAnnotations:val$15formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:val$7formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ) [SUB: val$11 = n$0; val$17 = n$1; _t$2306 = val$12; _t$2307 = n$0; _t$2308 = val$2; _t$2309 = val$8; _t$2310 = 0; _t$2311 = val$1; _t$2312 = val$9; _t$2313 = val$10; _t$2314 = n$1] |- val$12|->{clazz:nullrearrange:(z)185, methodsForAnnotations:_t$2305rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$2305|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME FLD: &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )] [FRAME TYPING: val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] do_imply val$13 null do_imply val$15 _t$2305 Current Implication SUB: val$11 = n$0; val$17 = n$1 val$13 != null; val$10 != 0; val$7 != 0; old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); return = n$231initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$19|->{}formal(z):java.util.List( sub ); val$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{name:val$16formal(z)}formal(z):java.lang.Class( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:val$7formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ) [SUB: val$11 = n$0; val$17 = n$1; _t$2305 = val$15; _t$2306 = val$12; _t$2307 = n$0; _t$2308 = val$2; _t$2309 = val$8; _t$2310 = 0; _t$2311 = val$1; _t$2312 = val$9; _t$2313 = val$10; _t$2314 = n$1 val$13 = null] |- val$15|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME FLD: val$12|->{fieldsForAnnotations:val$14formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )] [FRAME TYPING: val$12: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] Final Implication SUB: val$11 = n$0; val$17 = n$1 val$13 != null; val$10 != 0; val$7 != 0; old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); return = n$231initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$19|->{}formal(z):java.util.List( sub ); val$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{name:val$16formal(z)}formal(z):java.lang.Class( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:val$7formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ) [SUB: val$11 = n$0; val$17 = n$1; _t$2305 = val$15; _t$2306 = val$12; _t$2307 = n$0; _t$2308 = val$2; _t$2309 = val$8; _t$2310 = 0; _t$2311 = val$1; _t$2312 = val$9; _t$2313 = val$10; _t$2314 = n$1 val$13 = null] |- [FRAME FLD: val$12|->{fieldsForAnnotations:val$14formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )] [FRAME TYPING: val$15: java.util.Map( sub ) val$12: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] Result of Abduction SUB: val$11 = n$0; val$17 = n$1 val$13 != null; val$10 != 0; val$7 != 0; old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); return = n$231initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); errors|callee = n$1actual_precondition:java.util.List*; old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); this|callee = n$0actual_precondition:org.junit.runners.BlockJUnit4ClassRunner*; old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$19|->{}formal(z):java.util.List( sub ); val$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{name:val$16formal(z)}formal(z):java.lang.Class( sub ); val$12|->{clazz:val$13formal(z), fieldsForAnnotations:val$14formal(z), methodsForAnnotations:val$15formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:val$7formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$8formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$9formal, methods:val$10formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$12formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) [SUB: val$11 = n$0; val$17 = n$1; _t$2305 = val$15; _t$2306 = val$12; _t$2307 = n$0; _t$2308 = val$2; _t$2309 = val$8; _t$2310 = 0; _t$2311 = val$1; _t$2312 = val$9; _t$2313 = val$10; _t$2314 = n$1 val$13 = null] |- val$10 != 0; 0 != 0 ; errors|callee = n$1formal:java.util.List*( sub ); this|callee = n$0formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1rearrange:184, CLASS_RULE_VALIDATOR:val$2rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$15|->{}rearrange:(z)159:java.util.Map( sub ); val$12|->{clazz:nullrearrange:(z)185, methodsForAnnotations:val$15rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); this|callee|->{testClass:val$12rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); val$2|->{annotation:val$8rearrange:89, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$9rearrange:89, methods:val$10rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ) [FRAME FLD: val$12|->{fieldsForAnnotations:val$14formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )] [FRAME TYPING: val$15: java.util.Map( sub ) val$12: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] returning TRUE New footprint: val$13 = null Frame fld: val$12|->{fieldsForAnnotations:val$14formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) Frame typ: val$15: java.util.Map( sub ) val$12: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) Missing fld: Instantiated frame: val$19|->{}formal(z):java.util.List( sub ); val$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{name:val$16formal(z)}formal(z):java.lang.Class( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:val$7formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); n$1|->{}formal(z):java.util.List( sub ); &#GB<>$org.junit.runners.ParentRunner|->{VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); &old_org.junit.runners.ParentRunner|->{VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); &return|->n$231initial:void; &#GB<>$org.junit.runners.BlockJUnit4ClassRunner|->{PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); &old_org.junit.runners.BlockJUnit4ClassRunner|->{PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); &errors|->n$1formal:java.util.List*( sub ); &old_errors|->n$1formal:java.util.List*( sub ); &this|->n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); &old_this|->n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); &old_org.junit.internal.runners.rules.RuleMemberValidator|->{CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) Instantiated post: PROP 1 of 1: val$10 != 0; 0 != 0; RET < TestClass ParentRunner.getTestClass() > (val$12) ; return|callee = _t$2315initial:void; #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$15|->{}formal(z):java.util.Map( sub ); val$12|->{clazz:nullformal(z), methodsForAnnotations:val$15formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); n$0|->{testClass:val$12formal(z)}formal(z):org.junit.runners.ParentRunner( sub ); val$2|->{annotation:val$8formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$9formal, methods:val$10formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ) ***** RESULTS FUNCTION CALL ******* PROP 1 of 1: val$11 = old_this; val$13 = null; val$17 = old_errors ; val$10 != 0; val$7 != 0; 0 != 0; RET < TestClass ParentRunner.getTestClass() > (val$12) ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); return = n$231initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$19|->{}formal(z):java.util.List( sub ); val$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$12|->{clazz:nullformal(z), fieldsForAnnotations:val$14formal(z), methodsForAnnotations:val$15formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:val$7formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$8formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$9formal, methods:val$10formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$12formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ); null|->{name:val$16formal(z)}formal(z):java.lang.Class( sub ) ***** END RESULTS FUNCTION CALL ******* Prover.check_inconsistency_base: inconsistency reason [Some 0] Prover.check_inconsistency_base: inconsistency reason [Some 0] EXECUTING SPEC 3/9 ACTUAL PRECONDITION = val$11 = old_this; val$17 = old_errors ; val$13 != null; val$10 != 0; val$7 != 0 ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); return = n$231initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); errors|callee = n$1actual_precondition:java.util.List*; old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); this|callee = n$0actual_precondition:org.junit.runners.BlockJUnit4ClassRunner*; old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$19|->{}formal(z):java.util.List( sub ); val$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{name:val$16formal(z)}formal(z):java.lang.Class( sub ); val$12|->{clazz:val$13formal(z), fieldsForAnnotations:val$14formal(z), methodsForAnnotations:val$15formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:val$7formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$8formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$9formal, methods:val$10formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$12formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) SPEC = --------------------------- ---------- --------------------------- PRE: _t$2324 != 0 ; errors|callee = _t$2325formal:java.util.List*( sub ); this|callee = _t$2319formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$2322rearrange:184, CLASS_RULE_VALIDATOR:_t$2320rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; _t$2316|->{}rearrange:(z)159:java.util.Map( sub ); _t$2317|->{}rearrange:(z)159:java.util.Map( sub ); _t$2318|->{clazz:nullrearrange:(z)185, fieldsForAnnotations:_t$2317rearrange:(z)146, methodsForAnnotations:_t$2316rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); this|callee|->{testClass:_t$2318rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$2320|->{annotation:_t$2321rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$2322|->{annotation:_t$2323rearrange:89, methods:_t$2324rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ) POST 1 of 1: _t$2324 != 0; RET < TestClass ParentRunner.getTestClass() > (_t$2318) ; return|callee = _t$2326initial:void; #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$2322formal, CLASS_RULE_VALIDATOR:_t$2320formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; _t$2316|->{}formal(z):java.util.Map( sub ); _t$2317|->{}formal(z):java.util.Map( sub ); _t$2318|->{clazz:nullformal(z), fieldsForAnnotations:_t$2317formal(z), methodsForAnnotations:_t$2316formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); this|callee|->{testClass:_t$2318formal(z)}formal(z):org.junit.runners.ParentRunner( sub ); _t$2320|->{annotation:_t$2321formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$2322|->{annotation:_t$2323formal, methods:_t$2324formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ) ---------------------------------------------------------------- pre_check_pure_implication pi1: val$11 = n$0; val$17 = n$1; val$13 != null; val$10 != 0; val$7 != 0 pi2: _t$2324 != 0 returns sub1: val$11 = n$0; val$17 = n$1 sub2: val$11 = n$0; val$17 = n$1 Current Implication SUB: val$11 = n$0; val$17 = n$1 val$13 != null; val$10 != 0; val$7 != 0; old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); return = n$231initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); errors|callee = n$1actual_precondition:java.util.List*; old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); this|callee = n$0actual_precondition:org.junit.runners.BlockJUnit4ClassRunner*; old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$19|->{}formal(z):java.util.List( sub ); val$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{name:val$16formal(z)}formal(z):java.lang.Class( sub ); val$12|->{clazz:val$13formal(z), fieldsForAnnotations:val$14formal(z), methodsForAnnotations:val$15formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:val$7formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$8formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$9formal, methods:val$10formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$12formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) [SUB: val$11 = n$0; val$17 = n$1] |- errors|callee = _t$2325formal:java.util.List*( sub ); this|callee = _t$2319formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$2322rearrange:184, CLASS_RULE_VALIDATOR:_t$2320rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; _t$2322|->{annotation:_t$2323rearrange:89, methods:_t$2324rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$2320|->{annotation:_t$2321rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); this|callee|->{testClass:_t$2318rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$2318|->{clazz:nullrearrange:(z)185, fieldsForAnnotations:_t$2317rearrange:(z)146, methodsForAnnotations:_t$2316rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$2317|->{}rearrange:(z)159:java.util.Map( sub ); _t$2316|->{}rearrange:(z)159:java.util.Map( sub ) do_imply n$1 _t$2325 Current Implication SUB: val$11 = n$0; val$17 = n$1 val$13 != null; val$10 != 0; val$7 != 0; old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); return = n$231initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); this|callee = n$0actual_precondition:org.junit.runners.BlockJUnit4ClassRunner*; old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$19|->{}formal(z):java.util.List( sub ); val$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{name:val$16formal(z)}formal(z):java.lang.Class( sub ); val$12|->{clazz:val$13formal(z), fieldsForAnnotations:val$14formal(z), methodsForAnnotations:val$15formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:val$7formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$8formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$9formal, methods:val$10formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$12formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) [SUB: val$11 = n$0; val$17 = n$1; _t$2325 = n$1] |- this|callee = _t$2319formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$2322rearrange:184, CLASS_RULE_VALIDATOR:_t$2320rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; _t$2322|->{annotation:_t$2323rearrange:89, methods:_t$2324rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$2320|->{annotation:_t$2321rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); this|callee|->{testClass:_t$2318rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$2318|->{clazz:nullrearrange:(z)185, fieldsForAnnotations:_t$2317rearrange:(z)146, methodsForAnnotations:_t$2316rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$2317|->{}rearrange:(z)159:java.util.Map( sub ); _t$2316|->{}rearrange:(z)159:java.util.Map( sub ) do_imply n$0 _t$2319 Current Implication SUB: val$11 = n$0; val$17 = n$1 val$13 != null; val$10 != 0; val$7 != 0; old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); return = n$231initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$19|->{}formal(z):java.util.List( sub ); val$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{name:val$16formal(z)}formal(z):java.lang.Class( sub ); val$12|->{clazz:val$13formal(z), fieldsForAnnotations:val$14formal(z), methodsForAnnotations:val$15formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:val$7formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$8formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$9formal, methods:val$10formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$12formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) [SUB: val$11 = n$0; val$17 = n$1; _t$2319 = n$0; _t$2325 = n$1] |- #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$2322rearrange:184, CLASS_RULE_VALIDATOR:_t$2320rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; _t$2322|->{annotation:_t$2323rearrange:89, methods:_t$2324rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$2320|->{annotation:_t$2321rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); n$0|->{testClass:_t$2318rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$2318|->{clazz:nullrearrange:(z)185, fieldsForAnnotations:_t$2317rearrange:(z)146, methodsForAnnotations:_t$2316rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$2317|->{}rearrange:(z)159:java.util.Map( sub ); _t$2316|->{}rearrange:(z)159:java.util.Map( sub ) do_imply val$1 _t$2322 do_imply val$2 _t$2320 Current Implication SUB: val$11 = n$0; val$17 = n$1 val$13 != null; val$10 != 0; val$7 != 0; old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); return = n$231initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$19|->{}formal(z):java.util.List( sub ); val$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{name:val$16formal(z)}formal(z):java.lang.Class( sub ); val$12|->{clazz:val$13formal(z), fieldsForAnnotations:val$14formal(z), methodsForAnnotations:val$15formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:val$7formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$8formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$9formal, methods:val$10formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$12formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) [SUB: val$11 = n$0; val$17 = n$1; _t$2319 = n$0; _t$2320 = val$2; _t$2322 = val$1; _t$2325 = n$1] |- val$1|->{annotation:_t$2323rearrange:89, methods:_t$2324rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:_t$2321rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); n$0|->{testClass:_t$2318rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$2318|->{clazz:nullrearrange:(z)185, fieldsForAnnotations:_t$2317rearrange:(z)146, methodsForAnnotations:_t$2316rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$2317|->{}rearrange:(z)159:java.util.Map( sub ); _t$2316|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME FLD: &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )] [FRAME TYPING: &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] do_imply val$12 _t$2318 Current Implication SUB: val$11 = n$0; val$17 = n$1 val$13 != null; val$10 != 0; val$7 != 0; old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); return = n$231initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$19|->{}formal(z):java.util.List( sub ); val$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{name:val$16formal(z)}formal(z):java.lang.Class( sub ); val$12|->{clazz:val$13formal(z), fieldsForAnnotations:val$14formal(z), methodsForAnnotations:val$15formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:val$7formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$8formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$9formal, methods:val$10formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ) [SUB: val$11 = n$0; val$17 = n$1; _t$2318 = val$12; _t$2319 = n$0; _t$2320 = val$2; _t$2322 = val$1; _t$2325 = n$1] |- val$1|->{annotation:_t$2323rearrange:89, methods:_t$2324rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:_t$2321rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$12|->{clazz:nullrearrange:(z)185, fieldsForAnnotations:_t$2317rearrange:(z)146, methodsForAnnotations:_t$2316rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$2317|->{}rearrange:(z)159:java.util.Map( sub ); _t$2316|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME FLD: &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )] [FRAME TYPING: n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] do_imply val$8 _t$2321 do_imply 0 0 Current Implication SUB: val$11 = n$0; val$17 = n$1 val$13 != null; val$10 != 0; val$7 != 0; old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); return = n$231initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$19|->{}formal(z):java.util.List( sub ); val$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{name:val$16formal(z)}formal(z):java.lang.Class( sub ); val$12|->{clazz:val$13formal(z), fieldsForAnnotations:val$14formal(z), methodsForAnnotations:val$15formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:val$7formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$9formal, methods:val$10formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ) [SUB: val$11 = n$0; val$17 = n$1; _t$2318 = val$12; _t$2319 = n$0; _t$2320 = val$2; _t$2321 = val$8; _t$2322 = val$1; _t$2325 = n$1] |- val$1|->{annotation:_t$2323rearrange:89, methods:_t$2324rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$12|->{clazz:nullrearrange:(z)185, fieldsForAnnotations:_t$2317rearrange:(z)146, methodsForAnnotations:_t$2316rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$2317|->{}rearrange:(z)159:java.util.Map( sub ); _t$2316|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME FLD: &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )] [FRAME TYPING: val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] do_imply val$9 _t$2323 do_imply val$10 _t$2324 Current Implication SUB: val$11 = n$0; val$17 = n$1 val$13 != null; val$10 != 0; val$7 != 0; old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); return = n$231initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$19|->{}formal(z):java.util.List( sub ); val$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{name:val$16formal(z)}formal(z):java.lang.Class( sub ); val$12|->{clazz:val$13formal(z), fieldsForAnnotations:val$14formal(z), methodsForAnnotations:val$15formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:val$7formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ) [SUB: val$11 = n$0; val$17 = n$1; _t$2318 = val$12; _t$2319 = n$0; _t$2320 = val$2; _t$2321 = val$8; _t$2322 = val$1; _t$2323 = val$9; _t$2324 = val$10; _t$2325 = n$1] |- val$12|->{clazz:nullrearrange:(z)185, fieldsForAnnotations:_t$2317rearrange:(z)146, methodsForAnnotations:_t$2316rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$2317|->{}rearrange:(z)159:java.util.Map( sub ); _t$2316|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME FLD: &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )] [FRAME TYPING: val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] do_imply val$13 null do_imply val$14 _t$2317 do_imply val$15 _t$2316 Current Implication SUB: val$11 = n$0; val$17 = n$1 val$13 != null; val$10 != 0; val$7 != 0; old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); return = n$231initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$19|->{}formal(z):java.util.List( sub ); val$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{name:val$16formal(z)}formal(z):java.lang.Class( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:val$7formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ) [SUB: val$11 = n$0; val$17 = n$1; _t$2316 = val$15; _t$2317 = val$14; _t$2318 = val$12; _t$2319 = n$0; _t$2320 = val$2; _t$2321 = val$8; _t$2322 = val$1; _t$2323 = val$9; _t$2324 = val$10; _t$2325 = n$1 val$13 = null] |- val$14|->{}rearrange:(z)159:java.util.Map( sub ); val$15|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME FLD: &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )] [FRAME TYPING: val$12: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] Current Implication SUB: val$11 = n$0; val$17 = n$1 val$13 != null; val$10 != 0; val$7 != 0; old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); return = n$231initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$19|->{}formal(z):java.util.List( sub ); val$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{name:val$16formal(z)}formal(z):java.lang.Class( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:val$7formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ) [SUB: val$11 = n$0; val$17 = n$1; _t$2316 = val$15; _t$2317 = val$14; _t$2318 = val$12; _t$2319 = n$0; _t$2320 = val$2; _t$2321 = val$8; _t$2322 = val$1; _t$2323 = val$9; _t$2324 = val$10; _t$2325 = n$1 val$13 = null] |- val$14|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME FLD: &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )] [FRAME TYPING: val$15: java.util.Map( sub ) val$12: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] Final Implication SUB: val$11 = n$0; val$17 = n$1 val$13 != null; val$10 != 0; val$7 != 0; old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); return = n$231initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$19|->{}formal(z):java.util.List( sub ); val$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$13|->{name:val$16formal(z)}formal(z):java.lang.Class( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:val$7formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ) [SUB: val$11 = n$0; val$17 = n$1; _t$2316 = val$15; _t$2317 = val$14; _t$2318 = val$12; _t$2319 = n$0; _t$2320 = val$2; _t$2321 = val$8; _t$2322 = val$1; _t$2323 = val$9; _t$2324 = val$10; _t$2325 = n$1 val$13 = null] |- [FRAME FLD: &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )] [FRAME TYPING: val$14: java.util.Map( sub ) val$15: java.util.Map( sub ) val$12: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] Result of Abduction SUB: val$11 = n$0; val$17 = n$1 val$13 != null; val$10 != 0; val$7 != 0; old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); return = n$231initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); errors|callee = n$1actual_precondition:java.util.List*; old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); this|callee = n$0actual_precondition:org.junit.runners.BlockJUnit4ClassRunner*; old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$19|->{}formal(z):java.util.List( sub ); val$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{name:val$16formal(z)}formal(z):java.lang.Class( sub ); val$12|->{clazz:val$13formal(z), fieldsForAnnotations:val$14formal(z), methodsForAnnotations:val$15formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:val$7formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$8formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$9formal, methods:val$10formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$12formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) [SUB: val$11 = n$0; val$17 = n$1; _t$2316 = val$15; _t$2317 = val$14; _t$2318 = val$12; _t$2319 = n$0; _t$2320 = val$2; _t$2321 = val$8; _t$2322 = val$1; _t$2323 = val$9; _t$2324 = val$10; _t$2325 = n$1 val$13 = null] |- val$10 != 0 ; errors|callee = n$1formal:java.util.List*( sub ); this|callee = n$0formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1rearrange:184, CLASS_RULE_VALIDATOR:val$2rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$15|->{}rearrange:(z)159:java.util.Map( sub ); val$14|->{}rearrange:(z)159:java.util.Map( sub ); val$12|->{clazz:nullrearrange:(z)185, fieldsForAnnotations:val$14rearrange:(z)146, methodsForAnnotations:val$15rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); this|callee|->{testClass:val$12rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); val$2|->{annotation:val$8rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$9rearrange:89, methods:val$10rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ) [FRAME FLD: &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )] [FRAME TYPING: val$14: java.util.Map( sub ) val$15: java.util.Map( sub ) val$12: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] returning TRUE New footprint: val$13 = null Frame fld: &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) Frame typ: val$14: java.util.Map( sub ) val$15: java.util.Map( sub ) val$12: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) Missing fld: Instantiated frame: val$19|->{}formal(z):java.util.List( sub ); val$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$13|->{name:val$16formal(z)}formal(z):java.lang.Class( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:val$7formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); n$1|->{}formal(z):java.util.List( sub ); &#GB<>$org.junit.runners.ParentRunner|->{VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); &old_org.junit.runners.ParentRunner|->{VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); &return|->n$231initial:void; &#GB<>$org.junit.runners.BlockJUnit4ClassRunner|->{PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); &old_org.junit.runners.BlockJUnit4ClassRunner|->{PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); &errors|->n$1formal:java.util.List*( sub ); &old_errors|->n$1formal:java.util.List*( sub ); &this|->n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); &old_this|->n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); &old_org.junit.internal.runners.rules.RuleMemberValidator|->{CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) Instantiated post: PROP 1 of 1: val$10 != 0; RET < TestClass ParentRunner.getTestClass() > (val$12) ; return|callee = _t$2326initial:void; #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$15|->{}formal(z):java.util.Map( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$12|->{clazz:nullformal(z), fieldsForAnnotations:val$14formal(z), methodsForAnnotations:val$15formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); n$0|->{testClass:val$12formal(z)}formal(z):org.junit.runners.ParentRunner( sub ); val$2|->{annotation:val$8formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$9formal, methods:val$10formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ) ***** RESULTS FUNCTION CALL ******* PROP 1 of 1: val$11 = old_this; val$13 = null; val$17 = old_errors ; val$10 != 0; val$7 != 0; null != null; RET < TestClass ParentRunner.getTestClass() > (val$12) ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); return = n$231initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$19|->{}formal(z):java.util.List( sub ); val$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$12|->{clazz:nullformal(z), fieldsForAnnotations:val$14formal(z), methodsForAnnotations:val$15formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:val$7formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$8formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$9formal, methods:val$10formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$12formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ); null|->{name:val$16formal(z)}formal(z):java.lang.Class( sub ) ***** END RESULTS FUNCTION CALL ******* Prover.check_inconsistency_base: inconsistency reason [Some 0] Prover.check_inconsistency_base: inconsistency reason [Some 0] EXECUTING SPEC 4/9 ACTUAL PRECONDITION = val$11 = old_this; val$17 = old_errors ; val$13 != null; val$10 != 0; val$7 != 0 ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); return = n$231initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); errors|callee = n$1actual_precondition:java.util.List*; old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); this|callee = n$0actual_precondition:org.junit.runners.BlockJUnit4ClassRunner*; old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$19|->{}formal(z):java.util.List( sub ); val$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{name:val$16formal(z)}formal(z):java.lang.Class( sub ); val$12|->{clazz:val$13formal(z), fieldsForAnnotations:val$14formal(z), methodsForAnnotations:val$15formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:val$7formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$8formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$9formal, methods:val$10formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$12formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) SPEC = --------------------------- ---------- --------------------------- PRE: _t$2333 != 0 ; errors|callee = _t$2336formal:java.util.List*( sub ); this|callee = _t$2330formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$2334rearrange:184, CLASS_RULE_VALIDATOR:_t$2331rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; _t$2327|->{}rearrange:(z)159:java.util.Map( sub ); _t$2328|->{}rearrange:(z)159:java.util.Map( sub ); _t$2329|->{clazz:nullrearrange:(z)185, fieldsForAnnotations:_t$2328rearrange:(z)146, methodsForAnnotations:_t$2327rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); this|callee|->{testClass:_t$2329rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$2331|->{annotation:_t$2332rearrange:89, methods:_t$2333rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$2334|->{annotation:_t$2335rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ) POST 1 of 1: _t$2333 != 0; RET < TestClass ParentRunner.getTestClass() > (_t$2329) ; return|callee = _t$2337initial:void; #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$2334formal, CLASS_RULE_VALIDATOR:_t$2331formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; _t$2327|->{}formal(z):java.util.Map( sub ); _t$2328|->{}formal(z):java.util.Map( sub ); _t$2329|->{clazz:nullformal(z), fieldsForAnnotations:_t$2328formal(z), methodsForAnnotations:_t$2327formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); this|callee|->{testClass:_t$2329formal(z)}formal(z):org.junit.runners.ParentRunner( sub ); _t$2331|->{annotation:_t$2332formal, methods:_t$2333formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$2334|->{annotation:_t$2335formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ) ---------------------------------------------------------------- pre_check_pure_implication pi1: val$11 = n$0; val$17 = n$1; val$13 != null; val$10 != 0; val$7 != 0 pi2: _t$2333 != 0 returns sub1: val$11 = n$0; val$17 = n$1 sub2: val$11 = n$0; val$17 = n$1 Current Implication SUB: val$11 = n$0; val$17 = n$1 val$13 != null; val$10 != 0; val$7 != 0; old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); return = n$231initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); errors|callee = n$1actual_precondition:java.util.List*; old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); this|callee = n$0actual_precondition:org.junit.runners.BlockJUnit4ClassRunner*; old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$19|->{}formal(z):java.util.List( sub ); val$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{name:val$16formal(z)}formal(z):java.lang.Class( sub ); val$12|->{clazz:val$13formal(z), fieldsForAnnotations:val$14formal(z), methodsForAnnotations:val$15formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:val$7formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$8formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$9formal, methods:val$10formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$12formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) [SUB: val$11 = n$0; val$17 = n$1] |- errors|callee = _t$2336formal:java.util.List*( sub ); this|callee = _t$2330formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$2334rearrange:184, CLASS_RULE_VALIDATOR:_t$2331rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; _t$2334|->{annotation:_t$2335rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$2331|->{annotation:_t$2332rearrange:89, methods:_t$2333rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); this|callee|->{testClass:_t$2329rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$2329|->{clazz:nullrearrange:(z)185, fieldsForAnnotations:_t$2328rearrange:(z)146, methodsForAnnotations:_t$2327rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$2328|->{}rearrange:(z)159:java.util.Map( sub ); _t$2327|->{}rearrange:(z)159:java.util.Map( sub ) do_imply n$1 _t$2336 Current Implication SUB: val$11 = n$0; val$17 = n$1 val$13 != null; val$10 != 0; val$7 != 0; old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); return = n$231initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); this|callee = n$0actual_precondition:org.junit.runners.BlockJUnit4ClassRunner*; old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$19|->{}formal(z):java.util.List( sub ); val$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{name:val$16formal(z)}formal(z):java.lang.Class( sub ); val$12|->{clazz:val$13formal(z), fieldsForAnnotations:val$14formal(z), methodsForAnnotations:val$15formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:val$7formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$8formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$9formal, methods:val$10formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$12formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) [SUB: val$11 = n$0; val$17 = n$1; _t$2336 = n$1] |- this|callee = _t$2330formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$2334rearrange:184, CLASS_RULE_VALIDATOR:_t$2331rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; _t$2334|->{annotation:_t$2335rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$2331|->{annotation:_t$2332rearrange:89, methods:_t$2333rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); this|callee|->{testClass:_t$2329rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$2329|->{clazz:nullrearrange:(z)185, fieldsForAnnotations:_t$2328rearrange:(z)146, methodsForAnnotations:_t$2327rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$2328|->{}rearrange:(z)159:java.util.Map( sub ); _t$2327|->{}rearrange:(z)159:java.util.Map( sub ) do_imply n$0 _t$2330 Current Implication SUB: val$11 = n$0; val$17 = n$1 val$13 != null; val$10 != 0; val$7 != 0; old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); return = n$231initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$19|->{}formal(z):java.util.List( sub ); val$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{name:val$16formal(z)}formal(z):java.lang.Class( sub ); val$12|->{clazz:val$13formal(z), fieldsForAnnotations:val$14formal(z), methodsForAnnotations:val$15formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:val$7formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$8formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$9formal, methods:val$10formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$12formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) [SUB: val$11 = n$0; val$17 = n$1; _t$2330 = n$0; _t$2336 = n$1] |- #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$2334rearrange:184, CLASS_RULE_VALIDATOR:_t$2331rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; _t$2334|->{annotation:_t$2335rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$2331|->{annotation:_t$2332rearrange:89, methods:_t$2333rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); n$0|->{testClass:_t$2329rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$2329|->{clazz:nullrearrange:(z)185, fieldsForAnnotations:_t$2328rearrange:(z)146, methodsForAnnotations:_t$2327rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$2328|->{}rearrange:(z)159:java.util.Map( sub ); _t$2327|->{}rearrange:(z)159:java.util.Map( sub ) do_imply val$1 _t$2334 do_imply val$2 _t$2331 Current Implication SUB: val$11 = n$0; val$17 = n$1 val$13 != null; val$10 != 0; val$7 != 0; old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); return = n$231initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$19|->{}formal(z):java.util.List( sub ); val$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{name:val$16formal(z)}formal(z):java.lang.Class( sub ); val$12|->{clazz:val$13formal(z), fieldsForAnnotations:val$14formal(z), methodsForAnnotations:val$15formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:val$7formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$8formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$9formal, methods:val$10formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$12formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) [SUB: val$11 = n$0; val$17 = n$1; _t$2330 = n$0; _t$2331 = val$2; _t$2334 = val$1; _t$2336 = n$1] |- val$1|->{annotation:_t$2335rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:_t$2332rearrange:89, methods:_t$2333rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); n$0|->{testClass:_t$2329rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$2329|->{clazz:nullrearrange:(z)185, fieldsForAnnotations:_t$2328rearrange:(z)146, methodsForAnnotations:_t$2327rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$2328|->{}rearrange:(z)159:java.util.Map( sub ); _t$2327|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME FLD: &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )] [FRAME TYPING: &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] do_imply val$12 _t$2329 Current Implication SUB: val$11 = n$0; val$17 = n$1 val$13 != null; val$10 != 0; val$7 != 0; old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); return = n$231initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$19|->{}formal(z):java.util.List( sub ); val$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{name:val$16formal(z)}formal(z):java.lang.Class( sub ); val$12|->{clazz:val$13formal(z), fieldsForAnnotations:val$14formal(z), methodsForAnnotations:val$15formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:val$7formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$8formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$9formal, methods:val$10formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ) [SUB: val$11 = n$0; val$17 = n$1; _t$2329 = val$12; _t$2330 = n$0; _t$2331 = val$2; _t$2334 = val$1; _t$2336 = n$1] |- val$1|->{annotation:_t$2335rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:_t$2332rearrange:89, methods:_t$2333rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$12|->{clazz:nullrearrange:(z)185, fieldsForAnnotations:_t$2328rearrange:(z)146, methodsForAnnotations:_t$2327rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$2328|->{}rearrange:(z)159:java.util.Map( sub ); _t$2327|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME FLD: &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )] [FRAME TYPING: n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] do_imply val$8 _t$2332 do_imply 0 _t$2333 Current Implication SUB: val$11 = n$0; val$17 = n$1 val$13 != null; val$10 != 0; val$7 != 0; old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); return = n$231initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$19|->{}formal(z):java.util.List( sub ); val$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{name:val$16formal(z)}formal(z):java.lang.Class( sub ); val$12|->{clazz:val$13formal(z), fieldsForAnnotations:val$14formal(z), methodsForAnnotations:val$15formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:val$7formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$9formal, methods:val$10formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ) [SUB: val$11 = n$0; val$17 = n$1; _t$2329 = val$12; _t$2330 = n$0; _t$2331 = val$2; _t$2332 = val$8; _t$2333 = 0; _t$2334 = val$1; _t$2336 = n$1] |- val$1|->{annotation:_t$2335rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$12|->{clazz:nullrearrange:(z)185, fieldsForAnnotations:_t$2328rearrange:(z)146, methodsForAnnotations:_t$2327rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$2328|->{}rearrange:(z)159:java.util.Map( sub ); _t$2327|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME FLD: &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )] [FRAME TYPING: val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] do_imply val$9 _t$2335 do_imply val$10 0 Current Implication SUB: val$11 = n$0; val$17 = n$1 val$13 != null; val$10 != 0; val$7 != 0; old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); return = n$231initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$19|->{}formal(z):java.util.List( sub ); val$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{name:val$16formal(z)}formal(z):java.lang.Class( sub ); val$12|->{clazz:val$13formal(z), fieldsForAnnotations:val$14formal(z), methodsForAnnotations:val$15formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:val$7formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ) [SUB: val$11 = n$0; val$17 = n$1; _t$2329 = val$12; _t$2330 = n$0; _t$2331 = val$2; _t$2332 = val$8; _t$2333 = 0; _t$2334 = val$1; _t$2335 = val$9; _t$2336 = n$1 val$10 = 0] |- val$12|->{clazz:nullrearrange:(z)185, fieldsForAnnotations:_t$2328rearrange:(z)146, methodsForAnnotations:_t$2327rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$2328|->{}rearrange:(z)159:java.util.Map( sub ); _t$2327|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME FLD: &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )] [FRAME TYPING: val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] do_imply val$13 null do_imply val$14 _t$2328 do_imply val$15 _t$2327 Current Implication SUB: val$11 = n$0; val$17 = n$1 val$13 != null; val$10 != 0; val$7 != 0; old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); return = n$231initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$19|->{}formal(z):java.util.List( sub ); val$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{name:val$16formal(z)}formal(z):java.lang.Class( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:val$7formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ) [SUB: val$11 = n$0; val$17 = n$1; _t$2327 = val$15; _t$2328 = val$14; _t$2329 = val$12; _t$2330 = n$0; _t$2331 = val$2; _t$2332 = val$8; _t$2333 = 0; _t$2334 = val$1; _t$2335 = val$9; _t$2336 = n$1 val$13 = null; val$10 = 0] |- val$14|->{}rearrange:(z)159:java.util.Map( sub ); val$15|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME FLD: &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )] [FRAME TYPING: val$12: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] Current Implication SUB: val$11 = n$0; val$17 = n$1 val$13 != null; val$10 != 0; val$7 != 0; old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); return = n$231initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$19|->{}formal(z):java.util.List( sub ); val$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{name:val$16formal(z)}formal(z):java.lang.Class( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:val$7formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ) [SUB: val$11 = n$0; val$17 = n$1; _t$2327 = val$15; _t$2328 = val$14; _t$2329 = val$12; _t$2330 = n$0; _t$2331 = val$2; _t$2332 = val$8; _t$2333 = 0; _t$2334 = val$1; _t$2335 = val$9; _t$2336 = n$1 val$13 = null; val$10 = 0] |- val$14|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME FLD: &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )] [FRAME TYPING: val$15: java.util.Map( sub ) val$12: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] Final Implication SUB: val$11 = n$0; val$17 = n$1 val$13 != null; val$10 != 0; val$7 != 0; old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); return = n$231initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$19|->{}formal(z):java.util.List( sub ); val$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$13|->{name:val$16formal(z)}formal(z):java.lang.Class( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:val$7formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ) [SUB: val$11 = n$0; val$17 = n$1; _t$2327 = val$15; _t$2328 = val$14; _t$2329 = val$12; _t$2330 = n$0; _t$2331 = val$2; _t$2332 = val$8; _t$2333 = 0; _t$2334 = val$1; _t$2335 = val$9; _t$2336 = n$1 val$13 = null; val$10 = 0] |- [FRAME FLD: &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )] [FRAME TYPING: val$14: java.util.Map( sub ) val$15: java.util.Map( sub ) val$12: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] Result of Abduction SUB: val$11 = n$0; val$17 = n$1 val$13 != null; val$10 != 0; val$7 != 0; old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); return = n$231initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); errors|callee = n$1actual_precondition:java.util.List*; old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); this|callee = n$0actual_precondition:org.junit.runners.BlockJUnit4ClassRunner*; old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$19|->{}formal(z):java.util.List( sub ); val$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{name:val$16formal(z)}formal(z):java.lang.Class( sub ); val$12|->{clazz:val$13formal(z), fieldsForAnnotations:val$14formal(z), methodsForAnnotations:val$15formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:val$7formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$8formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$9formal, methods:val$10formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$12formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) [SUB: val$11 = n$0; val$17 = n$1; _t$2327 = val$15; _t$2328 = val$14; _t$2329 = val$12; _t$2330 = n$0; _t$2331 = val$2; _t$2332 = val$8; _t$2333 = 0; _t$2334 = val$1; _t$2335 = val$9; _t$2336 = n$1 val$13 = null; val$10 = 0] |- 0 != 0 ; errors|callee = n$1formal:java.util.List*( sub ); this|callee = n$0formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1rearrange:184, CLASS_RULE_VALIDATOR:val$2rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$15|->{}rearrange:(z)159:java.util.Map( sub ); val$14|->{}rearrange:(z)159:java.util.Map( sub ); val$12|->{clazz:nullrearrange:(z)185, fieldsForAnnotations:val$14rearrange:(z)146, methodsForAnnotations:val$15rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); this|callee|->{testClass:val$12rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); val$2|->{annotation:val$8rearrange:89, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$9rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ) [FRAME FLD: &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )] [FRAME TYPING: val$14: java.util.Map( sub ) val$15: java.util.Map( sub ) val$12: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] returning TRUE New footprint: val$13 = null; val$10 = 0 Frame fld: &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) Frame typ: val$14: java.util.Map( sub ) val$15: java.util.Map( sub ) val$12: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) Missing fld: Instantiated frame: val$19|->{}formal(z):java.util.List( sub ); val$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$13|->{name:val$16formal(z)}formal(z):java.lang.Class( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:val$7formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); n$1|->{}formal(z):java.util.List( sub ); &#GB<>$org.junit.runners.ParentRunner|->{VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); &old_org.junit.runners.ParentRunner|->{VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); &return|->n$231initial:void; &#GB<>$org.junit.runners.BlockJUnit4ClassRunner|->{PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); &old_org.junit.runners.BlockJUnit4ClassRunner|->{PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); &errors|->n$1formal:java.util.List*( sub ); &old_errors|->n$1formal:java.util.List*( sub ); &this|->n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); &old_this|->n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); &old_org.junit.internal.runners.rules.RuleMemberValidator|->{CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) Instantiated post: PROP 1 of 1: 0 != 0; RET < TestClass ParentRunner.getTestClass() > (val$12) ; return|callee = _t$2337initial:void; #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$15|->{}formal(z):java.util.Map( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$12|->{clazz:nullformal(z), fieldsForAnnotations:val$14formal(z), methodsForAnnotations:val$15formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); n$0|->{testClass:val$12formal(z)}formal(z):org.junit.runners.ParentRunner( sub ); val$2|->{annotation:val$8formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$9formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ) ***** RESULTS FUNCTION CALL ******* PROP 1 of 1: val$10 = 0; val$11 = old_this; val$13 = null; val$17 = old_errors ; val$7 != 0; 0 != 0; RET < TestClass ParentRunner.getTestClass() > (val$12) ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); return = n$231initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$19|->{}formal(z):java.util.List( sub ); val$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$12|->{clazz:nullformal(z), fieldsForAnnotations:val$14formal(z), methodsForAnnotations:val$15formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:val$7formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$8formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$9formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$12formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ); null|->{name:val$16formal(z)}formal(z):java.lang.Class( sub ) ***** END RESULTS FUNCTION CALL ******* Prover.check_inconsistency_base: inconsistency reason [Some 0] Prover.check_inconsistency_base: inconsistency reason [Some 0] EXECUTING SPEC 5/9 ACTUAL PRECONDITION = val$11 = old_this; val$17 = old_errors ; val$13 != null; val$10 != 0; val$7 != 0 ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); return = n$231initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); errors|callee = n$1actual_precondition:java.util.List*; old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); this|callee = n$0actual_precondition:org.junit.runners.BlockJUnit4ClassRunner*; old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$19|->{}formal(z):java.util.List( sub ); val$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{name:val$16formal(z)}formal(z):java.lang.Class( sub ); val$12|->{clazz:val$13formal(z), fieldsForAnnotations:val$14formal(z), methodsForAnnotations:val$15formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:val$7formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$8formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$9formal, methods:val$10formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$12formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) SPEC = --------------------------- ---------- --------------------------- PRE: _t$2342 != null ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:_t$2338rearrange:156}rearrange:156:org.junit.runners.ParentRunner( sub ); errors|callee = _t$2348formal:java.util.List*( sub ); this|callee = _t$2343formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$2346rearrange:184, CLASS_RULE_VALIDATOR:_t$2344rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; _t$2338|->{}rearrange:(z)156:java.util.List( sub ); _t$2339|->{}rearrange:(z)159:java.util.Map( sub ); _t$2340|->{}rearrange:(z)159:java.util.Map( sub ); _t$2341|->{clazz:_t$2342rearrange:(z)185, fieldsForAnnotations:_t$2340rearrange:(z)146, methodsForAnnotations:_t$2339rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); this|callee|->{testClass:_t$2341rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$2344|->{annotation:_t$2345rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$2346|->{annotation:_t$2347rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ) POST 1 of 1: _t$2342 != null; RET < Class TestClass.getJavaClass() > (_t$2342); RET < TestClass ParentRunner.getTestClass() > (_t$2341) ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:_t$2338formal}formal:org.junit.runners.ParentRunner( sub ); return|callee = _t$2349initial:void; #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$2346formal, CLASS_RULE_VALIDATOR:_t$2344formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; _t$2338|->{}formal(z):java.util.List( sub ); _t$2339|->{}formal(z):java.util.Map( sub ); _t$2340|->{}formal(z):java.util.Map( sub ); _t$2341|->{clazz:_t$2342formal(z), fieldsForAnnotations:_t$2340formal(z), methodsForAnnotations:_t$2339formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); this|callee|->{testClass:_t$2341formal(z)}formal(z):org.junit.runners.ParentRunner( sub ); _t$2344|->{annotation:_t$2345formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$2346|->{annotation:_t$2347formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ) ---------------------------------------------------------------- pre_check_pure_implication pi1: val$11 = n$0; val$17 = n$1; val$13 != null; val$10 != 0; val$7 != 0 pi2: _t$2342 != null returns sub1: val$11 = n$0; val$17 = n$1 sub2: val$11 = n$0; val$17 = n$1 Current Implication SUB: val$11 = n$0; val$17 = n$1 val$13 != null; val$10 != 0; val$7 != 0; old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); return = n$231initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); errors|callee = n$1actual_precondition:java.util.List*; old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); this|callee = n$0actual_precondition:org.junit.runners.BlockJUnit4ClassRunner*; old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$19|->{}formal(z):java.util.List( sub ); val$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{name:val$16formal(z)}formal(z):java.lang.Class( sub ); val$12|->{clazz:val$13formal(z), fieldsForAnnotations:val$14formal(z), methodsForAnnotations:val$15formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:val$7formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$8formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$9formal, methods:val$10formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$12formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) [SUB: val$11 = n$0; val$17 = n$1] |- #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:_t$2338rearrange:156}rearrange:156:org.junit.runners.ParentRunner( sub ); errors|callee = _t$2348formal:java.util.List*( sub ); this|callee = _t$2343formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$2346rearrange:184, CLASS_RULE_VALIDATOR:_t$2344rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; _t$2346|->{annotation:_t$2347rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$2344|->{annotation:_t$2345rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); this|callee|->{testClass:_t$2341rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$2341|->{clazz:_t$2342rearrange:(z)185, fieldsForAnnotations:_t$2340rearrange:(z)146, methodsForAnnotations:_t$2339rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$2340|->{}rearrange:(z)159:java.util.Map( sub ); _t$2339|->{}rearrange:(z)159:java.util.Map( sub ); _t$2338|->{}rearrange:(z)156:java.util.List( sub ) do_imply val$19 _t$2338 Current Implication SUB: val$11 = n$0; val$17 = n$1 val$13 != null; val$10 != 0; val$7 != 0; old_this = old_this; old_errors = old_errors ; old_org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); return = n$231initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); errors|callee = n$1actual_precondition:java.util.List*; old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); this|callee = n$0actual_precondition:org.junit.runners.BlockJUnit4ClassRunner*; old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$19|->{}formal(z):java.util.List( sub ); val$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{name:val$16formal(z)}formal(z):java.lang.Class( sub ); val$12|->{clazz:val$13formal(z), fieldsForAnnotations:val$14formal(z), methodsForAnnotations:val$15formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:val$7formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$8formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$9formal, methods:val$10formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$12formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) [SUB: val$11 = n$0; val$17 = n$1; _t$2338 = val$19] |- errors|callee = _t$2348formal:java.util.List*( sub ); this|callee = _t$2343formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$2346rearrange:184, CLASS_RULE_VALIDATOR:_t$2344rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; _t$2346|->{annotation:_t$2347rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$2344|->{annotation:_t$2345rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); this|callee|->{testClass:_t$2341rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$2341|->{clazz:_t$2342rearrange:(z)185, fieldsForAnnotations:_t$2340rearrange:(z)146, methodsForAnnotations:_t$2339rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$2340|->{}rearrange:(z)159:java.util.Map( sub ); _t$2339|->{}rearrange:(z)159:java.util.Map( sub ); val$19|->{}rearrange:(z)156:java.util.List( sub ) [FRAME TYPING: &#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ] do_imply n$1 _t$2348 Current Implication SUB: val$11 = n$0; val$17 = n$1 val$13 != null; val$10 != 0; val$7 != 0; old_this = old_this; old_errors = old_errors ; old_org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); return = n$231initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); this|callee = n$0actual_precondition:org.junit.runners.BlockJUnit4ClassRunner*; old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$19|->{}formal(z):java.util.List( sub ); val$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{name:val$16formal(z)}formal(z):java.lang.Class( sub ); val$12|->{clazz:val$13formal(z), fieldsForAnnotations:val$14formal(z), methodsForAnnotations:val$15formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:val$7formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$8formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$9formal, methods:val$10formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$12formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) [SUB: val$11 = n$0; val$17 = n$1; _t$2338 = val$19; _t$2348 = n$1] |- this|callee = _t$2343formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$2346rearrange:184, CLASS_RULE_VALIDATOR:_t$2344rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; _t$2346|->{annotation:_t$2347rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$2344|->{annotation:_t$2345rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); this|callee|->{testClass:_t$2341rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$2341|->{clazz:_t$2342rearrange:(z)185, fieldsForAnnotations:_t$2340rearrange:(z)146, methodsForAnnotations:_t$2339rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$2340|->{}rearrange:(z)159:java.util.Map( sub ); _t$2339|->{}rearrange:(z)159:java.util.Map( sub ); val$19|->{}rearrange:(z)156:java.util.List( sub ) [FRAME TYPING: &#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ] do_imply n$0 _t$2343 Current Implication SUB: val$11 = n$0; val$17 = n$1 val$13 != null; val$10 != 0; val$7 != 0; old_this = old_this; old_errors = old_errors ; old_org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); return = n$231initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$19|->{}formal(z):java.util.List( sub ); val$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{name:val$16formal(z)}formal(z):java.lang.Class( sub ); val$12|->{clazz:val$13formal(z), fieldsForAnnotations:val$14formal(z), methodsForAnnotations:val$15formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:val$7formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$8formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$9formal, methods:val$10formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$12formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) [SUB: val$11 = n$0; val$17 = n$1; _t$2338 = val$19; _t$2343 = n$0; _t$2348 = n$1] |- #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$2346rearrange:184, CLASS_RULE_VALIDATOR:_t$2344rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; _t$2346|->{annotation:_t$2347rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$2344|->{annotation:_t$2345rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); n$0|->{testClass:_t$2341rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$2341|->{clazz:_t$2342rearrange:(z)185, fieldsForAnnotations:_t$2340rearrange:(z)146, methodsForAnnotations:_t$2339rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$2340|->{}rearrange:(z)159:java.util.Map( sub ); _t$2339|->{}rearrange:(z)159:java.util.Map( sub ); val$19|->{}rearrange:(z)156:java.util.List( sub ) [FRAME TYPING: &#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ] do_imply val$1 _t$2346 do_imply val$2 _t$2344 Current Implication SUB: val$11 = n$0; val$17 = n$1 val$13 != null; val$10 != 0; val$7 != 0; old_this = old_this; old_errors = old_errors ; old_org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); return = n$231initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$19|->{}formal(z):java.util.List( sub ); val$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{name:val$16formal(z)}formal(z):java.lang.Class( sub ); val$12|->{clazz:val$13formal(z), fieldsForAnnotations:val$14formal(z), methodsForAnnotations:val$15formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:val$7formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$8formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$9formal, methods:val$10formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$12formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) [SUB: val$11 = n$0; val$17 = n$1; _t$2338 = val$19; _t$2343 = n$0; _t$2344 = val$2; _t$2346 = val$1; _t$2348 = n$1] |- val$1|->{annotation:_t$2347rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:_t$2345rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); n$0|->{testClass:_t$2341rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$2341|->{clazz:_t$2342rearrange:(z)185, fieldsForAnnotations:_t$2340rearrange:(z)146, methodsForAnnotations:_t$2339rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$2340|->{}rearrange:(z)159:java.util.Map( sub ); _t$2339|->{}rearrange:(z)159:java.util.Map( sub ); val$19|->{}rearrange:(z)156:java.util.List( sub ) [FRAME FLD: &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )] [FRAME TYPING: &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) &#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ] Current Implication SUB: val$11 = n$0; val$17 = n$1 val$13 != null; val$10 != 0; val$7 != 0; old_this = old_this; old_errors = old_errors ; old_org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); return = n$231initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{name:val$16formal(z)}formal(z):java.lang.Class( sub ); val$12|->{clazz:val$13formal(z), fieldsForAnnotations:val$14formal(z), methodsForAnnotations:val$15formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:val$7formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$8formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$9formal, methods:val$10formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$12formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) [SUB: val$11 = n$0; val$17 = n$1; _t$2338 = val$19; _t$2343 = n$0; _t$2344 = val$2; _t$2346 = val$1; _t$2348 = n$1] |- val$1|->{annotation:_t$2347rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:_t$2345rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); n$0|->{testClass:_t$2341rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$2341|->{clazz:_t$2342rearrange:(z)185, fieldsForAnnotations:_t$2340rearrange:(z)146, methodsForAnnotations:_t$2339rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$2340|->{}rearrange:(z)159:java.util.Map( sub ); _t$2339|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME FLD: &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )] [FRAME TYPING: val$19: java.util.List( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) &#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ] do_imply val$12 _t$2341 Current Implication SUB: val$11 = n$0; val$17 = n$1 val$13 != null; val$10 != 0; val$7 != 0; old_this = old_this; old_errors = old_errors ; old_org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); return = n$231initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{name:val$16formal(z)}formal(z):java.lang.Class( sub ); val$12|->{clazz:val$13formal(z), fieldsForAnnotations:val$14formal(z), methodsForAnnotations:val$15formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:val$7formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$8formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$9formal, methods:val$10formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ) [SUB: val$11 = n$0; val$17 = n$1; _t$2338 = val$19; _t$2341 = val$12; _t$2343 = n$0; _t$2344 = val$2; _t$2346 = val$1; _t$2348 = n$1] |- val$1|->{annotation:_t$2347rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:_t$2345rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$12|->{clazz:_t$2342rearrange:(z)185, fieldsForAnnotations:_t$2340rearrange:(z)146, methodsForAnnotations:_t$2339rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$2340|->{}rearrange:(z)159:java.util.Map( sub ); _t$2339|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME FLD: &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )] [FRAME TYPING: n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) val$19: java.util.List( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) &#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ] do_imply val$8 _t$2345 do_imply 0 0 Current Implication SUB: val$11 = n$0; val$17 = n$1 val$13 != null; val$10 != 0; val$7 != 0; old_this = old_this; old_errors = old_errors ; old_org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); return = n$231initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{name:val$16formal(z)}formal(z):java.lang.Class( sub ); val$12|->{clazz:val$13formal(z), fieldsForAnnotations:val$14formal(z), methodsForAnnotations:val$15formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:val$7formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$9formal, methods:val$10formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ) [SUB: val$11 = n$0; val$17 = n$1; _t$2338 = val$19; _t$2341 = val$12; _t$2343 = n$0; _t$2344 = val$2; _t$2345 = val$8; _t$2346 = val$1; _t$2348 = n$1] |- val$1|->{annotation:_t$2347rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$12|->{clazz:_t$2342rearrange:(z)185, fieldsForAnnotations:_t$2340rearrange:(z)146, methodsForAnnotations:_t$2339rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$2340|->{}rearrange:(z)159:java.util.Map( sub ); _t$2339|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME FLD: &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )] [FRAME TYPING: val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) val$19: java.util.List( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) &#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ] do_imply val$9 _t$2347 do_imply val$10 0 Current Implication SUB: val$11 = n$0; val$17 = n$1 val$13 != null; val$10 != 0; val$7 != 0; old_this = old_this; old_errors = old_errors ; old_org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); return = n$231initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{name:val$16formal(z)}formal(z):java.lang.Class( sub ); val$12|->{clazz:val$13formal(z), fieldsForAnnotations:val$14formal(z), methodsForAnnotations:val$15formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:val$7formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ) [SUB: val$11 = n$0; val$17 = n$1; _t$2338 = val$19; _t$2341 = val$12; _t$2343 = n$0; _t$2344 = val$2; _t$2345 = val$8; _t$2346 = val$1; _t$2347 = val$9; _t$2348 = n$1 val$10 = 0] |- val$12|->{clazz:_t$2342rearrange:(z)185, fieldsForAnnotations:_t$2340rearrange:(z)146, methodsForAnnotations:_t$2339rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$2340|->{}rearrange:(z)159:java.util.Map( sub ); _t$2339|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME FLD: &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )] [FRAME TYPING: val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) val$19: java.util.List( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) &#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ] do_imply val$13 _t$2342 do_imply val$14 _t$2340 do_imply val$15 _t$2339 Current Implication SUB: val$11 = n$0; val$17 = n$1 val$13 != null; val$10 != 0; val$7 != 0; old_this = old_this; old_errors = old_errors ; old_org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); return = n$231initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{name:val$16formal(z)}formal(z):java.lang.Class( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:val$7formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ) [SUB: val$11 = n$0; val$17 = n$1; _t$2338 = val$19; _t$2339 = val$15; _t$2340 = val$14; _t$2341 = val$12; _t$2342 = val$13; _t$2343 = n$0; _t$2344 = val$2; _t$2345 = val$8; _t$2346 = val$1; _t$2347 = val$9; _t$2348 = n$1 val$10 = 0] |- val$14|->{}rearrange:(z)159:java.util.Map( sub ); val$15|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME FLD: &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )] [FRAME TYPING: val$12: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) val$19: java.util.List( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) &#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ] Current Implication SUB: val$11 = n$0; val$17 = n$1 val$13 != null; val$10 != 0; val$7 != 0; old_this = old_this; old_errors = old_errors ; old_org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); return = n$231initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{name:val$16formal(z)}formal(z):java.lang.Class( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:val$7formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ) [SUB: val$11 = n$0; val$17 = n$1; _t$2338 = val$19; _t$2339 = val$15; _t$2340 = val$14; _t$2341 = val$12; _t$2342 = val$13; _t$2343 = n$0; _t$2344 = val$2; _t$2345 = val$8; _t$2346 = val$1; _t$2347 = val$9; _t$2348 = n$1 val$10 = 0] |- val$14|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME FLD: &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )] [FRAME TYPING: val$15: java.util.Map( sub ) val$12: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) val$19: java.util.List( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) &#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ] Final Implication SUB: val$11 = n$0; val$17 = n$1 val$13 != null; val$10 != 0; val$7 != 0; old_this = old_this; old_errors = old_errors ; old_org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); return = n$231initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$13|->{name:val$16formal(z)}formal(z):java.lang.Class( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:val$7formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ) [SUB: val$11 = n$0; val$17 = n$1; _t$2338 = val$19; _t$2339 = val$15; _t$2340 = val$14; _t$2341 = val$12; _t$2342 = val$13; _t$2343 = n$0; _t$2344 = val$2; _t$2345 = val$8; _t$2346 = val$1; _t$2347 = val$9; _t$2348 = n$1 val$10 = 0] |- [FRAME FLD: &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )] [FRAME TYPING: val$14: java.util.Map( sub ) val$15: java.util.Map( sub ) val$12: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) val$19: java.util.List( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) &#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ] Result of Abduction SUB: val$11 = n$0; val$17 = n$1 val$13 != null; val$10 != 0; val$7 != 0; old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); return = n$231initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); errors|callee = n$1actual_precondition:java.util.List*; old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); this|callee = n$0actual_precondition:org.junit.runners.BlockJUnit4ClassRunner*; old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$19|->{}formal(z):java.util.List( sub ); val$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{name:val$16formal(z)}formal(z):java.lang.Class( sub ); val$12|->{clazz:val$13formal(z), fieldsForAnnotations:val$14formal(z), methodsForAnnotations:val$15formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:val$7formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$8formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$9formal, methods:val$10formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$12formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) [SUB: val$11 = n$0; val$17 = n$1; _t$2338 = val$19; _t$2339 = val$15; _t$2340 = val$14; _t$2341 = val$12; _t$2342 = val$13; _t$2343 = n$0; _t$2344 = val$2; _t$2345 = val$8; _t$2346 = val$1; _t$2347 = val$9; _t$2348 = n$1 val$10 = 0] |- val$13 != null ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$19rearrange:156}rearrange:156:org.junit.runners.ParentRunner( sub ); errors|callee = n$1formal:java.util.List*( sub ); this|callee = n$0formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1rearrange:184, CLASS_RULE_VALIDATOR:val$2rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$19|->{}rearrange:(z)156:java.util.List( sub ); val$15|->{}rearrange:(z)159:java.util.Map( sub ); val$14|->{}rearrange:(z)159:java.util.Map( sub ); val$12|->{clazz:val$13rearrange:(z)185, fieldsForAnnotations:val$14rearrange:(z)146, methodsForAnnotations:val$15rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); this|callee|->{testClass:val$12rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); val$2|->{annotation:val$8rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$9rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ) [FRAME FLD: &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )] [FRAME TYPING: val$14: java.util.Map( sub ) val$15: java.util.Map( sub ) val$12: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) val$19: java.util.List( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) &#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ] returning TRUE New footprint: val$10 = 0 Frame fld: &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) Frame typ: val$14: java.util.Map( sub ) val$15: java.util.Map( sub ) val$12: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) val$19: java.util.List( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) &#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) Missing fld: Instantiated frame: val$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$13|->{name:val$16formal(z)}formal(z):java.lang.Class( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:val$7formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); n$1|->{}formal(z):java.util.List( sub ); &old_org.junit.runners.ParentRunner|->{VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); &return|->n$231initial:void; &#GB<>$org.junit.runners.BlockJUnit4ClassRunner|->{PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); &old_org.junit.runners.BlockJUnit4ClassRunner|->{PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); &errors|->n$1formal:java.util.List*( sub ); &old_errors|->n$1formal:java.util.List*( sub ); &this|->n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); &old_this|->n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); &old_org.junit.internal.runners.rules.RuleMemberValidator|->{CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) Instantiated post: PROP 1 of 1: val$13 != null; RET < Class TestClass.getJavaClass() > (val$13); RET < TestClass ParentRunner.getTestClass() > (val$12) ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); return|callee = _t$2349initial:void; #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$19|->{}formal(z):java.util.List( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$12|->{clazz:val$13formal(z), fieldsForAnnotations:val$14formal(z), methodsForAnnotations:val$15formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); n$0|->{testClass:val$12formal(z)}formal(z):org.junit.runners.ParentRunner( sub ); val$2|->{annotation:val$8formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$9formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ) ***** RESULTS FUNCTION CALL ******* PROP 1 of 1: val$10 = 0; val$11 = old_this; val$17 = old_errors ; val$13 != null; val$7 != 0; 0 != 0; RET < Class TestClass.getJavaClass() > (val$13); RET < TestClass ParentRunner.getTestClass() > (val$12) ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); return = n$231initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$19|->{}formal(z):java.util.List( sub ); val$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{name:val$16formal(z)}formal(z):java.lang.Class( sub ); val$12|->{clazz:val$13formal(z), fieldsForAnnotations:val$14formal(z), methodsForAnnotations:val$15formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:val$7formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$8formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$9formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$12formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) ***** END RESULTS FUNCTION CALL ******* Prover.check_inconsistency_base: inconsistency reason [Some 2] Prover.check_inconsistency_base: inconsistency reason [Some 2] EXECUTING SPEC 6/9 ACTUAL PRECONDITION = val$11 = old_this; val$17 = old_errors ; val$13 != null; val$10 != 0; val$7 != 0 ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); return = n$231initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); errors|callee = n$1actual_precondition:java.util.List*; old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); this|callee = n$0actual_precondition:org.junit.runners.BlockJUnit4ClassRunner*; old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$19|->{}formal(z):java.util.List( sub ); val$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{name:val$16formal(z)}formal(z):java.lang.Class( sub ); val$12|->{clazz:val$13formal(z), fieldsForAnnotations:val$14formal(z), methodsForAnnotations:val$15formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:val$7formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$8formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$9formal, methods:val$10formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$12formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) SPEC = --------------------------- ---------- --------------------------- PRE: _t$2353 != null; _t$2360 != 0; _t$2357 != 0 ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:_t$2350rearrange:156}rearrange:156:org.junit.runners.ParentRunner( sub ); errors|callee = _t$2361formal:java.util.List*( sub ); this|callee = _t$2354formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$2358rearrange:184, CLASS_RULE_VALIDATOR:_t$2355rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; _t$2350|->{}rearrange:(z)156:java.util.List( sub ); _t$2351|->{}rearrange:(z)159:java.util.Map( sub ); _t$2352|->{clazz:_t$2353rearrange:(z)185, methodsForAnnotations:_t$2351rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); this|callee|->{testClass:_t$2352rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$2355|->{annotation:_t$2356rearrange:89, methods:_t$2357rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$2358|->{annotation:_t$2359rearrange:89, methods:_t$2360rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ) POST 1 of 1: _t$2353 != null; _t$2360 != 0; _t$2357 != 0; RET < Class TestClass.getJavaClass() > (_t$2353); RET < TestClass ParentRunner.getTestClass() > (_t$2352) ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:_t$2350formal}formal:org.junit.runners.ParentRunner( sub ); return|callee = _t$2362initial:void; #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$2358formal, CLASS_RULE_VALIDATOR:_t$2355formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; _t$2350|->{}formal(z):java.util.List( sub ); _t$2351|->{}formal(z):java.util.Map( sub ); _t$2352|->{clazz:_t$2353formal(z), methodsForAnnotations:_t$2351formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); this|callee|->{testClass:_t$2352formal(z)}formal(z):org.junit.runners.ParentRunner( sub ); _t$2355|->{annotation:_t$2356formal, methods:_t$2357formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$2358|->{annotation:_t$2359formal, methods:_t$2360formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ) ---------------------------------------------------------------- pre_check_pure_implication pi1: val$11 = n$0; val$17 = n$1; val$13 != null; val$10 != 0; val$7 != 0 pi2: _t$2353 != null; _t$2360 != 0; _t$2357 != 0 returns sub1: val$11 = n$0; val$17 = n$1 sub2: val$11 = n$0; val$17 = n$1 Current Implication SUB: val$11 = n$0; val$17 = n$1 val$13 != null; val$10 != 0; val$7 != 0; old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); return = n$231initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); errors|callee = n$1actual_precondition:java.util.List*; old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); this|callee = n$0actual_precondition:org.junit.runners.BlockJUnit4ClassRunner*; old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$19|->{}formal(z):java.util.List( sub ); val$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{name:val$16formal(z)}formal(z):java.lang.Class( sub ); val$12|->{clazz:val$13formal(z), fieldsForAnnotations:val$14formal(z), methodsForAnnotations:val$15formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:val$7formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$8formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$9formal, methods:val$10formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$12formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) [SUB: val$11 = n$0; val$17 = n$1] |- #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:_t$2350rearrange:156}rearrange:156:org.junit.runners.ParentRunner( sub ); errors|callee = _t$2361formal:java.util.List*( sub ); this|callee = _t$2354formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$2358rearrange:184, CLASS_RULE_VALIDATOR:_t$2355rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; _t$2358|->{annotation:_t$2359rearrange:89, methods:_t$2360rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$2355|->{annotation:_t$2356rearrange:89, methods:_t$2357rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); this|callee|->{testClass:_t$2352rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$2352|->{clazz:_t$2353rearrange:(z)185, methodsForAnnotations:_t$2351rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$2351|->{}rearrange:(z)159:java.util.Map( sub ); _t$2350|->{}rearrange:(z)156:java.util.List( sub ) do_imply val$19 _t$2350 Current Implication SUB: val$11 = n$0; val$17 = n$1 val$13 != null; val$10 != 0; val$7 != 0; old_this = old_this; old_errors = old_errors ; old_org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); return = n$231initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); errors|callee = n$1actual_precondition:java.util.List*; old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); this|callee = n$0actual_precondition:org.junit.runners.BlockJUnit4ClassRunner*; old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$19|->{}formal(z):java.util.List( sub ); val$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{name:val$16formal(z)}formal(z):java.lang.Class( sub ); val$12|->{clazz:val$13formal(z), fieldsForAnnotations:val$14formal(z), methodsForAnnotations:val$15formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:val$7formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$8formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$9formal, methods:val$10formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$12formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) [SUB: val$11 = n$0; val$17 = n$1; _t$2350 = val$19] |- errors|callee = _t$2361formal:java.util.List*( sub ); this|callee = _t$2354formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$2358rearrange:184, CLASS_RULE_VALIDATOR:_t$2355rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; _t$2358|->{annotation:_t$2359rearrange:89, methods:_t$2360rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$2355|->{annotation:_t$2356rearrange:89, methods:_t$2357rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); this|callee|->{testClass:_t$2352rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$2352|->{clazz:_t$2353rearrange:(z)185, methodsForAnnotations:_t$2351rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$2351|->{}rearrange:(z)159:java.util.Map( sub ); val$19|->{}rearrange:(z)156:java.util.List( sub ) [FRAME TYPING: &#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ] do_imply n$1 _t$2361 Current Implication SUB: val$11 = n$0; val$17 = n$1 val$13 != null; val$10 != 0; val$7 != 0; old_this = old_this; old_errors = old_errors ; old_org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); return = n$231initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); this|callee = n$0actual_precondition:org.junit.runners.BlockJUnit4ClassRunner*; old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$19|->{}formal(z):java.util.List( sub ); val$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{name:val$16formal(z)}formal(z):java.lang.Class( sub ); val$12|->{clazz:val$13formal(z), fieldsForAnnotations:val$14formal(z), methodsForAnnotations:val$15formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:val$7formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$8formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$9formal, methods:val$10formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$12formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) [SUB: val$11 = n$0; val$17 = n$1; _t$2350 = val$19; _t$2361 = n$1] |- this|callee = _t$2354formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$2358rearrange:184, CLASS_RULE_VALIDATOR:_t$2355rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; _t$2358|->{annotation:_t$2359rearrange:89, methods:_t$2360rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$2355|->{annotation:_t$2356rearrange:89, methods:_t$2357rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); this|callee|->{testClass:_t$2352rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$2352|->{clazz:_t$2353rearrange:(z)185, methodsForAnnotations:_t$2351rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$2351|->{}rearrange:(z)159:java.util.Map( sub ); val$19|->{}rearrange:(z)156:java.util.List( sub ) [FRAME TYPING: &#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ] do_imply n$0 _t$2354 Current Implication SUB: val$11 = n$0; val$17 = n$1 val$13 != null; val$10 != 0; val$7 != 0; old_this = old_this; old_errors = old_errors ; old_org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); return = n$231initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$19|->{}formal(z):java.util.List( sub ); val$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{name:val$16formal(z)}formal(z):java.lang.Class( sub ); val$12|->{clazz:val$13formal(z), fieldsForAnnotations:val$14formal(z), methodsForAnnotations:val$15formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:val$7formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$8formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$9formal, methods:val$10formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$12formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) [SUB: val$11 = n$0; val$17 = n$1; _t$2350 = val$19; _t$2354 = n$0; _t$2361 = n$1] |- #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$2358rearrange:184, CLASS_RULE_VALIDATOR:_t$2355rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; _t$2358|->{annotation:_t$2359rearrange:89, methods:_t$2360rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$2355|->{annotation:_t$2356rearrange:89, methods:_t$2357rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); n$0|->{testClass:_t$2352rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$2352|->{clazz:_t$2353rearrange:(z)185, methodsForAnnotations:_t$2351rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$2351|->{}rearrange:(z)159:java.util.Map( sub ); val$19|->{}rearrange:(z)156:java.util.List( sub ) [FRAME TYPING: &#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ] do_imply val$1 _t$2358 do_imply val$2 _t$2355 Current Implication SUB: val$11 = n$0; val$17 = n$1 val$13 != null; val$10 != 0; val$7 != 0; old_this = old_this; old_errors = old_errors ; old_org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); return = n$231initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$19|->{}formal(z):java.util.List( sub ); val$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{name:val$16formal(z)}formal(z):java.lang.Class( sub ); val$12|->{clazz:val$13formal(z), fieldsForAnnotations:val$14formal(z), methodsForAnnotations:val$15formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:val$7formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$8formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$9formal, methods:val$10formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$12formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) [SUB: val$11 = n$0; val$17 = n$1; _t$2350 = val$19; _t$2354 = n$0; _t$2355 = val$2; _t$2358 = val$1; _t$2361 = n$1] |- val$1|->{annotation:_t$2359rearrange:89, methods:_t$2360rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:_t$2356rearrange:89, methods:_t$2357rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); n$0|->{testClass:_t$2352rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$2352|->{clazz:_t$2353rearrange:(z)185, methodsForAnnotations:_t$2351rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$2351|->{}rearrange:(z)159:java.util.Map( sub ); val$19|->{}rearrange:(z)156:java.util.List( sub ) [FRAME FLD: &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )] [FRAME TYPING: &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) &#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ] Current Implication SUB: val$11 = n$0; val$17 = n$1 val$13 != null; val$10 != 0; val$7 != 0; old_this = old_this; old_errors = old_errors ; old_org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); return = n$231initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{name:val$16formal(z)}formal(z):java.lang.Class( sub ); val$12|->{clazz:val$13formal(z), fieldsForAnnotations:val$14formal(z), methodsForAnnotations:val$15formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:val$7formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$8formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$9formal, methods:val$10formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$12formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) [SUB: val$11 = n$0; val$17 = n$1; _t$2350 = val$19; _t$2354 = n$0; _t$2355 = val$2; _t$2358 = val$1; _t$2361 = n$1] |- val$1|->{annotation:_t$2359rearrange:89, methods:_t$2360rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:_t$2356rearrange:89, methods:_t$2357rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); n$0|->{testClass:_t$2352rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$2352|->{clazz:_t$2353rearrange:(z)185, methodsForAnnotations:_t$2351rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$2351|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME FLD: &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )] [FRAME TYPING: val$19: java.util.List( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) &#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ] do_imply val$12 _t$2352 Current Implication SUB: val$11 = n$0; val$17 = n$1 val$13 != null; val$10 != 0; val$7 != 0; old_this = old_this; old_errors = old_errors ; old_org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); return = n$231initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{name:val$16formal(z)}formal(z):java.lang.Class( sub ); val$12|->{clazz:val$13formal(z), fieldsForAnnotations:val$14formal(z), methodsForAnnotations:val$15formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:val$7formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$8formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$9formal, methods:val$10formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ) [SUB: val$11 = n$0; val$17 = n$1; _t$2350 = val$19; _t$2352 = val$12; _t$2354 = n$0; _t$2355 = val$2; _t$2358 = val$1; _t$2361 = n$1] |- val$1|->{annotation:_t$2359rearrange:89, methods:_t$2360rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:_t$2356rearrange:89, methods:_t$2357rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$12|->{clazz:_t$2353rearrange:(z)185, methodsForAnnotations:_t$2351rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$2351|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME FLD: &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )] [FRAME TYPING: n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) val$19: java.util.List( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) &#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ] do_imply val$8 _t$2356 do_imply 0 _t$2357 Current Implication SUB: val$11 = n$0; val$17 = n$1 val$13 != null; val$10 != 0; val$7 != 0; old_this = old_this; old_errors = old_errors ; old_org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); return = n$231initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{name:val$16formal(z)}formal(z):java.lang.Class( sub ); val$12|->{clazz:val$13formal(z), fieldsForAnnotations:val$14formal(z), methodsForAnnotations:val$15formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:val$7formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$9formal, methods:val$10formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ) [SUB: val$11 = n$0; val$17 = n$1; _t$2350 = val$19; _t$2352 = val$12; _t$2354 = n$0; _t$2355 = val$2; _t$2356 = val$8; _t$2357 = 0; _t$2358 = val$1; _t$2361 = n$1] |- val$1|->{annotation:_t$2359rearrange:89, methods:_t$2360rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$12|->{clazz:_t$2353rearrange:(z)185, methodsForAnnotations:_t$2351rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$2351|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME FLD: &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )] [FRAME TYPING: val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) val$19: java.util.List( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) &#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ] do_imply val$9 _t$2359 do_imply val$10 _t$2360 Current Implication SUB: val$11 = n$0; val$17 = n$1 val$13 != null; val$10 != 0; val$7 != 0; old_this = old_this; old_errors = old_errors ; old_org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); return = n$231initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{name:val$16formal(z)}formal(z):java.lang.Class( sub ); val$12|->{clazz:val$13formal(z), fieldsForAnnotations:val$14formal(z), methodsForAnnotations:val$15formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:val$7formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ) [SUB: val$11 = n$0; val$17 = n$1; _t$2350 = val$19; _t$2352 = val$12; _t$2354 = n$0; _t$2355 = val$2; _t$2356 = val$8; _t$2357 = 0; _t$2358 = val$1; _t$2359 = val$9; _t$2360 = val$10; _t$2361 = n$1] |- val$12|->{clazz:_t$2353rearrange:(z)185, methodsForAnnotations:_t$2351rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$2351|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME FLD: &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )] [FRAME TYPING: val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) val$19: java.util.List( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) &#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ] do_imply val$13 _t$2353 do_imply val$15 _t$2351 Current Implication SUB: val$11 = n$0; val$17 = n$1 val$13 != null; val$10 != 0; val$7 != 0; old_this = old_this; old_errors = old_errors ; old_org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); return = n$231initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{name:val$16formal(z)}formal(z):java.lang.Class( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:val$7formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ) [SUB: val$11 = n$0; val$17 = n$1; _t$2350 = val$19; _t$2351 = val$15; _t$2352 = val$12; _t$2353 = val$13; _t$2354 = n$0; _t$2355 = val$2; _t$2356 = val$8; _t$2357 = 0; _t$2358 = val$1; _t$2359 = val$9; _t$2360 = val$10; _t$2361 = n$1] |- val$15|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME FLD: val$12|->{fieldsForAnnotations:val$14formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )] [FRAME TYPING: val$12: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) val$19: java.util.List( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) &#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ] Final Implication SUB: val$11 = n$0; val$17 = n$1 val$13 != null; val$10 != 0; val$7 != 0; old_this = old_this; old_errors = old_errors ; old_org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); return = n$231initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{name:val$16formal(z)}formal(z):java.lang.Class( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:val$7formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ) [SUB: val$11 = n$0; val$17 = n$1; _t$2350 = val$19; _t$2351 = val$15; _t$2352 = val$12; _t$2353 = val$13; _t$2354 = n$0; _t$2355 = val$2; _t$2356 = val$8; _t$2357 = 0; _t$2358 = val$1; _t$2359 = val$9; _t$2360 = val$10; _t$2361 = n$1] |- [FRAME FLD: val$12|->{fieldsForAnnotations:val$14formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )] [FRAME TYPING: val$15: java.util.Map( sub ) val$12: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) val$19: java.util.List( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) &#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ] imply_pi: adding missing atom _t$2357 != 0 Result of Abduction SUB: val$11 = n$0; val$17 = n$1 val$13 != null; val$10 != 0; val$7 != 0; old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); return = n$231initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); errors|callee = n$1actual_precondition:java.util.List*; old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); this|callee = n$0actual_precondition:org.junit.runners.BlockJUnit4ClassRunner*; old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$19|->{}formal(z):java.util.List( sub ); val$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{name:val$16formal(z)}formal(z):java.lang.Class( sub ); val$12|->{clazz:val$13formal(z), fieldsForAnnotations:val$14formal(z), methodsForAnnotations:val$15formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:val$7formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$8formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$9formal, methods:val$10formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$12formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) [SUB: val$11 = n$0; val$17 = n$1; _t$2350 = val$19; _t$2351 = val$15; _t$2352 = val$12; _t$2353 = val$13; _t$2354 = n$0; _t$2355 = val$2; _t$2356 = val$8; _t$2357 = 0; _t$2358 = val$1; _t$2359 = val$9; _t$2360 = val$10; _t$2361 = n$1 _t$2357 != 0] |- val$13 != null; val$10 != 0; 0 != 0 ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$19rearrange:156}rearrange:156:org.junit.runners.ParentRunner( sub ); errors|callee = n$1formal:java.util.List*( sub ); this|callee = n$0formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1rearrange:184, CLASS_RULE_VALIDATOR:val$2rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$19|->{}rearrange:(z)156:java.util.List( sub ); val$15|->{}rearrange:(z)159:java.util.Map( sub ); val$12|->{clazz:val$13rearrange:(z)185, methodsForAnnotations:val$15rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); this|callee|->{testClass:val$12rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); val$2|->{annotation:val$8rearrange:89, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$9rearrange:89, methods:val$10rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ) [FRAME FLD: val$12|->{fieldsForAnnotations:val$14formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )] [FRAME TYPING: val$15: java.util.Map( sub ) val$12: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) val$19: java.util.List( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) &#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ] returning TRUE New footprint: 0 != 0 Frame fld: val$12|->{fieldsForAnnotations:val$14formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) Frame typ: val$15: java.util.Map( sub ) val$12: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) val$19: java.util.List( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) &#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) Missing fld: Instantiated frame: val$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{name:val$16formal(z)}formal(z):java.lang.Class( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:val$7formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); n$1|->{}formal(z):java.util.List( sub ); &old_org.junit.runners.ParentRunner|->{VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); &return|->n$231initial:void; &#GB<>$org.junit.runners.BlockJUnit4ClassRunner|->{PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); &old_org.junit.runners.BlockJUnit4ClassRunner|->{PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); &errors|->n$1formal:java.util.List*( sub ); &old_errors|->n$1formal:java.util.List*( sub ); &this|->n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); &old_this|->n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); &old_org.junit.internal.runners.rules.RuleMemberValidator|->{CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) Instantiated post: PROP 1 of 1: val$13 != null; val$10 != 0; 0 != 0; RET < Class TestClass.getJavaClass() > (val$13); RET < TestClass ParentRunner.getTestClass() > (val$12) ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); return|callee = _t$2362initial:void; #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$19|->{}formal(z):java.util.List( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$12|->{clazz:val$13formal(z), methodsForAnnotations:val$15formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); n$0|->{testClass:val$12formal(z)}formal(z):org.junit.runners.ParentRunner( sub ); val$2|->{annotation:val$8formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$9formal, methods:val$10formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ) ***** RESULTS FUNCTION CALL ******* PROP 1 of 1: val$11 = old_this; val$17 = old_errors ; val$13 != null; val$10 != 0; val$7 != 0; 0 != 0; RET < Class TestClass.getJavaClass() > (val$13); RET < TestClass ParentRunner.getTestClass() > (val$12) ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); return = n$231initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$19|->{}formal(z):java.util.List( sub ); val$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{name:val$16formal(z)}formal(z):java.lang.Class( sub ); val$12|->{clazz:val$13formal(z), fieldsForAnnotations:val$14formal(z), methodsForAnnotations:val$15formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:val$7formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$8formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$9formal, methods:val$10formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$12formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) ***** END RESULTS FUNCTION CALL ******* Prover.check_inconsistency_base: inconsistency reason [Some 2] Prover.check_inconsistency_base: inconsistency reason [Some 2] EXECUTING SPEC 7/9 ACTUAL PRECONDITION = val$11 = old_this; val$17 = old_errors ; val$13 != null; val$10 != 0; val$7 != 0 ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); return = n$231initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); errors|callee = n$1actual_precondition:java.util.List*; old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); this|callee = n$0actual_precondition:org.junit.runners.BlockJUnit4ClassRunner*; old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$19|->{}formal(z):java.util.List( sub ); val$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{name:val$16formal(z)}formal(z):java.lang.Class( sub ); val$12|->{clazz:val$13formal(z), fieldsForAnnotations:val$14formal(z), methodsForAnnotations:val$15formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:val$7formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$8formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$9formal, methods:val$10formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$12formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) SPEC = --------------------------- ---------- --------------------------- PRE: _t$2367 != null; _t$2373 != 0 ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:_t$2363rearrange:156}rearrange:156:org.junit.runners.ParentRunner( sub ); errors|callee = _t$2374formal:java.util.List*( sub ); this|callee = _t$2368formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$2371rearrange:184, CLASS_RULE_VALIDATOR:_t$2369rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; _t$2363|->{}rearrange:(z)156:java.util.List( sub ); _t$2364|->{}rearrange:(z)159:java.util.Map( sub ); _t$2365|->{}rearrange:(z)159:java.util.Map( sub ); _t$2366|->{clazz:_t$2367rearrange:(z)185, fieldsForAnnotations:_t$2365rearrange:(z)146, methodsForAnnotations:_t$2364rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); this|callee|->{testClass:_t$2366rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$2369|->{annotation:_t$2370rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$2371|->{annotation:_t$2372rearrange:89, methods:_t$2373rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ) POST 1 of 1: _t$2367 != null; _t$2373 != 0; RET < Class TestClass.getJavaClass() > (_t$2367); RET < TestClass ParentRunner.getTestClass() > (_t$2366) ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:_t$2363formal}formal:org.junit.runners.ParentRunner( sub ); return|callee = _t$2375initial:void; #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$2371formal, CLASS_RULE_VALIDATOR:_t$2369formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; _t$2363|->{}formal(z):java.util.List( sub ); _t$2364|->{}formal(z):java.util.Map( sub ); _t$2365|->{}formal(z):java.util.Map( sub ); _t$2366|->{clazz:_t$2367formal(z), fieldsForAnnotations:_t$2365formal(z), methodsForAnnotations:_t$2364formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); this|callee|->{testClass:_t$2366formal(z)}formal(z):org.junit.runners.ParentRunner( sub ); _t$2369|->{annotation:_t$2370formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$2371|->{annotation:_t$2372formal, methods:_t$2373formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ) ---------------------------------------------------------------- pre_check_pure_implication pi1: val$11 = n$0; val$17 = n$1; val$13 != null; val$10 != 0; val$7 != 0 pi2: _t$2367 != null; _t$2373 != 0 returns sub1: val$11 = n$0; val$17 = n$1 sub2: val$11 = n$0; val$17 = n$1 Current Implication SUB: val$11 = n$0; val$17 = n$1 val$13 != null; val$10 != 0; val$7 != 0; old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); return = n$231initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); errors|callee = n$1actual_precondition:java.util.List*; old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); this|callee = n$0actual_precondition:org.junit.runners.BlockJUnit4ClassRunner*; old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$19|->{}formal(z):java.util.List( sub ); val$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{name:val$16formal(z)}formal(z):java.lang.Class( sub ); val$12|->{clazz:val$13formal(z), fieldsForAnnotations:val$14formal(z), methodsForAnnotations:val$15formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:val$7formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$8formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$9formal, methods:val$10formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$12formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) [SUB: val$11 = n$0; val$17 = n$1] |- #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:_t$2363rearrange:156}rearrange:156:org.junit.runners.ParentRunner( sub ); errors|callee = _t$2374formal:java.util.List*( sub ); this|callee = _t$2368formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$2371rearrange:184, CLASS_RULE_VALIDATOR:_t$2369rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; _t$2371|->{annotation:_t$2372rearrange:89, methods:_t$2373rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$2369|->{annotation:_t$2370rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); this|callee|->{testClass:_t$2366rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$2366|->{clazz:_t$2367rearrange:(z)185, fieldsForAnnotations:_t$2365rearrange:(z)146, methodsForAnnotations:_t$2364rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$2365|->{}rearrange:(z)159:java.util.Map( sub ); _t$2364|->{}rearrange:(z)159:java.util.Map( sub ); _t$2363|->{}rearrange:(z)156:java.util.List( sub ) do_imply val$19 _t$2363 Current Implication SUB: val$11 = n$0; val$17 = n$1 val$13 != null; val$10 != 0; val$7 != 0; old_this = old_this; old_errors = old_errors ; old_org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); return = n$231initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); errors|callee = n$1actual_precondition:java.util.List*; old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); this|callee = n$0actual_precondition:org.junit.runners.BlockJUnit4ClassRunner*; old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$19|->{}formal(z):java.util.List( sub ); val$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{name:val$16formal(z)}formal(z):java.lang.Class( sub ); val$12|->{clazz:val$13formal(z), fieldsForAnnotations:val$14formal(z), methodsForAnnotations:val$15formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:val$7formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$8formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$9formal, methods:val$10formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$12formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) [SUB: val$11 = n$0; val$17 = n$1; _t$2363 = val$19] |- errors|callee = _t$2374formal:java.util.List*( sub ); this|callee = _t$2368formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$2371rearrange:184, CLASS_RULE_VALIDATOR:_t$2369rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; _t$2371|->{annotation:_t$2372rearrange:89, methods:_t$2373rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$2369|->{annotation:_t$2370rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); this|callee|->{testClass:_t$2366rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$2366|->{clazz:_t$2367rearrange:(z)185, fieldsForAnnotations:_t$2365rearrange:(z)146, methodsForAnnotations:_t$2364rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$2365|->{}rearrange:(z)159:java.util.Map( sub ); _t$2364|->{}rearrange:(z)159:java.util.Map( sub ); val$19|->{}rearrange:(z)156:java.util.List( sub ) [FRAME TYPING: &#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ] do_imply n$1 _t$2374 Current Implication SUB: val$11 = n$0; val$17 = n$1 val$13 != null; val$10 != 0; val$7 != 0; old_this = old_this; old_errors = old_errors ; old_org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); return = n$231initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); this|callee = n$0actual_precondition:org.junit.runners.BlockJUnit4ClassRunner*; old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$19|->{}formal(z):java.util.List( sub ); val$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{name:val$16formal(z)}formal(z):java.lang.Class( sub ); val$12|->{clazz:val$13formal(z), fieldsForAnnotations:val$14formal(z), methodsForAnnotations:val$15formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:val$7formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$8formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$9formal, methods:val$10formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$12formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) [SUB: val$11 = n$0; val$17 = n$1; _t$2363 = val$19; _t$2374 = n$1] |- this|callee = _t$2368formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$2371rearrange:184, CLASS_RULE_VALIDATOR:_t$2369rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; _t$2371|->{annotation:_t$2372rearrange:89, methods:_t$2373rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$2369|->{annotation:_t$2370rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); this|callee|->{testClass:_t$2366rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$2366|->{clazz:_t$2367rearrange:(z)185, fieldsForAnnotations:_t$2365rearrange:(z)146, methodsForAnnotations:_t$2364rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$2365|->{}rearrange:(z)159:java.util.Map( sub ); _t$2364|->{}rearrange:(z)159:java.util.Map( sub ); val$19|->{}rearrange:(z)156:java.util.List( sub ) [FRAME TYPING: &#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ] do_imply n$0 _t$2368 Current Implication SUB: val$11 = n$0; val$17 = n$1 val$13 != null; val$10 != 0; val$7 != 0; old_this = old_this; old_errors = old_errors ; old_org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); return = n$231initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$19|->{}formal(z):java.util.List( sub ); val$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{name:val$16formal(z)}formal(z):java.lang.Class( sub ); val$12|->{clazz:val$13formal(z), fieldsForAnnotations:val$14formal(z), methodsForAnnotations:val$15formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:val$7formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$8formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$9formal, methods:val$10formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$12formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) [SUB: val$11 = n$0; val$17 = n$1; _t$2363 = val$19; _t$2368 = n$0; _t$2374 = n$1] |- #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$2371rearrange:184, CLASS_RULE_VALIDATOR:_t$2369rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; _t$2371|->{annotation:_t$2372rearrange:89, methods:_t$2373rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$2369|->{annotation:_t$2370rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); n$0|->{testClass:_t$2366rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$2366|->{clazz:_t$2367rearrange:(z)185, fieldsForAnnotations:_t$2365rearrange:(z)146, methodsForAnnotations:_t$2364rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$2365|->{}rearrange:(z)159:java.util.Map( sub ); _t$2364|->{}rearrange:(z)159:java.util.Map( sub ); val$19|->{}rearrange:(z)156:java.util.List( sub ) [FRAME TYPING: &#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ] do_imply val$1 _t$2371 do_imply val$2 _t$2369 Current Implication SUB: val$11 = n$0; val$17 = n$1 val$13 != null; val$10 != 0; val$7 != 0; old_this = old_this; old_errors = old_errors ; old_org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); return = n$231initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$19|->{}formal(z):java.util.List( sub ); val$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{name:val$16formal(z)}formal(z):java.lang.Class( sub ); val$12|->{clazz:val$13formal(z), fieldsForAnnotations:val$14formal(z), methodsForAnnotations:val$15formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:val$7formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$8formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$9formal, methods:val$10formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$12formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) [SUB: val$11 = n$0; val$17 = n$1; _t$2363 = val$19; _t$2368 = n$0; _t$2369 = val$2; _t$2371 = val$1; _t$2374 = n$1] |- val$1|->{annotation:_t$2372rearrange:89, methods:_t$2373rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:_t$2370rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); n$0|->{testClass:_t$2366rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$2366|->{clazz:_t$2367rearrange:(z)185, fieldsForAnnotations:_t$2365rearrange:(z)146, methodsForAnnotations:_t$2364rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$2365|->{}rearrange:(z)159:java.util.Map( sub ); _t$2364|->{}rearrange:(z)159:java.util.Map( sub ); val$19|->{}rearrange:(z)156:java.util.List( sub ) [FRAME FLD: &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )] [FRAME TYPING: &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) &#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ] Current Implication SUB: val$11 = n$0; val$17 = n$1 val$13 != null; val$10 != 0; val$7 != 0; old_this = old_this; old_errors = old_errors ; old_org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); return = n$231initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{name:val$16formal(z)}formal(z):java.lang.Class( sub ); val$12|->{clazz:val$13formal(z), fieldsForAnnotations:val$14formal(z), methodsForAnnotations:val$15formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:val$7formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$8formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$9formal, methods:val$10formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$12formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) [SUB: val$11 = n$0; val$17 = n$1; _t$2363 = val$19; _t$2368 = n$0; _t$2369 = val$2; _t$2371 = val$1; _t$2374 = n$1] |- val$1|->{annotation:_t$2372rearrange:89, methods:_t$2373rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:_t$2370rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); n$0|->{testClass:_t$2366rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$2366|->{clazz:_t$2367rearrange:(z)185, fieldsForAnnotations:_t$2365rearrange:(z)146, methodsForAnnotations:_t$2364rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$2365|->{}rearrange:(z)159:java.util.Map( sub ); _t$2364|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME FLD: &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )] [FRAME TYPING: val$19: java.util.List( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) &#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ] do_imply val$12 _t$2366 Current Implication SUB: val$11 = n$0; val$17 = n$1 val$13 != null; val$10 != 0; val$7 != 0; old_this = old_this; old_errors = old_errors ; old_org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); return = n$231initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{name:val$16formal(z)}formal(z):java.lang.Class( sub ); val$12|->{clazz:val$13formal(z), fieldsForAnnotations:val$14formal(z), methodsForAnnotations:val$15formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:val$7formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$8formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$9formal, methods:val$10formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ) [SUB: val$11 = n$0; val$17 = n$1; _t$2363 = val$19; _t$2366 = val$12; _t$2368 = n$0; _t$2369 = val$2; _t$2371 = val$1; _t$2374 = n$1] |- val$1|->{annotation:_t$2372rearrange:89, methods:_t$2373rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:_t$2370rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$12|->{clazz:_t$2367rearrange:(z)185, fieldsForAnnotations:_t$2365rearrange:(z)146, methodsForAnnotations:_t$2364rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$2365|->{}rearrange:(z)159:java.util.Map( sub ); _t$2364|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME FLD: &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )] [FRAME TYPING: n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) val$19: java.util.List( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) &#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ] do_imply val$8 _t$2370 do_imply 0 0 Current Implication SUB: val$11 = n$0; val$17 = n$1 val$13 != null; val$10 != 0; val$7 != 0; old_this = old_this; old_errors = old_errors ; old_org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); return = n$231initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{name:val$16formal(z)}formal(z):java.lang.Class( sub ); val$12|->{clazz:val$13formal(z), fieldsForAnnotations:val$14formal(z), methodsForAnnotations:val$15formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:val$7formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$9formal, methods:val$10formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ) [SUB: val$11 = n$0; val$17 = n$1; _t$2363 = val$19; _t$2366 = val$12; _t$2368 = n$0; _t$2369 = val$2; _t$2370 = val$8; _t$2371 = val$1; _t$2374 = n$1] |- val$1|->{annotation:_t$2372rearrange:89, methods:_t$2373rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$12|->{clazz:_t$2367rearrange:(z)185, fieldsForAnnotations:_t$2365rearrange:(z)146, methodsForAnnotations:_t$2364rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$2365|->{}rearrange:(z)159:java.util.Map( sub ); _t$2364|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME FLD: &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )] [FRAME TYPING: val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) val$19: java.util.List( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) &#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ] do_imply val$9 _t$2372 do_imply val$10 _t$2373 Current Implication SUB: val$11 = n$0; val$17 = n$1 val$13 != null; val$10 != 0; val$7 != 0; old_this = old_this; old_errors = old_errors ; old_org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); return = n$231initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{name:val$16formal(z)}formal(z):java.lang.Class( sub ); val$12|->{clazz:val$13formal(z), fieldsForAnnotations:val$14formal(z), methodsForAnnotations:val$15formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:val$7formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ) [SUB: val$11 = n$0; val$17 = n$1; _t$2363 = val$19; _t$2366 = val$12; _t$2368 = n$0; _t$2369 = val$2; _t$2370 = val$8; _t$2371 = val$1; _t$2372 = val$9; _t$2373 = val$10; _t$2374 = n$1] |- val$12|->{clazz:_t$2367rearrange:(z)185, fieldsForAnnotations:_t$2365rearrange:(z)146, methodsForAnnotations:_t$2364rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$2365|->{}rearrange:(z)159:java.util.Map( sub ); _t$2364|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME FLD: &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )] [FRAME TYPING: val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) val$19: java.util.List( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) &#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ] do_imply val$13 _t$2367 do_imply val$14 _t$2365 do_imply val$15 _t$2364 Current Implication SUB: val$11 = n$0; val$17 = n$1 val$13 != null; val$10 != 0; val$7 != 0; old_this = old_this; old_errors = old_errors ; old_org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); return = n$231initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{name:val$16formal(z)}formal(z):java.lang.Class( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:val$7formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ) [SUB: val$11 = n$0; val$17 = n$1; _t$2363 = val$19; _t$2364 = val$15; _t$2365 = val$14; _t$2366 = val$12; _t$2367 = val$13; _t$2368 = n$0; _t$2369 = val$2; _t$2370 = val$8; _t$2371 = val$1; _t$2372 = val$9; _t$2373 = val$10; _t$2374 = n$1] |- val$14|->{}rearrange:(z)159:java.util.Map( sub ); val$15|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME FLD: &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )] [FRAME TYPING: val$12: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) val$19: java.util.List( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) &#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ] Current Implication SUB: val$11 = n$0; val$17 = n$1 val$13 != null; val$10 != 0; val$7 != 0; old_this = old_this; old_errors = old_errors ; old_org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); return = n$231initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{name:val$16formal(z)}formal(z):java.lang.Class( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:val$7formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ) [SUB: val$11 = n$0; val$17 = n$1; _t$2363 = val$19; _t$2364 = val$15; _t$2365 = val$14; _t$2366 = val$12; _t$2367 = val$13; _t$2368 = n$0; _t$2369 = val$2; _t$2370 = val$8; _t$2371 = val$1; _t$2372 = val$9; _t$2373 = val$10; _t$2374 = n$1] |- val$14|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME FLD: &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )] [FRAME TYPING: val$15: java.util.Map( sub ) val$12: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) val$19: java.util.List( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) &#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ] Final Implication SUB: val$11 = n$0; val$17 = n$1 val$13 != null; val$10 != 0; val$7 != 0; old_this = old_this; old_errors = old_errors ; old_org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); return = n$231initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$13|->{name:val$16formal(z)}formal(z):java.lang.Class( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:val$7formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ) [SUB: val$11 = n$0; val$17 = n$1; _t$2363 = val$19; _t$2364 = val$15; _t$2365 = val$14; _t$2366 = val$12; _t$2367 = val$13; _t$2368 = n$0; _t$2369 = val$2; _t$2370 = val$8; _t$2371 = val$1; _t$2372 = val$9; _t$2373 = val$10; _t$2374 = n$1] |- [FRAME FLD: &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )] [FRAME TYPING: val$14: java.util.Map( sub ) val$15: java.util.Map( sub ) val$12: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) val$19: java.util.List( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) &#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ] Result of Abduction SUB: val$11 = n$0; val$17 = n$1 val$13 != null; val$10 != 0; val$7 != 0; old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); return = n$231initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); errors|callee = n$1actual_precondition:java.util.List*; old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); this|callee = n$0actual_precondition:org.junit.runners.BlockJUnit4ClassRunner*; old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$19|->{}formal(z):java.util.List( sub ); val$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{name:val$16formal(z)}formal(z):java.lang.Class( sub ); val$12|->{clazz:val$13formal(z), fieldsForAnnotations:val$14formal(z), methodsForAnnotations:val$15formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:val$7formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$8formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$9formal, methods:val$10formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$12formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) [SUB: val$11 = n$0; val$17 = n$1; _t$2363 = val$19; _t$2364 = val$15; _t$2365 = val$14; _t$2366 = val$12; _t$2367 = val$13; _t$2368 = n$0; _t$2369 = val$2; _t$2370 = val$8; _t$2371 = val$1; _t$2372 = val$9; _t$2373 = val$10; _t$2374 = n$1] |- val$13 != null; val$10 != 0 ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$19rearrange:156}rearrange:156:org.junit.runners.ParentRunner( sub ); errors|callee = n$1formal:java.util.List*( sub ); this|callee = n$0formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1rearrange:184, CLASS_RULE_VALIDATOR:val$2rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$19|->{}rearrange:(z)156:java.util.List( sub ); val$15|->{}rearrange:(z)159:java.util.Map( sub ); val$14|->{}rearrange:(z)159:java.util.Map( sub ); val$12|->{clazz:val$13rearrange:(z)185, fieldsForAnnotations:val$14rearrange:(z)146, methodsForAnnotations:val$15rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); this|callee|->{testClass:val$12rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); val$2|->{annotation:val$8rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$9rearrange:89, methods:val$10rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ) [FRAME FLD: &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )] [FRAME TYPING: val$14: java.util.Map( sub ) val$15: java.util.Map( sub ) val$12: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) val$19: java.util.List( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) &#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ] returning TRUE New footprint: Frame fld: &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) Frame typ: val$14: java.util.Map( sub ) val$15: java.util.Map( sub ) val$12: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) val$19: java.util.List( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) &#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) Missing fld: Instantiated frame: val$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$13|->{name:val$16formal(z)}formal(z):java.lang.Class( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:val$7formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); n$1|->{}formal(z):java.util.List( sub ); &old_org.junit.runners.ParentRunner|->{VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); &return|->n$231initial:void; &#GB<>$org.junit.runners.BlockJUnit4ClassRunner|->{PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); &old_org.junit.runners.BlockJUnit4ClassRunner|->{PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); &errors|->n$1formal:java.util.List*( sub ); &old_errors|->n$1formal:java.util.List*( sub ); &this|->n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); &old_this|->n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); &old_org.junit.internal.runners.rules.RuleMemberValidator|->{CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) Instantiated post: PROP 1 of 1: val$13 != null; val$10 != 0; RET < Class TestClass.getJavaClass() > (val$13); RET < TestClass ParentRunner.getTestClass() > (val$12) ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); return|callee = _t$2375initial:void; #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$19|->{}formal(z):java.util.List( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$12|->{clazz:val$13formal(z), fieldsForAnnotations:val$14formal(z), methodsForAnnotations:val$15formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); n$0|->{testClass:val$12formal(z)}formal(z):org.junit.runners.ParentRunner( sub ); val$2|->{annotation:val$8formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$9formal, methods:val$10formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ) ***** RESULTS FUNCTION CALL ******* PROP 1 of 1: val$11 = old_this; val$17 = old_errors ; val$13 != null; val$10 != 0; val$7 != 0; RET < Class TestClass.getJavaClass() > (val$13); RET < TestClass ParentRunner.getTestClass() > (val$12) ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); return = n$231initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$19|->{}formal(z):java.util.List( sub ); val$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{name:val$16formal(z)}formal(z):java.lang.Class( sub ); val$12|->{clazz:val$13formal(z), fieldsForAnnotations:val$14formal(z), methodsForAnnotations:val$15formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:val$7formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$8formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$9formal, methods:val$10formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$12formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) ***** END RESULTS FUNCTION CALL ******* Prover.check_inconsistency_base: inconsistency reason [None] Prover.check_inconsistency_base: inconsistency reason [None] Prover.check_inconsistency_base: inconsistency reason [None] Prover.check_inconsistency_base: inconsistency reason [None] EXECUTING SPEC 8/9 ACTUAL PRECONDITION = val$11 = old_this; val$17 = old_errors ; val$13 != null; val$10 != 0; val$7 != 0 ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); return = n$231initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); errors|callee = n$1actual_precondition:java.util.List*; old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); this|callee = n$0actual_precondition:org.junit.runners.BlockJUnit4ClassRunner*; old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$19|->{}formal(z):java.util.List( sub ); val$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{name:val$16formal(z)}formal(z):java.lang.Class( sub ); val$12|->{clazz:val$13formal(z), fieldsForAnnotations:val$14formal(z), methodsForAnnotations:val$15formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:val$7formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$8formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$9formal, methods:val$10formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$12formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) SPEC = --------------------------- ---------- --------------------------- PRE: _t$2380 != null; _t$2384 != 0 ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:_t$2376rearrange:156}rearrange:156:org.junit.runners.ParentRunner( sub ); errors|callee = _t$2387formal:java.util.List*( sub ); this|callee = _t$2381formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$2385rearrange:184, CLASS_RULE_VALIDATOR:_t$2382rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; _t$2376|->{}rearrange:(z)156:java.util.List( sub ); _t$2377|->{}rearrange:(z)159:java.util.Map( sub ); _t$2378|->{}rearrange:(z)159:java.util.Map( sub ); _t$2379|->{clazz:_t$2380rearrange:(z)185, fieldsForAnnotations:_t$2378rearrange:(z)146, methodsForAnnotations:_t$2377rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); this|callee|->{testClass:_t$2379rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$2382|->{annotation:_t$2383rearrange:89, methods:_t$2384rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$2385|->{annotation:_t$2386rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ) POST 1 of 1: _t$2380 != null; _t$2384 != 0; RET < Class TestClass.getJavaClass() > (_t$2380); RET < TestClass ParentRunner.getTestClass() > (_t$2379) ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:_t$2376formal}formal:org.junit.runners.ParentRunner( sub ); return|callee = _t$2388initial:void; #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$2385formal, CLASS_RULE_VALIDATOR:_t$2382formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; _t$2376|->{}formal(z):java.util.List( sub ); _t$2377|->{}formal(z):java.util.Map( sub ); _t$2378|->{}formal(z):java.util.Map( sub ); _t$2379|->{clazz:_t$2380formal(z), fieldsForAnnotations:_t$2378formal(z), methodsForAnnotations:_t$2377formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); this|callee|->{testClass:_t$2379formal(z)}formal(z):org.junit.runners.ParentRunner( sub ); _t$2382|->{annotation:_t$2383formal, methods:_t$2384formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$2385|->{annotation:_t$2386formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ) ---------------------------------------------------------------- pre_check_pure_implication pi1: val$11 = n$0; val$17 = n$1; val$13 != null; val$10 != 0; val$7 != 0 pi2: _t$2380 != null; _t$2384 != 0 returns sub1: val$11 = n$0; val$17 = n$1 sub2: val$11 = n$0; val$17 = n$1 Current Implication SUB: val$11 = n$0; val$17 = n$1 val$13 != null; val$10 != 0; val$7 != 0; old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); return = n$231initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); errors|callee = n$1actual_precondition:java.util.List*; old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); this|callee = n$0actual_precondition:org.junit.runners.BlockJUnit4ClassRunner*; old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$19|->{}formal(z):java.util.List( sub ); val$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{name:val$16formal(z)}formal(z):java.lang.Class( sub ); val$12|->{clazz:val$13formal(z), fieldsForAnnotations:val$14formal(z), methodsForAnnotations:val$15formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:val$7formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$8formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$9formal, methods:val$10formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$12formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) [SUB: val$11 = n$0; val$17 = n$1] |- #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:_t$2376rearrange:156}rearrange:156:org.junit.runners.ParentRunner( sub ); errors|callee = _t$2387formal:java.util.List*( sub ); this|callee = _t$2381formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$2385rearrange:184, CLASS_RULE_VALIDATOR:_t$2382rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; _t$2385|->{annotation:_t$2386rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$2382|->{annotation:_t$2383rearrange:89, methods:_t$2384rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); this|callee|->{testClass:_t$2379rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$2379|->{clazz:_t$2380rearrange:(z)185, fieldsForAnnotations:_t$2378rearrange:(z)146, methodsForAnnotations:_t$2377rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$2378|->{}rearrange:(z)159:java.util.Map( sub ); _t$2377|->{}rearrange:(z)159:java.util.Map( sub ); _t$2376|->{}rearrange:(z)156:java.util.List( sub ) do_imply val$19 _t$2376 Current Implication SUB: val$11 = n$0; val$17 = n$1 val$13 != null; val$10 != 0; val$7 != 0; old_this = old_this; old_errors = old_errors ; old_org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); return = n$231initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); errors|callee = n$1actual_precondition:java.util.List*; old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); this|callee = n$0actual_precondition:org.junit.runners.BlockJUnit4ClassRunner*; old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$19|->{}formal(z):java.util.List( sub ); val$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{name:val$16formal(z)}formal(z):java.lang.Class( sub ); val$12|->{clazz:val$13formal(z), fieldsForAnnotations:val$14formal(z), methodsForAnnotations:val$15formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:val$7formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$8formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$9formal, methods:val$10formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$12formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) [SUB: val$11 = n$0; val$17 = n$1; _t$2376 = val$19] |- errors|callee = _t$2387formal:java.util.List*( sub ); this|callee = _t$2381formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$2385rearrange:184, CLASS_RULE_VALIDATOR:_t$2382rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; _t$2385|->{annotation:_t$2386rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$2382|->{annotation:_t$2383rearrange:89, methods:_t$2384rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); this|callee|->{testClass:_t$2379rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$2379|->{clazz:_t$2380rearrange:(z)185, fieldsForAnnotations:_t$2378rearrange:(z)146, methodsForAnnotations:_t$2377rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$2378|->{}rearrange:(z)159:java.util.Map( sub ); _t$2377|->{}rearrange:(z)159:java.util.Map( sub ); val$19|->{}rearrange:(z)156:java.util.List( sub ) [FRAME TYPING: &#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ] do_imply n$1 _t$2387 Current Implication SUB: val$11 = n$0; val$17 = n$1 val$13 != null; val$10 != 0; val$7 != 0; old_this = old_this; old_errors = old_errors ; old_org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); return = n$231initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); this|callee = n$0actual_precondition:org.junit.runners.BlockJUnit4ClassRunner*; old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$19|->{}formal(z):java.util.List( sub ); val$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{name:val$16formal(z)}formal(z):java.lang.Class( sub ); val$12|->{clazz:val$13formal(z), fieldsForAnnotations:val$14formal(z), methodsForAnnotations:val$15formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:val$7formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$8formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$9formal, methods:val$10formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$12formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) [SUB: val$11 = n$0; val$17 = n$1; _t$2376 = val$19; _t$2387 = n$1] |- this|callee = _t$2381formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$2385rearrange:184, CLASS_RULE_VALIDATOR:_t$2382rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; _t$2385|->{annotation:_t$2386rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$2382|->{annotation:_t$2383rearrange:89, methods:_t$2384rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); this|callee|->{testClass:_t$2379rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$2379|->{clazz:_t$2380rearrange:(z)185, fieldsForAnnotations:_t$2378rearrange:(z)146, methodsForAnnotations:_t$2377rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$2378|->{}rearrange:(z)159:java.util.Map( sub ); _t$2377|->{}rearrange:(z)159:java.util.Map( sub ); val$19|->{}rearrange:(z)156:java.util.List( sub ) [FRAME TYPING: &#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ] do_imply n$0 _t$2381 Current Implication SUB: val$11 = n$0; val$17 = n$1 val$13 != null; val$10 != 0; val$7 != 0; old_this = old_this; old_errors = old_errors ; old_org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); return = n$231initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$19|->{}formal(z):java.util.List( sub ); val$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{name:val$16formal(z)}formal(z):java.lang.Class( sub ); val$12|->{clazz:val$13formal(z), fieldsForAnnotations:val$14formal(z), methodsForAnnotations:val$15formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:val$7formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$8formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$9formal, methods:val$10formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$12formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) [SUB: val$11 = n$0; val$17 = n$1; _t$2376 = val$19; _t$2381 = n$0; _t$2387 = n$1] |- #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$2385rearrange:184, CLASS_RULE_VALIDATOR:_t$2382rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; _t$2385|->{annotation:_t$2386rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$2382|->{annotation:_t$2383rearrange:89, methods:_t$2384rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); n$0|->{testClass:_t$2379rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$2379|->{clazz:_t$2380rearrange:(z)185, fieldsForAnnotations:_t$2378rearrange:(z)146, methodsForAnnotations:_t$2377rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$2378|->{}rearrange:(z)159:java.util.Map( sub ); _t$2377|->{}rearrange:(z)159:java.util.Map( sub ); val$19|->{}rearrange:(z)156:java.util.List( sub ) [FRAME TYPING: &#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ] do_imply val$1 _t$2385 do_imply val$2 _t$2382 Current Implication SUB: val$11 = n$0; val$17 = n$1 val$13 != null; val$10 != 0; val$7 != 0; old_this = old_this; old_errors = old_errors ; old_org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); return = n$231initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$19|->{}formal(z):java.util.List( sub ); val$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{name:val$16formal(z)}formal(z):java.lang.Class( sub ); val$12|->{clazz:val$13formal(z), fieldsForAnnotations:val$14formal(z), methodsForAnnotations:val$15formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:val$7formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$8formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$9formal, methods:val$10formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$12formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) [SUB: val$11 = n$0; val$17 = n$1; _t$2376 = val$19; _t$2381 = n$0; _t$2382 = val$2; _t$2385 = val$1; _t$2387 = n$1] |- val$1|->{annotation:_t$2386rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:_t$2383rearrange:89, methods:_t$2384rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); n$0|->{testClass:_t$2379rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$2379|->{clazz:_t$2380rearrange:(z)185, fieldsForAnnotations:_t$2378rearrange:(z)146, methodsForAnnotations:_t$2377rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$2378|->{}rearrange:(z)159:java.util.Map( sub ); _t$2377|->{}rearrange:(z)159:java.util.Map( sub ); val$19|->{}rearrange:(z)156:java.util.List( sub ) [FRAME FLD: &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )] [FRAME TYPING: &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) &#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ] Current Implication SUB: val$11 = n$0; val$17 = n$1 val$13 != null; val$10 != 0; val$7 != 0; old_this = old_this; old_errors = old_errors ; old_org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); return = n$231initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{name:val$16formal(z)}formal(z):java.lang.Class( sub ); val$12|->{clazz:val$13formal(z), fieldsForAnnotations:val$14formal(z), methodsForAnnotations:val$15formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:val$7formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$8formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$9formal, methods:val$10formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$12formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) [SUB: val$11 = n$0; val$17 = n$1; _t$2376 = val$19; _t$2381 = n$0; _t$2382 = val$2; _t$2385 = val$1; _t$2387 = n$1] |- val$1|->{annotation:_t$2386rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:_t$2383rearrange:89, methods:_t$2384rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); n$0|->{testClass:_t$2379rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$2379|->{clazz:_t$2380rearrange:(z)185, fieldsForAnnotations:_t$2378rearrange:(z)146, methodsForAnnotations:_t$2377rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$2378|->{}rearrange:(z)159:java.util.Map( sub ); _t$2377|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME FLD: &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )] [FRAME TYPING: val$19: java.util.List( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) &#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ] do_imply val$12 _t$2379 Current Implication SUB: val$11 = n$0; val$17 = n$1 val$13 != null; val$10 != 0; val$7 != 0; old_this = old_this; old_errors = old_errors ; old_org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); return = n$231initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{name:val$16formal(z)}formal(z):java.lang.Class( sub ); val$12|->{clazz:val$13formal(z), fieldsForAnnotations:val$14formal(z), methodsForAnnotations:val$15formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:val$7formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$8formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$9formal, methods:val$10formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ) [SUB: val$11 = n$0; val$17 = n$1; _t$2376 = val$19; _t$2379 = val$12; _t$2381 = n$0; _t$2382 = val$2; _t$2385 = val$1; _t$2387 = n$1] |- val$1|->{annotation:_t$2386rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:_t$2383rearrange:89, methods:_t$2384rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$12|->{clazz:_t$2380rearrange:(z)185, fieldsForAnnotations:_t$2378rearrange:(z)146, methodsForAnnotations:_t$2377rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$2378|->{}rearrange:(z)159:java.util.Map( sub ); _t$2377|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME FLD: &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )] [FRAME TYPING: n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) val$19: java.util.List( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) &#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ] do_imply val$8 _t$2383 do_imply 0 _t$2384 Current Implication SUB: val$11 = n$0; val$17 = n$1 val$13 != null; val$10 != 0; val$7 != 0; old_this = old_this; old_errors = old_errors ; old_org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); return = n$231initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{name:val$16formal(z)}formal(z):java.lang.Class( sub ); val$12|->{clazz:val$13formal(z), fieldsForAnnotations:val$14formal(z), methodsForAnnotations:val$15formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:val$7formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$9formal, methods:val$10formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ) [SUB: val$11 = n$0; val$17 = n$1; _t$2376 = val$19; _t$2379 = val$12; _t$2381 = n$0; _t$2382 = val$2; _t$2383 = val$8; _t$2384 = 0; _t$2385 = val$1; _t$2387 = n$1] |- val$1|->{annotation:_t$2386rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$12|->{clazz:_t$2380rearrange:(z)185, fieldsForAnnotations:_t$2378rearrange:(z)146, methodsForAnnotations:_t$2377rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$2378|->{}rearrange:(z)159:java.util.Map( sub ); _t$2377|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME FLD: &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )] [FRAME TYPING: val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) val$19: java.util.List( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) &#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ] do_imply val$9 _t$2386 do_imply val$10 0 Current Implication SUB: val$11 = n$0; val$17 = n$1 val$13 != null; val$10 != 0; val$7 != 0; old_this = old_this; old_errors = old_errors ; old_org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); return = n$231initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{name:val$16formal(z)}formal(z):java.lang.Class( sub ); val$12|->{clazz:val$13formal(z), fieldsForAnnotations:val$14formal(z), methodsForAnnotations:val$15formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:val$7formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ) [SUB: val$11 = n$0; val$17 = n$1; _t$2376 = val$19; _t$2379 = val$12; _t$2381 = n$0; _t$2382 = val$2; _t$2383 = val$8; _t$2384 = 0; _t$2385 = val$1; _t$2386 = val$9; _t$2387 = n$1 val$10 = 0] |- val$12|->{clazz:_t$2380rearrange:(z)185, fieldsForAnnotations:_t$2378rearrange:(z)146, methodsForAnnotations:_t$2377rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$2378|->{}rearrange:(z)159:java.util.Map( sub ); _t$2377|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME FLD: &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )] [FRAME TYPING: val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) val$19: java.util.List( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) &#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ] do_imply val$13 _t$2380 do_imply val$14 _t$2378 do_imply val$15 _t$2377 Current Implication SUB: val$11 = n$0; val$17 = n$1 val$13 != null; val$10 != 0; val$7 != 0; old_this = old_this; old_errors = old_errors ; old_org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); return = n$231initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{name:val$16formal(z)}formal(z):java.lang.Class( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:val$7formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ) [SUB: val$11 = n$0; val$17 = n$1; _t$2376 = val$19; _t$2377 = val$15; _t$2378 = val$14; _t$2379 = val$12; _t$2380 = val$13; _t$2381 = n$0; _t$2382 = val$2; _t$2383 = val$8; _t$2384 = 0; _t$2385 = val$1; _t$2386 = val$9; _t$2387 = n$1 val$10 = 0] |- val$14|->{}rearrange:(z)159:java.util.Map( sub ); val$15|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME FLD: &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )] [FRAME TYPING: val$12: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) val$19: java.util.List( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) &#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ] Current Implication SUB: val$11 = n$0; val$17 = n$1 val$13 != null; val$10 != 0; val$7 != 0; old_this = old_this; old_errors = old_errors ; old_org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); return = n$231initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{name:val$16formal(z)}formal(z):java.lang.Class( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:val$7formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ) [SUB: val$11 = n$0; val$17 = n$1; _t$2376 = val$19; _t$2377 = val$15; _t$2378 = val$14; _t$2379 = val$12; _t$2380 = val$13; _t$2381 = n$0; _t$2382 = val$2; _t$2383 = val$8; _t$2384 = 0; _t$2385 = val$1; _t$2386 = val$9; _t$2387 = n$1 val$10 = 0] |- val$14|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME FLD: &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )] [FRAME TYPING: val$15: java.util.Map( sub ) val$12: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) val$19: java.util.List( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) &#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ] Final Implication SUB: val$11 = n$0; val$17 = n$1 val$13 != null; val$10 != 0; val$7 != 0; old_this = old_this; old_errors = old_errors ; old_org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); return = n$231initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$13|->{name:val$16formal(z)}formal(z):java.lang.Class( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:val$7formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ) [SUB: val$11 = n$0; val$17 = n$1; _t$2376 = val$19; _t$2377 = val$15; _t$2378 = val$14; _t$2379 = val$12; _t$2380 = val$13; _t$2381 = n$0; _t$2382 = val$2; _t$2383 = val$8; _t$2384 = 0; _t$2385 = val$1; _t$2386 = val$9; _t$2387 = n$1 val$10 = 0] |- [FRAME FLD: &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )] [FRAME TYPING: val$14: java.util.Map( sub ) val$15: java.util.Map( sub ) val$12: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) val$19: java.util.List( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) &#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ] Result of Abduction SUB: val$11 = n$0; val$17 = n$1 val$13 != null; val$10 != 0; val$7 != 0; old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); return = n$231initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); errors|callee = n$1actual_precondition:java.util.List*; old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); this|callee = n$0actual_precondition:org.junit.runners.BlockJUnit4ClassRunner*; old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$19|->{}formal(z):java.util.List( sub ); val$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{name:val$16formal(z)}formal(z):java.lang.Class( sub ); val$12|->{clazz:val$13formal(z), fieldsForAnnotations:val$14formal(z), methodsForAnnotations:val$15formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:val$7formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$8formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$9formal, methods:val$10formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$12formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) [SUB: val$11 = n$0; val$17 = n$1; _t$2376 = val$19; _t$2377 = val$15; _t$2378 = val$14; _t$2379 = val$12; _t$2380 = val$13; _t$2381 = n$0; _t$2382 = val$2; _t$2383 = val$8; _t$2384 = 0; _t$2385 = val$1; _t$2386 = val$9; _t$2387 = n$1 val$10 = 0] |- val$13 != null; 0 != 0 ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$19rearrange:156}rearrange:156:org.junit.runners.ParentRunner( sub ); errors|callee = n$1formal:java.util.List*( sub ); this|callee = n$0formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1rearrange:184, CLASS_RULE_VALIDATOR:val$2rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$19|->{}rearrange:(z)156:java.util.List( sub ); val$15|->{}rearrange:(z)159:java.util.Map( sub ); val$14|->{}rearrange:(z)159:java.util.Map( sub ); val$12|->{clazz:val$13rearrange:(z)185, fieldsForAnnotations:val$14rearrange:(z)146, methodsForAnnotations:val$15rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); this|callee|->{testClass:val$12rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); val$2|->{annotation:val$8rearrange:89, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$9rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ) [FRAME FLD: &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )] [FRAME TYPING: val$14: java.util.Map( sub ) val$15: java.util.Map( sub ) val$12: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) val$19: java.util.List( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) &#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ] returning TRUE New footprint: val$10 = 0 Frame fld: &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) Frame typ: val$14: java.util.Map( sub ) val$15: java.util.Map( sub ) val$12: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) val$19: java.util.List( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) &#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) Missing fld: Instantiated frame: val$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$13|->{name:val$16formal(z)}formal(z):java.lang.Class( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:val$7formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); n$1|->{}formal(z):java.util.List( sub ); &old_org.junit.runners.ParentRunner|->{VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); &return|->n$231initial:void; &#GB<>$org.junit.runners.BlockJUnit4ClassRunner|->{PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); &old_org.junit.runners.BlockJUnit4ClassRunner|->{PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); &errors|->n$1formal:java.util.List*( sub ); &old_errors|->n$1formal:java.util.List*( sub ); &this|->n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); &old_this|->n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); &old_org.junit.internal.runners.rules.RuleMemberValidator|->{CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) Instantiated post: PROP 1 of 1: val$13 != null; 0 != 0; RET < Class TestClass.getJavaClass() > (val$13); RET < TestClass ParentRunner.getTestClass() > (val$12) ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); return|callee = _t$2388initial:void; #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$19|->{}formal(z):java.util.List( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$12|->{clazz:val$13formal(z), fieldsForAnnotations:val$14formal(z), methodsForAnnotations:val$15formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); n$0|->{testClass:val$12formal(z)}formal(z):org.junit.runners.ParentRunner( sub ); val$2|->{annotation:val$8formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$9formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ) ***** RESULTS FUNCTION CALL ******* PROP 1 of 1: val$10 = 0; val$11 = old_this; val$17 = old_errors ; val$13 != null; val$7 != 0; 0 != 0; RET < Class TestClass.getJavaClass() > (val$13); RET < TestClass ParentRunner.getTestClass() > (val$12) ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); return = n$231initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$19|->{}formal(z):java.util.List( sub ); val$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{name:val$16formal(z)}formal(z):java.lang.Class( sub ); val$12|->{clazz:val$13formal(z), fieldsForAnnotations:val$14formal(z), methodsForAnnotations:val$15formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:val$7formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$8formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$9formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$12formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) ***** END RESULTS FUNCTION CALL ******* Prover.check_inconsistency_base: inconsistency reason [Some 2] Prover.check_inconsistency_base: inconsistency reason [Some 2] EXECUTING SPEC 9/9 ACTUAL PRECONDITION = val$11 = old_this; val$17 = old_errors ; val$13 != null; val$10 != 0; val$7 != 0 ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); return = n$231initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); errors|callee = n$1actual_precondition:java.util.List*; old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); this|callee = n$0actual_precondition:org.junit.runners.BlockJUnit4ClassRunner*; old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$19|->{}formal(z):java.util.List( sub ); val$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{name:val$16formal(z)}formal(z):java.lang.Class( sub ); val$12|->{clazz:val$13formal(z), fieldsForAnnotations:val$14formal(z), methodsForAnnotations:val$15formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:val$7formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$8formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$9formal, methods:val$10formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$12formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) SPEC = --------------------------- ---------- --------------------------- PRE: _t$2394 != null; _t$2398 != 0 ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:_t$2389rearrange:156}rearrange:156:org.junit.runners.ParentRunner( sub ); errors|callee = _t$2390formal:java.util.List*( sub ); this|callee = _t$2395formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$2399rearrange:184, CLASS_RULE_VALIDATOR:_t$2396rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; _t$2389|->{}rearrange:(z)156:java.util.List( sub ); errors|callee|->{}rearrange:(z)85:java.util.List( sub ); _t$2391|->{}rearrange:(z)159:java.util.Map( sub ); _t$2392|->{}rearrange:(z)159:java.util.Map( sub ); _t$2393|->{clazz:_t$2394rearrange:(z)185, fieldsForAnnotations:_t$2392rearrange:(z)146, methodsForAnnotations:_t$2391rearrange:(z)127}none:org.junit.runners.model.TestClass( sub ); this|callee|->{testClass:_t$2393rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$2396|->{annotation:_t$2397rearrange:89, methods:_t$2398rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$2399|->{annotation:_t$2400rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ) POST 1 of 1: _t$2394 != null; _t$2398 != 0; RET < Class TestClass.getJavaClass() > (_t$2394); RET < TestClass ParentRunner.getTestClass() > (_t$2393) ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:_t$2389formal}formal:org.junit.runners.ParentRunner( sub ); return|callee = _t$2401initial:void; #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$2399formal, CLASS_RULE_VALIDATOR:_t$2396formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; _t$2389|->{}formal(z):java.util.List( sub ); errors|callee|->{}formal(z):java.util.List( sub ); _t$2391|->{}formal(z):java.util.Map( sub ); _t$2392|->{}formal(z):java.util.Map( sub ); _t$2393|->{clazz:_t$2394formal(z), fieldsForAnnotations:_t$2392formal(z), methodsForAnnotations:_t$2391formal(z)}formal:org.junit.runners.model.TestClass( sub ); this|callee|->{testClass:_t$2393formal(z)}formal(z):org.junit.runners.ParentRunner( sub ); _t$2396|->{annotation:_t$2397formal, methods:_t$2398formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$2399|->{annotation:_t$2400formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ) ---------------------------------------------------------------- pre_check_pure_implication pi1: val$11 = n$0; val$17 = n$1; val$13 != null; val$10 != 0; val$7 != 0 pi2: _t$2394 != null; _t$2398 != 0 returns sub1: val$11 = n$0; val$17 = n$1 sub2: val$11 = n$0; val$17 = n$1 Current Implication SUB: val$11 = n$0; val$17 = n$1 val$13 != null; val$10 != 0; val$7 != 0; old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); return = n$231initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); errors|callee = n$1actual_precondition:java.util.List*; old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); this|callee = n$0actual_precondition:org.junit.runners.BlockJUnit4ClassRunner*; old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$19|->{}formal(z):java.util.List( sub ); val$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{name:val$16formal(z)}formal(z):java.lang.Class( sub ); val$12|->{clazz:val$13formal(z), fieldsForAnnotations:val$14formal(z), methodsForAnnotations:val$15formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:val$7formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$8formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$9formal, methods:val$10formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$12formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) [SUB: val$11 = n$0; val$17 = n$1] |- #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:_t$2389rearrange:156}rearrange:156:org.junit.runners.ParentRunner( sub ); errors|callee = _t$2390formal:java.util.List*( sub ); this|callee = _t$2395formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$2399rearrange:184, CLASS_RULE_VALIDATOR:_t$2396rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; _t$2399|->{annotation:_t$2400rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$2396|->{annotation:_t$2397rearrange:89, methods:_t$2398rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); this|callee|->{testClass:_t$2393rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$2393|->{clazz:_t$2394rearrange:(z)185, fieldsForAnnotations:_t$2392rearrange:(z)146, methodsForAnnotations:_t$2391rearrange:(z)127}none:org.junit.runners.model.TestClass( sub ); _t$2392|->{}rearrange:(z)159:java.util.Map( sub ); _t$2391|->{}rearrange:(z)159:java.util.Map( sub ); errors|callee|->{}rearrange:(z)85:java.util.List( sub ); _t$2389|->{}rearrange:(z)156:java.util.List( sub ) do_imply val$19 _t$2389 Current Implication SUB: val$11 = n$0; val$17 = n$1 val$13 != null; val$10 != 0; val$7 != 0; old_this = old_this; old_errors = old_errors ; old_org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); return = n$231initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); errors|callee = n$1actual_precondition:java.util.List*; old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); this|callee = n$0actual_precondition:org.junit.runners.BlockJUnit4ClassRunner*; old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$19|->{}formal(z):java.util.List( sub ); val$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{name:val$16formal(z)}formal(z):java.lang.Class( sub ); val$12|->{clazz:val$13formal(z), fieldsForAnnotations:val$14formal(z), methodsForAnnotations:val$15formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:val$7formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$8formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$9formal, methods:val$10formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$12formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) [SUB: val$11 = n$0; val$17 = n$1; _t$2389 = val$19] |- errors|callee = _t$2390formal:java.util.List*( sub ); this|callee = _t$2395formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$2399rearrange:184, CLASS_RULE_VALIDATOR:_t$2396rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; _t$2399|->{annotation:_t$2400rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$2396|->{annotation:_t$2397rearrange:89, methods:_t$2398rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); this|callee|->{testClass:_t$2393rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$2393|->{clazz:_t$2394rearrange:(z)185, fieldsForAnnotations:_t$2392rearrange:(z)146, methodsForAnnotations:_t$2391rearrange:(z)127}none:org.junit.runners.model.TestClass( sub ); _t$2392|->{}rearrange:(z)159:java.util.Map( sub ); _t$2391|->{}rearrange:(z)159:java.util.Map( sub ); errors|callee|->{}rearrange:(z)85:java.util.List( sub ); val$19|->{}rearrange:(z)156:java.util.List( sub ) [FRAME TYPING: &#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ] do_imply n$1 _t$2390 Current Implication SUB: val$11 = n$0; val$17 = n$1 val$13 != null; val$10 != 0; val$7 != 0; old_this = old_this; old_errors = old_errors ; old_org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); return = n$231initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); this|callee = n$0actual_precondition:org.junit.runners.BlockJUnit4ClassRunner*; old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$19|->{}formal(z):java.util.List( sub ); val$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{name:val$16formal(z)}formal(z):java.lang.Class( sub ); val$12|->{clazz:val$13formal(z), fieldsForAnnotations:val$14formal(z), methodsForAnnotations:val$15formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:val$7formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$8formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$9formal, methods:val$10formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$12formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) [SUB: val$11 = n$0; val$17 = n$1; _t$2389 = val$19; _t$2390 = n$1] |- this|callee = _t$2395formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$2399rearrange:184, CLASS_RULE_VALIDATOR:_t$2396rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; _t$2399|->{annotation:_t$2400rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$2396|->{annotation:_t$2397rearrange:89, methods:_t$2398rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); this|callee|->{testClass:_t$2393rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$2393|->{clazz:_t$2394rearrange:(z)185, fieldsForAnnotations:_t$2392rearrange:(z)146, methodsForAnnotations:_t$2391rearrange:(z)127}none:org.junit.runners.model.TestClass( sub ); _t$2392|->{}rearrange:(z)159:java.util.Map( sub ); _t$2391|->{}rearrange:(z)159:java.util.Map( sub ); n$1|->{}rearrange:(z)85:java.util.List( sub ); val$19|->{}rearrange:(z)156:java.util.List( sub ) [FRAME TYPING: &#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ] do_imply n$0 _t$2395 Current Implication SUB: val$11 = n$0; val$17 = n$1 val$13 != null; val$10 != 0; val$7 != 0; old_this = old_this; old_errors = old_errors ; old_org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); return = n$231initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$19|->{}formal(z):java.util.List( sub ); val$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{name:val$16formal(z)}formal(z):java.lang.Class( sub ); val$12|->{clazz:val$13formal(z), fieldsForAnnotations:val$14formal(z), methodsForAnnotations:val$15formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:val$7formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$8formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$9formal, methods:val$10formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$12formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) [SUB: val$11 = n$0; val$17 = n$1; _t$2389 = val$19; _t$2390 = n$1; _t$2395 = n$0] |- #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$2399rearrange:184, CLASS_RULE_VALIDATOR:_t$2396rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; _t$2399|->{annotation:_t$2400rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$2396|->{annotation:_t$2397rearrange:89, methods:_t$2398rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); n$0|->{testClass:_t$2393rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$2393|->{clazz:_t$2394rearrange:(z)185, fieldsForAnnotations:_t$2392rearrange:(z)146, methodsForAnnotations:_t$2391rearrange:(z)127}none:org.junit.runners.model.TestClass( sub ); _t$2392|->{}rearrange:(z)159:java.util.Map( sub ); _t$2391|->{}rearrange:(z)159:java.util.Map( sub ); n$1|->{}rearrange:(z)85:java.util.List( sub ); val$19|->{}rearrange:(z)156:java.util.List( sub ) [FRAME TYPING: &#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ] do_imply val$1 _t$2399 do_imply val$2 _t$2396 Current Implication SUB: val$11 = n$0; val$17 = n$1 val$13 != null; val$10 != 0; val$7 != 0; old_this = old_this; old_errors = old_errors ; old_org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); return = n$231initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$19|->{}formal(z):java.util.List( sub ); val$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{name:val$16formal(z)}formal(z):java.lang.Class( sub ); val$12|->{clazz:val$13formal(z), fieldsForAnnotations:val$14formal(z), methodsForAnnotations:val$15formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:val$7formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$8formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$9formal, methods:val$10formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$12formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) [SUB: val$11 = n$0; val$17 = n$1; _t$2389 = val$19; _t$2390 = n$1; _t$2395 = n$0; _t$2396 = val$2; _t$2399 = val$1] |- val$1|->{annotation:_t$2400rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:_t$2397rearrange:89, methods:_t$2398rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); n$0|->{testClass:_t$2393rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$2393|->{clazz:_t$2394rearrange:(z)185, fieldsForAnnotations:_t$2392rearrange:(z)146, methodsForAnnotations:_t$2391rearrange:(z)127}none:org.junit.runners.model.TestClass( sub ); _t$2392|->{}rearrange:(z)159:java.util.Map( sub ); _t$2391|->{}rearrange:(z)159:java.util.Map( sub ); n$1|->{}rearrange:(z)85:java.util.List( sub ); val$19|->{}rearrange:(z)156:java.util.List( sub ) [FRAME FLD: &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )] [FRAME TYPING: &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) &#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ] Current Implication SUB: val$11 = n$0; val$17 = n$1 val$13 != null; val$10 != 0; val$7 != 0; old_this = old_this; old_errors = old_errors ; old_org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); return = n$231initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{name:val$16formal(z)}formal(z):java.lang.Class( sub ); val$12|->{clazz:val$13formal(z), fieldsForAnnotations:val$14formal(z), methodsForAnnotations:val$15formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:val$7formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$8formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$9formal, methods:val$10formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$12formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) [SUB: val$11 = n$0; val$17 = n$1; _t$2389 = val$19; _t$2390 = n$1; _t$2395 = n$0; _t$2396 = val$2; _t$2399 = val$1] |- val$1|->{annotation:_t$2400rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:_t$2397rearrange:89, methods:_t$2398rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); n$0|->{testClass:_t$2393rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$2393|->{clazz:_t$2394rearrange:(z)185, fieldsForAnnotations:_t$2392rearrange:(z)146, methodsForAnnotations:_t$2391rearrange:(z)127}none:org.junit.runners.model.TestClass( sub ); _t$2392|->{}rearrange:(z)159:java.util.Map( sub ); _t$2391|->{}rearrange:(z)159:java.util.Map( sub ); n$1|->{}rearrange:(z)85:java.util.List( sub ) [FRAME FLD: &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )] [FRAME TYPING: val$19: java.util.List( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) &#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ] Current Implication SUB: val$11 = n$0; val$17 = n$1 val$13 != null; val$10 != 0; val$7 != 0; old_this = old_this; old_errors = old_errors ; old_org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); return = n$231initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{name:val$16formal(z)}formal(z):java.lang.Class( sub ); val$12|->{clazz:val$13formal(z), fieldsForAnnotations:val$14formal(z), methodsForAnnotations:val$15formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:val$7formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$8formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$9formal, methods:val$10formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_this|->{testClass:val$12formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) [SUB: val$11 = n$0; val$17 = n$1; _t$2389 = val$19; _t$2390 = n$1; _t$2395 = n$0; _t$2396 = val$2; _t$2399 = val$1] |- val$1|->{annotation:_t$2400rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:_t$2397rearrange:89, methods:_t$2398rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); n$0|->{testClass:_t$2393rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$2393|->{clazz:_t$2394rearrange:(z)185, fieldsForAnnotations:_t$2392rearrange:(z)146, methodsForAnnotations:_t$2391rearrange:(z)127}none:org.junit.runners.model.TestClass( sub ); _t$2392|->{}rearrange:(z)159:java.util.Map( sub ); _t$2391|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME FLD: &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )] [FRAME TYPING: n$1: java.util.List( sub ) val$19: java.util.List( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) &#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ] do_imply val$12 _t$2393 Current Implication SUB: val$11 = n$0; val$17 = n$1 val$13 != null; val$10 != 0; val$7 != 0; old_this = old_this; old_errors = old_errors ; old_org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); return = n$231initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{name:val$16formal(z)}formal(z):java.lang.Class( sub ); val$12|->{clazz:val$13formal(z), fieldsForAnnotations:val$14formal(z), methodsForAnnotations:val$15formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:val$7formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$8formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$9formal, methods:val$10formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ) [SUB: val$11 = n$0; val$17 = n$1; _t$2389 = val$19; _t$2390 = n$1; _t$2393 = val$12; _t$2395 = n$0; _t$2396 = val$2; _t$2399 = val$1] |- val$1|->{annotation:_t$2400rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:_t$2397rearrange:89, methods:_t$2398rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$12|->{clazz:_t$2394rearrange:(z)185, fieldsForAnnotations:_t$2392rearrange:(z)146, methodsForAnnotations:_t$2391rearrange:(z)127}none:org.junit.runners.model.TestClass( sub ); _t$2392|->{}rearrange:(z)159:java.util.Map( sub ); _t$2391|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME FLD: &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )] [FRAME TYPING: n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) n$1: java.util.List( sub ) val$19: java.util.List( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) &#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ] do_imply val$8 _t$2397 do_imply 0 _t$2398 Current Implication SUB: val$11 = n$0; val$17 = n$1 val$13 != null; val$10 != 0; val$7 != 0; old_this = old_this; old_errors = old_errors ; old_org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); return = n$231initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{name:val$16formal(z)}formal(z):java.lang.Class( sub ); val$12|->{clazz:val$13formal(z), fieldsForAnnotations:val$14formal(z), methodsForAnnotations:val$15formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:val$7formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$9formal, methods:val$10formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ) [SUB: val$11 = n$0; val$17 = n$1; _t$2389 = val$19; _t$2390 = n$1; _t$2393 = val$12; _t$2395 = n$0; _t$2396 = val$2; _t$2397 = val$8; _t$2398 = 0; _t$2399 = val$1] |- val$1|->{annotation:_t$2400rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$12|->{clazz:_t$2394rearrange:(z)185, fieldsForAnnotations:_t$2392rearrange:(z)146, methodsForAnnotations:_t$2391rearrange:(z)127}none:org.junit.runners.model.TestClass( sub ); _t$2392|->{}rearrange:(z)159:java.util.Map( sub ); _t$2391|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME FLD: &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )] [FRAME TYPING: val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) n$1: java.util.List( sub ) val$19: java.util.List( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) &#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ] do_imply val$9 _t$2400 do_imply val$10 0 Current Implication SUB: val$11 = n$0; val$17 = n$1 val$13 != null; val$10 != 0; val$7 != 0; old_this = old_this; old_errors = old_errors ; old_org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); return = n$231initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{name:val$16formal(z)}formal(z):java.lang.Class( sub ); val$12|->{clazz:val$13formal(z), fieldsForAnnotations:val$14formal(z), methodsForAnnotations:val$15formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:val$7formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ) [SUB: val$11 = n$0; val$17 = n$1; _t$2389 = val$19; _t$2390 = n$1; _t$2393 = val$12; _t$2395 = n$0; _t$2396 = val$2; _t$2397 = val$8; _t$2398 = 0; _t$2399 = val$1; _t$2400 = val$9 val$10 = 0] |- val$12|->{clazz:_t$2394rearrange:(z)185, fieldsForAnnotations:_t$2392rearrange:(z)146, methodsForAnnotations:_t$2391rearrange:(z)127}none:org.junit.runners.model.TestClass( sub ); _t$2392|->{}rearrange:(z)159:java.util.Map( sub ); _t$2391|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME FLD: &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )] [FRAME TYPING: val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) n$1: java.util.List( sub ) val$19: java.util.List( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) &#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ] do_imply val$13 _t$2394 do_imply val$14 _t$2392 do_imply val$15 _t$2391 Current Implication SUB: val$11 = n$0; val$17 = n$1 val$13 != null; val$10 != 0; val$7 != 0; old_this = old_this; old_errors = old_errors ; old_org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); return = n$231initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{name:val$16formal(z)}formal(z):java.lang.Class( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:val$7formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ) [SUB: val$11 = n$0; val$17 = n$1; _t$2389 = val$19; _t$2390 = n$1; _t$2391 = val$15; _t$2392 = val$14; _t$2393 = val$12; _t$2394 = val$13; _t$2395 = n$0; _t$2396 = val$2; _t$2397 = val$8; _t$2398 = 0; _t$2399 = val$1; _t$2400 = val$9 val$10 = 0] |- val$14|->{}rearrange:(z)159:java.util.Map( sub ); val$15|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME FLD: &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )] [FRAME TYPING: val$12: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) n$1: java.util.List( sub ) val$19: java.util.List( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) &#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ] Current Implication SUB: val$11 = n$0; val$17 = n$1 val$13 != null; val$10 != 0; val$7 != 0; old_this = old_this; old_errors = old_errors ; old_org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); return = n$231initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{name:val$16formal(z)}formal(z):java.lang.Class( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:val$7formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ) [SUB: val$11 = n$0; val$17 = n$1; _t$2389 = val$19; _t$2390 = n$1; _t$2391 = val$15; _t$2392 = val$14; _t$2393 = val$12; _t$2394 = val$13; _t$2395 = n$0; _t$2396 = val$2; _t$2397 = val$8; _t$2398 = 0; _t$2399 = val$1; _t$2400 = val$9 val$10 = 0] |- val$14|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME FLD: &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )] [FRAME TYPING: val$15: java.util.Map( sub ) val$12: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) n$1: java.util.List( sub ) val$19: java.util.List( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) &#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ] Final Implication SUB: val$11 = n$0; val$17 = n$1 val$13 != null; val$10 != 0; val$7 != 0; old_this = old_this; old_errors = old_errors ; old_org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); return = n$231initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$13|->{name:val$16formal(z)}formal(z):java.lang.Class( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:val$7formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ) [SUB: val$11 = n$0; val$17 = n$1; _t$2389 = val$19; _t$2390 = n$1; _t$2391 = val$15; _t$2392 = val$14; _t$2393 = val$12; _t$2394 = val$13; _t$2395 = n$0; _t$2396 = val$2; _t$2397 = val$8; _t$2398 = 0; _t$2399 = val$1; _t$2400 = val$9 val$10 = 0] |- [FRAME FLD: &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )] [FRAME TYPING: val$14: java.util.Map( sub ) val$15: java.util.Map( sub ) val$12: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) n$1: java.util.List( sub ) val$19: java.util.List( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) &#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ] Result of Abduction SUB: val$11 = n$0; val$17 = n$1 val$13 != null; val$10 != 0; val$7 != 0; old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); return = n$231initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); errors|callee = n$1actual_precondition:java.util.List*; old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); this|callee = n$0actual_precondition:org.junit.runners.BlockJUnit4ClassRunner*; old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$19|->{}formal(z):java.util.List( sub ); val$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{name:val$16formal(z)}formal(z):java.lang.Class( sub ); val$12|->{clazz:val$13formal(z), fieldsForAnnotations:val$14formal(z), methodsForAnnotations:val$15formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:val$7formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$8formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$9formal, methods:val$10formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$12formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) [SUB: val$11 = n$0; val$17 = n$1; _t$2389 = val$19; _t$2390 = n$1; _t$2391 = val$15; _t$2392 = val$14; _t$2393 = val$12; _t$2394 = val$13; _t$2395 = n$0; _t$2396 = val$2; _t$2397 = val$8; _t$2398 = 0; _t$2399 = val$1; _t$2400 = val$9 val$10 = 0] |- val$13 != null; 0 != 0 ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$19rearrange:156}rearrange:156:org.junit.runners.ParentRunner( sub ); errors|callee = n$1formal:java.util.List*( sub ); this|callee = n$0formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1rearrange:184, CLASS_RULE_VALIDATOR:val$2rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$19|->{}rearrange:(z)156:java.util.List( sub ); errors|callee|->{}rearrange:(z)85:java.util.List( sub ); val$15|->{}rearrange:(z)159:java.util.Map( sub ); val$14|->{}rearrange:(z)159:java.util.Map( sub ); val$12|->{clazz:val$13rearrange:(z)185, fieldsForAnnotations:val$14rearrange:(z)146, methodsForAnnotations:val$15rearrange:(z)127}none:org.junit.runners.model.TestClass( sub ); this|callee|->{testClass:val$12rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); val$2|->{annotation:val$8rearrange:89, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$9rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ) [FRAME FLD: &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )] [FRAME TYPING: val$14: java.util.Map( sub ) val$15: java.util.Map( sub ) val$12: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) n$1: java.util.List( sub ) val$19: java.util.List( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) &#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ] returning TRUE New footprint: val$10 = 0 Frame fld: &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) Frame typ: val$14: java.util.Map( sub ) val$15: java.util.Map( sub ) val$12: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) n$1: java.util.List( sub ) val$19: java.util.List( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) &#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) Missing fld: Instantiated frame: val$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$13|->{name:val$16formal(z)}formal(z):java.lang.Class( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:val$7formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); &old_org.junit.runners.ParentRunner|->{VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); &return|->n$231initial:void; &#GB<>$org.junit.runners.BlockJUnit4ClassRunner|->{PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); &old_org.junit.runners.BlockJUnit4ClassRunner|->{PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); &errors|->n$1formal:java.util.List*( sub ); &old_errors|->n$1formal:java.util.List*( sub ); &this|->n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); &old_this|->n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); &old_org.junit.internal.runners.rules.RuleMemberValidator|->{CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) Instantiated post: PROP 1 of 1: val$13 != null; 0 != 0; RET < Class TestClass.getJavaClass() > (val$13); RET < TestClass ParentRunner.getTestClass() > (val$12) ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); return|callee = _t$2401initial:void; #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$19|->{}formal(z):java.util.List( sub ); n$1|->{}formal(z):java.util.List( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$12|->{clazz:val$13formal(z), fieldsForAnnotations:val$14formal(z), methodsForAnnotations:val$15formal(z)}formal:org.junit.runners.model.TestClass( sub ); n$0|->{testClass:val$12formal(z)}formal(z):org.junit.runners.ParentRunner( sub ); val$2|->{annotation:val$8formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$9formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ) ***** RESULTS FUNCTION CALL ******* PROP 1 of 1: val$10 = 0; val$11 = old_this; val$17 = old_errors ; val$13 != null; val$7 != 0; 0 != 0; RET < Class TestClass.getJavaClass() > (val$13); RET < TestClass ParentRunner.getTestClass() > (val$12) ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); return = n$231initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$19|->{}formal(z):java.util.List( sub ); val$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{name:val$16formal(z)}formal(z):java.lang.Class( sub ); val$12|->{clazz:val$13formal(z), fieldsForAnnotations:val$14formal(z), methodsForAnnotations:val$15formal(z)}formal:org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:val$7formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$8formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$9formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$12formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) ***** END RESULTS FUNCTION CALL ******* Prover.check_inconsistency_base: inconsistency reason [Some 2] Prover.check_inconsistency_base: inconsistency reason [Some 2] Instruction Returns PROP 1 of 1: val$11 = old_this; val$17 = old_errors ; val$13 != null; val$10 != 0; val$7 != 0; RET < Class TestClass.getJavaClass() > (val$13); RET < TestClass ParentRunner.getTestClass() > (val$12) ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); return = _t$0initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$19|->{}formal(z):java.util.List( sub ); val$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{name:val$16formal(z)}formal(z):java.lang.Class( sub ); val$12|->{clazz:val$13formal(z), fieldsForAnnotations:val$14formal(z), methodsForAnnotations:val$15formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:val$7formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$8formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$9formal, methods:val$10formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$12formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) Instruction EXIT_SCOPE(n$0,n$1,n$2); [line 149] Instruction Returns PROP 1 of 1: val$13 != null; val$10 != 0; val$7 != 0; RET < Class TestClass.getJavaClass() > (val$13); RET < TestClass ParentRunner.getTestClass() > (val$12) ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); return = _t$0initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = val$17formal:java.util.List*( sub ); old_errors = val$17formal:java.util.List*( sub ); this = val$11formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = val$11formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$19|->{}formal(z):java.util.List( sub ); val$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{name:val$16formal(z)}formal(z):java.lang.Class( sub ); val$12|->{clazz:val$13formal(z), fieldsForAnnotations:val$14formal(z), methodsForAnnotations:val$15formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:val$12formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:val$7formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$8formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$9formal, methods:val$10formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ) .... After Symbolic Execution .... PROP 1 of 1: val$13 != null; val$10 != 0; val$7 != 0; RET < Class TestClass.getJavaClass() > (val$13); RET < TestClass ParentRunner.getTestClass() > (val$12) ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); return = _t$0initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = val$17formal:java.util.List*( sub ); old_errors = val$17formal:java.util.List*( sub ); this = val$11formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = val$11formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$19|->{}formal(z):java.util.List( sub ); val$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{name:val$16formal(z)}formal(z):java.lang.Class( sub ); val$12|->{clazz:val$13formal(z), fieldsForAnnotations:val$14formal(z), methodsForAnnotations:val$15formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:val$12formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:val$7formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$8formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$9formal, methods:val$10formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub )
node4#session183(149) biabduction **** [RE:Pending] void BlockJUnit4ClassRunner.collectInitializationErrors(List) Node: 4, Procedure: void BlockJUnit4ClassRunner.collectInitializationErrors(List), Todo: 1 **** PROP 1 of 1: val$13 != null; val$10 != 0; val$8 != 0 ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); return = _t$0initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = val$17formal:java.util.List*( sub ); old_errors = val$17formal:java.util.List*( sub ); this = val$11formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = val$11formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$19|->{}formal(z):java.util.List( sub ); val$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{name:val$16formal(z)}formal(z):java.lang.Class( sub ); val$12|->{clazz:val$13formal(z), fieldsForAnnotations:val$14formal(z), methodsForAnnotations:val$15formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:val$12formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$7formal, methods:val$8formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$9formal, methods:val$10formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ) .... Instructions: .... n$0=*&this:org.junit.runners.BlockJUnit4ClassRunner* [line 149]; n$1=*&errors:java.util.List* [line 149]; n$2=_fun_void ParentRunner.collectInitializationErrors(List)(n$0:org.junit.runners.BlockJUnit4ClassRunner*,n$1:java.util.List*) [line 149]; EXIT_SCOPE(n$0,n$1,n$2); [line 149]; Processing prop 1/1 Instruction n$0=*&this:org.junit.runners.BlockJUnit4ClassRunner* [line 149] .... Rearrangement Start .... Exp: &this Prop: val$13 != null; val$10 != 0; val$8 != 0 ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); return = n$254initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = val$17formal:java.util.List*( sub ); old_errors = val$17formal:java.util.List*( sub ); this = val$11formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = val$11formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$19|->{}formal(z):java.util.List( sub ); val$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{name:val$16formal(z)}formal(z):java.lang.Class( sub ); val$12|->{clazz:val$13formal(z), fieldsForAnnotations:val$14formal(z), methodsForAnnotations:val$15formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:val$12formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$7formal, methods:val$8formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$9formal, methods:val$10formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ) Prover.check_inconsistency_base: inconsistency reason [None] Prover.check_inconsistency_base: inconsistency reason [None] Instruction Returns PROP 1 of 1: val$11 = old_this ; val$13 != null; val$10 != 0; val$8 != 0 ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); return = _t$0initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = val$17formal:java.util.List*( sub ); old_errors = val$17formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$19|->{}formal(z):java.util.List( sub ); val$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{name:val$16formal(z)}formal(z):java.lang.Class( sub ); val$12|->{clazz:val$13formal(z), fieldsForAnnotations:val$14formal(z), methodsForAnnotations:val$15formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$7formal, methods:val$8formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$9formal, methods:val$10formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_this|->{testClass:val$12formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) Instruction n$1=*&errors:java.util.List* [line 149] .... Rearrangement Start .... Exp: &errors Prop: val$11 = old_this ; val$13 != null; val$10 != 0; val$8 != 0 ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); return = n$255initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = val$17formal:java.util.List*( sub ); old_errors = val$17formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$19|->{}formal(z):java.util.List( sub ); val$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{name:val$16formal(z)}formal(z):java.lang.Class( sub ); val$12|->{clazz:val$13formal(z), fieldsForAnnotations:val$14formal(z), methodsForAnnotations:val$15formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$7formal, methods:val$8formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$9formal, methods:val$10formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_this|->{testClass:val$12formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) Prover.check_inconsistency_base: inconsistency reason [None] Prover.check_inconsistency_base: inconsistency reason [None] Instruction Returns PROP 1 of 1: val$11 = old_this; val$17 = old_errors ; val$13 != null; val$10 != 0; val$8 != 0 ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); return = _t$0initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$19|->{}formal(z):java.util.List( sub ); val$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{name:val$16formal(z)}formal(z):java.lang.Class( sub ); val$12|->{clazz:val$13formal(z), fieldsForAnnotations:val$14formal(z), methodsForAnnotations:val$15formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$7formal, methods:val$8formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$9formal, methods:val$10formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$12formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) Instruction n$2=_fun_void ParentRunner.collectInitializationErrors(List)(n$0:org.junit.runners.BlockJUnit4ClassRunner*,n$1:java.util.List*) [line 149] Found 9 specs for function org.junit.runners.ParentRunner.collectInitializationErrors(java.util.List):void START EXECUTING SPECS FOR org.junit.runners.ParentRunner.collectInitializationErrors(java.util.List):void from state val$11 = old_this; val$17 = old_errors ; val$13 != null; val$10 != 0; val$8 != 0 ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); return = n$256initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$19|->{}formal(z):java.util.List( sub ); val$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{name:val$16formal(z)}formal(z):java.lang.Class( sub ); val$12|->{clazz:val$13formal(z), fieldsForAnnotations:val$14formal(z), methodsForAnnotations:val$15formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$7formal, methods:val$8formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$9formal, methods:val$10formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$12formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) EXECUTING SPEC 1/9 ACTUAL PRECONDITION = val$11 = old_this; val$17 = old_errors ; val$13 != null; val$10 != 0; val$8 != 0 ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); return = n$256initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); errors|callee = n$1actual_precondition:java.util.List*; old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); this|callee = n$0actual_precondition:org.junit.runners.BlockJUnit4ClassRunner*; old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$19|->{}formal(z):java.util.List( sub ); val$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{name:val$16formal(z)}formal(z):java.lang.Class( sub ); val$12|->{clazz:val$13formal(z), fieldsForAnnotations:val$14formal(z), methodsForAnnotations:val$15formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$7formal, methods:val$8formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$9formal, methods:val$10formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$12formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) SPEC = --------------------------- ---------- --------------------------- PRE: errors|callee = _t$2557formal:java.util.List*( sub ); this|callee = _t$2552formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$2555rearrange:184, CLASS_RULE_VALIDATOR:_t$2553rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; _t$2549|->{}rearrange:(z)159:java.util.Map( sub ); _t$2550|->{}rearrange:(z)159:java.util.Map( sub ); _t$2551|->{clazz:nullrearrange:(z)185, fieldsForAnnotations:_t$2550rearrange:(z)146, methodsForAnnotations:_t$2549rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); this|callee|->{testClass:_t$2551rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$2553|->{annotation:_t$2554rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$2555|->{annotation:_t$2556rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ) POST 1 of 1: RET < TestClass ParentRunner.getTestClass() > (_t$2551) ; return|callee = _t$2558initial:void; #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$2555formal, CLASS_RULE_VALIDATOR:_t$2553formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; _t$2549|->{}formal(z):java.util.Map( sub ); _t$2550|->{}formal(z):java.util.Map( sub ); _t$2551|->{clazz:nullformal(z), fieldsForAnnotations:_t$2550formal(z), methodsForAnnotations:_t$2549formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); this|callee|->{testClass:_t$2551formal(z)}formal(z):org.junit.runners.ParentRunner( sub ); _t$2553|->{annotation:_t$2554formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$2555|->{annotation:_t$2556formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ) ---------------------------------------------------------------- pre_check_pure_implication pi1: val$11 = n$0; val$17 = n$1; val$13 != null; val$10 != 0; val$8 != 0 pi2: returns sub1: val$11 = n$0; val$17 = n$1 sub2: val$11 = n$0; val$17 = n$1 Current Implication SUB: val$11 = n$0; val$17 = n$1 val$13 != null; val$10 != 0; val$8 != 0; old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); return = n$256initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); errors|callee = n$1actual_precondition:java.util.List*; old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); this|callee = n$0actual_precondition:org.junit.runners.BlockJUnit4ClassRunner*; old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$19|->{}formal(z):java.util.List( sub ); val$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{name:val$16formal(z)}formal(z):java.lang.Class( sub ); val$12|->{clazz:val$13formal(z), fieldsForAnnotations:val$14formal(z), methodsForAnnotations:val$15formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$7formal, methods:val$8formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$9formal, methods:val$10formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$12formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) [SUB: val$11 = n$0; val$17 = n$1] |- errors|callee = _t$2557formal:java.util.List*( sub ); this|callee = _t$2552formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$2555rearrange:184, CLASS_RULE_VALIDATOR:_t$2553rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; _t$2555|->{annotation:_t$2556rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$2553|->{annotation:_t$2554rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); this|callee|->{testClass:_t$2551rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$2551|->{clazz:nullrearrange:(z)185, fieldsForAnnotations:_t$2550rearrange:(z)146, methodsForAnnotations:_t$2549rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$2550|->{}rearrange:(z)159:java.util.Map( sub ); _t$2549|->{}rearrange:(z)159:java.util.Map( sub ) do_imply n$1 _t$2557 Current Implication SUB: val$11 = n$0; val$17 = n$1 val$13 != null; val$10 != 0; val$8 != 0; old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); return = n$256initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); this|callee = n$0actual_precondition:org.junit.runners.BlockJUnit4ClassRunner*; old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$19|->{}formal(z):java.util.List( sub ); val$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{name:val$16formal(z)}formal(z):java.lang.Class( sub ); val$12|->{clazz:val$13formal(z), fieldsForAnnotations:val$14formal(z), methodsForAnnotations:val$15formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$7formal, methods:val$8formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$9formal, methods:val$10formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$12formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) [SUB: val$11 = n$0; val$17 = n$1; _t$2557 = n$1] |- this|callee = _t$2552formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$2555rearrange:184, CLASS_RULE_VALIDATOR:_t$2553rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; _t$2555|->{annotation:_t$2556rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$2553|->{annotation:_t$2554rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); this|callee|->{testClass:_t$2551rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$2551|->{clazz:nullrearrange:(z)185, fieldsForAnnotations:_t$2550rearrange:(z)146, methodsForAnnotations:_t$2549rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$2550|->{}rearrange:(z)159:java.util.Map( sub ); _t$2549|->{}rearrange:(z)159:java.util.Map( sub ) do_imply n$0 _t$2552 Current Implication SUB: val$11 = n$0; val$17 = n$1 val$13 != null; val$10 != 0; val$8 != 0; old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); return = n$256initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$19|->{}formal(z):java.util.List( sub ); val$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{name:val$16formal(z)}formal(z):java.lang.Class( sub ); val$12|->{clazz:val$13formal(z), fieldsForAnnotations:val$14formal(z), methodsForAnnotations:val$15formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$7formal, methods:val$8formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$9formal, methods:val$10formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$12formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) [SUB: val$11 = n$0; val$17 = n$1; _t$2552 = n$0; _t$2557 = n$1] |- #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$2555rearrange:184, CLASS_RULE_VALIDATOR:_t$2553rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; _t$2555|->{annotation:_t$2556rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$2553|->{annotation:_t$2554rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); n$0|->{testClass:_t$2551rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$2551|->{clazz:nullrearrange:(z)185, fieldsForAnnotations:_t$2550rearrange:(z)146, methodsForAnnotations:_t$2549rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$2550|->{}rearrange:(z)159:java.util.Map( sub ); _t$2549|->{}rearrange:(z)159:java.util.Map( sub ) do_imply val$1 _t$2555 do_imply val$2 _t$2553 Current Implication SUB: val$11 = n$0; val$17 = n$1 val$13 != null; val$10 != 0; val$8 != 0; old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); return = n$256initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$19|->{}formal(z):java.util.List( sub ); val$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{name:val$16formal(z)}formal(z):java.lang.Class( sub ); val$12|->{clazz:val$13formal(z), fieldsForAnnotations:val$14formal(z), methodsForAnnotations:val$15formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$7formal, methods:val$8formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$9formal, methods:val$10formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$12formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) [SUB: val$11 = n$0; val$17 = n$1; _t$2552 = n$0; _t$2553 = val$2; _t$2555 = val$1; _t$2557 = n$1] |- val$1|->{annotation:_t$2556rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:_t$2554rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); n$0|->{testClass:_t$2551rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$2551|->{clazz:nullrearrange:(z)185, fieldsForAnnotations:_t$2550rearrange:(z)146, methodsForAnnotations:_t$2549rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$2550|->{}rearrange:(z)159:java.util.Map( sub ); _t$2549|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME FLD: &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )] [FRAME TYPING: &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] do_imply val$12 _t$2551 Current Implication SUB: val$11 = n$0; val$17 = n$1 val$13 != null; val$10 != 0; val$8 != 0; old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); return = n$256initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$19|->{}formal(z):java.util.List( sub ); val$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{name:val$16formal(z)}formal(z):java.lang.Class( sub ); val$12|->{clazz:val$13formal(z), fieldsForAnnotations:val$14formal(z), methodsForAnnotations:val$15formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$7formal, methods:val$8formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$9formal, methods:val$10formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ) [SUB: val$11 = n$0; val$17 = n$1; _t$2551 = val$12; _t$2552 = n$0; _t$2553 = val$2; _t$2555 = val$1; _t$2557 = n$1] |- val$1|->{annotation:_t$2556rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:_t$2554rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$12|->{clazz:nullrearrange:(z)185, fieldsForAnnotations:_t$2550rearrange:(z)146, methodsForAnnotations:_t$2549rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$2550|->{}rearrange:(z)159:java.util.Map( sub ); _t$2549|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME FLD: &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )] [FRAME TYPING: n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] do_imply val$7 _t$2554 do_imply val$8 0 Current Implication SUB: val$11 = n$0; val$17 = n$1 val$13 != null; val$10 != 0; val$8 != 0; old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); return = n$256initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$19|->{}formal(z):java.util.List( sub ); val$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{name:val$16formal(z)}formal(z):java.lang.Class( sub ); val$12|->{clazz:val$13formal(z), fieldsForAnnotations:val$14formal(z), methodsForAnnotations:val$15formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$9formal, methods:val$10formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ) [SUB: val$11 = n$0; val$17 = n$1; _t$2551 = val$12; _t$2552 = n$0; _t$2553 = val$2; _t$2554 = val$7; _t$2555 = val$1; _t$2557 = n$1 val$8 = 0] |- val$1|->{annotation:_t$2556rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$12|->{clazz:nullrearrange:(z)185, fieldsForAnnotations:_t$2550rearrange:(z)146, methodsForAnnotations:_t$2549rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$2550|->{}rearrange:(z)159:java.util.Map( sub ); _t$2549|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME FLD: &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )] [FRAME TYPING: val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] do_imply val$9 _t$2556 do_imply val$10 0 Current Implication SUB: val$11 = n$0; val$17 = n$1 val$13 != null; val$10 != 0; val$8 != 0; old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); return = n$256initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$19|->{}formal(z):java.util.List( sub ); val$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{name:val$16formal(z)}formal(z):java.lang.Class( sub ); val$12|->{clazz:val$13formal(z), fieldsForAnnotations:val$14formal(z), methodsForAnnotations:val$15formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ) [SUB: val$11 = n$0; val$17 = n$1; _t$2551 = val$12; _t$2552 = n$0; _t$2553 = val$2; _t$2554 = val$7; _t$2555 = val$1; _t$2556 = val$9; _t$2557 = n$1 val$10 = 0; val$8 = 0] |- val$12|->{clazz:nullrearrange:(z)185, fieldsForAnnotations:_t$2550rearrange:(z)146, methodsForAnnotations:_t$2549rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$2550|->{}rearrange:(z)159:java.util.Map( sub ); _t$2549|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME FLD: &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )] [FRAME TYPING: val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] do_imply val$13 null do_imply val$14 _t$2550 do_imply val$15 _t$2549 Current Implication SUB: val$11 = n$0; val$17 = n$1 val$13 != null; val$10 != 0; val$8 != 0; old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); return = n$256initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$19|->{}formal(z):java.util.List( sub ); val$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{name:val$16formal(z)}formal(z):java.lang.Class( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ) [SUB: val$11 = n$0; val$17 = n$1; _t$2549 = val$15; _t$2550 = val$14; _t$2551 = val$12; _t$2552 = n$0; _t$2553 = val$2; _t$2554 = val$7; _t$2555 = val$1; _t$2556 = val$9; _t$2557 = n$1 val$13 = null; val$10 = 0; val$8 = 0] |- val$14|->{}rearrange:(z)159:java.util.Map( sub ); val$15|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME FLD: &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )] [FRAME TYPING: val$12: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] Current Implication SUB: val$11 = n$0; val$17 = n$1 val$13 != null; val$10 != 0; val$8 != 0; old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); return = n$256initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$19|->{}formal(z):java.util.List( sub ); val$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{name:val$16formal(z)}formal(z):java.lang.Class( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ) [SUB: val$11 = n$0; val$17 = n$1; _t$2549 = val$15; _t$2550 = val$14; _t$2551 = val$12; _t$2552 = n$0; _t$2553 = val$2; _t$2554 = val$7; _t$2555 = val$1; _t$2556 = val$9; _t$2557 = n$1 val$13 = null; val$10 = 0; val$8 = 0] |- val$14|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME FLD: &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )] [FRAME TYPING: val$15: java.util.Map( sub ) val$12: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] Final Implication SUB: val$11 = n$0; val$17 = n$1 val$13 != null; val$10 != 0; val$8 != 0; old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); return = n$256initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$19|->{}formal(z):java.util.List( sub ); val$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$13|->{name:val$16formal(z)}formal(z):java.lang.Class( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ) [SUB: val$11 = n$0; val$17 = n$1; _t$2549 = val$15; _t$2550 = val$14; _t$2551 = val$12; _t$2552 = n$0; _t$2553 = val$2; _t$2554 = val$7; _t$2555 = val$1; _t$2556 = val$9; _t$2557 = n$1 val$13 = null; val$10 = 0; val$8 = 0] |- [FRAME FLD: &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )] [FRAME TYPING: val$14: java.util.Map( sub ) val$15: java.util.Map( sub ) val$12: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] Result of Abduction SUB: val$11 = n$0; val$17 = n$1 val$13 != null; val$10 != 0; val$8 != 0; old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); return = n$256initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); errors|callee = n$1actual_precondition:java.util.List*; old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); this|callee = n$0actual_precondition:org.junit.runners.BlockJUnit4ClassRunner*; old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$19|->{}formal(z):java.util.List( sub ); val$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{name:val$16formal(z)}formal(z):java.lang.Class( sub ); val$12|->{clazz:val$13formal(z), fieldsForAnnotations:val$14formal(z), methodsForAnnotations:val$15formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$7formal, methods:val$8formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$9formal, methods:val$10formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$12formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) [SUB: val$11 = n$0; val$17 = n$1; _t$2549 = val$15; _t$2550 = val$14; _t$2551 = val$12; _t$2552 = n$0; _t$2553 = val$2; _t$2554 = val$7; _t$2555 = val$1; _t$2556 = val$9; _t$2557 = n$1 val$13 = null; val$10 = 0; val$8 = 0] |- errors|callee = n$1formal:java.util.List*( sub ); this|callee = n$0formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1rearrange:184, CLASS_RULE_VALIDATOR:val$2rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$15|->{}rearrange:(z)159:java.util.Map( sub ); val$14|->{}rearrange:(z)159:java.util.Map( sub ); val$12|->{clazz:nullrearrange:(z)185, fieldsForAnnotations:val$14rearrange:(z)146, methodsForAnnotations:val$15rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); this|callee|->{testClass:val$12rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); val$2|->{annotation:val$7rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$9rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ) [FRAME FLD: &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )] [FRAME TYPING: val$14: java.util.Map( sub ) val$15: java.util.Map( sub ) val$12: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] returning TRUE New footprint: val$13 = null; val$10 = 0; val$8 = 0 Frame fld: &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) Frame typ: val$14: java.util.Map( sub ) val$15: java.util.Map( sub ) val$12: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) Missing fld: Instantiated frame: val$19|->{}formal(z):java.util.List( sub ); val$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$13|->{name:val$16formal(z)}formal(z):java.lang.Class( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); n$1|->{}formal(z):java.util.List( sub ); &#GB<>$org.junit.runners.ParentRunner|->{VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); &old_org.junit.runners.ParentRunner|->{VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); &return|->n$256initial:void; &#GB<>$org.junit.runners.BlockJUnit4ClassRunner|->{PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); &old_org.junit.runners.BlockJUnit4ClassRunner|->{PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); &errors|->n$1formal:java.util.List*( sub ); &old_errors|->n$1formal:java.util.List*( sub ); &this|->n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); &old_this|->n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); &old_org.junit.internal.runners.rules.RuleMemberValidator|->{CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) Instantiated post: PROP 1 of 1: RET < TestClass ParentRunner.getTestClass() > (val$12) ; return|callee = _t$2558initial:void; #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$15|->{}formal(z):java.util.Map( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$12|->{clazz:nullformal(z), fieldsForAnnotations:val$14formal(z), methodsForAnnotations:val$15formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); n$0|->{testClass:val$12formal(z)}formal(z):org.junit.runners.ParentRunner( sub ); val$2|->{annotation:val$7formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$9formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ) ***** RESULTS FUNCTION CALL ******* PROP 1 of 1: val$8 = 0; val$10 = 0; val$11 = old_this; val$13 = null; val$17 = old_errors ; null != null; RET < TestClass ParentRunner.getTestClass() > (val$12) ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); return = n$256initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$19|->{}formal(z):java.util.List( sub ); val$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$12|->{clazz:nullformal(z), fieldsForAnnotations:val$14formal(z), methodsForAnnotations:val$15formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$7formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$9formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$12formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ); null|->{name:val$16formal(z)}formal(z):java.lang.Class( sub ) ***** END RESULTS FUNCTION CALL ******* Prover.check_inconsistency_base: inconsistency reason [Some 0] Prover.check_inconsistency_base: inconsistency reason [Some 0] EXECUTING SPEC 2/9 ACTUAL PRECONDITION = val$11 = old_this; val$17 = old_errors ; val$13 != null; val$10 != 0; val$8 != 0 ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); return = n$256initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); errors|callee = n$1actual_precondition:java.util.List*; old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); this|callee = n$0actual_precondition:org.junit.runners.BlockJUnit4ClassRunner*; old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$19|->{}formal(z):java.util.List( sub ); val$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{name:val$16formal(z)}formal(z):java.lang.Class( sub ); val$12|->{clazz:val$13formal(z), fieldsForAnnotations:val$14formal(z), methodsForAnnotations:val$15formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$7formal, methods:val$8formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$9formal, methods:val$10formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$12formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) SPEC = --------------------------- ---------- --------------------------- PRE: _t$2567 != 0; _t$2564 != 0 ; errors|callee = _t$2568formal:java.util.List*( sub ); this|callee = _t$2561formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$2565rearrange:184, CLASS_RULE_VALIDATOR:_t$2562rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; _t$2559|->{}rearrange:(z)159:java.util.Map( sub ); _t$2560|->{clazz:nullrearrange:(z)185, methodsForAnnotations:_t$2559rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); this|callee|->{testClass:_t$2560rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$2562|->{annotation:_t$2563rearrange:89, methods:_t$2564rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$2565|->{annotation:_t$2566rearrange:89, methods:_t$2567rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ) POST 1 of 1: _t$2567 != 0; _t$2564 != 0; RET < TestClass ParentRunner.getTestClass() > (_t$2560) ; return|callee = _t$2569initial:void; #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$2565formal, CLASS_RULE_VALIDATOR:_t$2562formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; _t$2559|->{}formal(z):java.util.Map( sub ); _t$2560|->{clazz:nullformal(z), methodsForAnnotations:_t$2559formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); this|callee|->{testClass:_t$2560formal(z)}formal(z):org.junit.runners.ParentRunner( sub ); _t$2562|->{annotation:_t$2563formal, methods:_t$2564formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$2565|->{annotation:_t$2566formal, methods:_t$2567formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ) ---------------------------------------------------------------- pre_check_pure_implication pi1: val$11 = n$0; val$17 = n$1; val$13 != null; val$10 != 0; val$8 != 0 pi2: _t$2567 != 0; _t$2564 != 0 returns sub1: val$11 = n$0; val$17 = n$1 sub2: val$11 = n$0; val$17 = n$1 Current Implication SUB: val$11 = n$0; val$17 = n$1 val$13 != null; val$10 != 0; val$8 != 0; old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); return = n$256initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); errors|callee = n$1actual_precondition:java.util.List*; old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); this|callee = n$0actual_precondition:org.junit.runners.BlockJUnit4ClassRunner*; old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$19|->{}formal(z):java.util.List( sub ); val$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{name:val$16formal(z)}formal(z):java.lang.Class( sub ); val$12|->{clazz:val$13formal(z), fieldsForAnnotations:val$14formal(z), methodsForAnnotations:val$15formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$7formal, methods:val$8formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$9formal, methods:val$10formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$12formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) [SUB: val$11 = n$0; val$17 = n$1] |- errors|callee = _t$2568formal:java.util.List*( sub ); this|callee = _t$2561formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$2565rearrange:184, CLASS_RULE_VALIDATOR:_t$2562rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; _t$2565|->{annotation:_t$2566rearrange:89, methods:_t$2567rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$2562|->{annotation:_t$2563rearrange:89, methods:_t$2564rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); this|callee|->{testClass:_t$2560rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$2560|->{clazz:nullrearrange:(z)185, methodsForAnnotations:_t$2559rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$2559|->{}rearrange:(z)159:java.util.Map( sub ) do_imply n$1 _t$2568 Current Implication SUB: val$11 = n$0; val$17 = n$1 val$13 != null; val$10 != 0; val$8 != 0; old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); return = n$256initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); this|callee = n$0actual_precondition:org.junit.runners.BlockJUnit4ClassRunner*; old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$19|->{}formal(z):java.util.List( sub ); val$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{name:val$16formal(z)}formal(z):java.lang.Class( sub ); val$12|->{clazz:val$13formal(z), fieldsForAnnotations:val$14formal(z), methodsForAnnotations:val$15formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$7formal, methods:val$8formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$9formal, methods:val$10formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$12formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) [SUB: val$11 = n$0; val$17 = n$1; _t$2568 = n$1] |- this|callee = _t$2561formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$2565rearrange:184, CLASS_RULE_VALIDATOR:_t$2562rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; _t$2565|->{annotation:_t$2566rearrange:89, methods:_t$2567rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$2562|->{annotation:_t$2563rearrange:89, methods:_t$2564rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); this|callee|->{testClass:_t$2560rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$2560|->{clazz:nullrearrange:(z)185, methodsForAnnotations:_t$2559rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$2559|->{}rearrange:(z)159:java.util.Map( sub ) do_imply n$0 _t$2561 Current Implication SUB: val$11 = n$0; val$17 = n$1 val$13 != null; val$10 != 0; val$8 != 0; old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); return = n$256initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$19|->{}formal(z):java.util.List( sub ); val$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{name:val$16formal(z)}formal(z):java.lang.Class( sub ); val$12|->{clazz:val$13formal(z), fieldsForAnnotations:val$14formal(z), methodsForAnnotations:val$15formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$7formal, methods:val$8formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$9formal, methods:val$10formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$12formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) [SUB: val$11 = n$0; val$17 = n$1; _t$2561 = n$0; _t$2568 = n$1] |- #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$2565rearrange:184, CLASS_RULE_VALIDATOR:_t$2562rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; _t$2565|->{annotation:_t$2566rearrange:89, methods:_t$2567rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$2562|->{annotation:_t$2563rearrange:89, methods:_t$2564rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); n$0|->{testClass:_t$2560rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$2560|->{clazz:nullrearrange:(z)185, methodsForAnnotations:_t$2559rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$2559|->{}rearrange:(z)159:java.util.Map( sub ) do_imply val$1 _t$2565 do_imply val$2 _t$2562 Current Implication SUB: val$11 = n$0; val$17 = n$1 val$13 != null; val$10 != 0; val$8 != 0; old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); return = n$256initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$19|->{}formal(z):java.util.List( sub ); val$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{name:val$16formal(z)}formal(z):java.lang.Class( sub ); val$12|->{clazz:val$13formal(z), fieldsForAnnotations:val$14formal(z), methodsForAnnotations:val$15formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$7formal, methods:val$8formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$9formal, methods:val$10formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$12formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) [SUB: val$11 = n$0; val$17 = n$1; _t$2561 = n$0; _t$2562 = val$2; _t$2565 = val$1; _t$2568 = n$1] |- val$1|->{annotation:_t$2566rearrange:89, methods:_t$2567rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:_t$2563rearrange:89, methods:_t$2564rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); n$0|->{testClass:_t$2560rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$2560|->{clazz:nullrearrange:(z)185, methodsForAnnotations:_t$2559rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$2559|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME FLD: &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )] [FRAME TYPING: &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] do_imply val$12 _t$2560 Current Implication SUB: val$11 = n$0; val$17 = n$1 val$13 != null; val$10 != 0; val$8 != 0; old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); return = n$256initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$19|->{}formal(z):java.util.List( sub ); val$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{name:val$16formal(z)}formal(z):java.lang.Class( sub ); val$12|->{clazz:val$13formal(z), fieldsForAnnotations:val$14formal(z), methodsForAnnotations:val$15formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$7formal, methods:val$8formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$9formal, methods:val$10formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ) [SUB: val$11 = n$0; val$17 = n$1; _t$2560 = val$12; _t$2561 = n$0; _t$2562 = val$2; _t$2565 = val$1; _t$2568 = n$1] |- val$1|->{annotation:_t$2566rearrange:89, methods:_t$2567rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:_t$2563rearrange:89, methods:_t$2564rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$12|->{clazz:nullrearrange:(z)185, methodsForAnnotations:_t$2559rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$2559|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME FLD: &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )] [FRAME TYPING: n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] do_imply val$7 _t$2563 do_imply val$8 _t$2564 Current Implication SUB: val$11 = n$0; val$17 = n$1 val$13 != null; val$10 != 0; val$8 != 0; old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); return = n$256initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$19|->{}formal(z):java.util.List( sub ); val$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{name:val$16formal(z)}formal(z):java.lang.Class( sub ); val$12|->{clazz:val$13formal(z), fieldsForAnnotations:val$14formal(z), methodsForAnnotations:val$15formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$9formal, methods:val$10formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ) [SUB: val$11 = n$0; val$17 = n$1; _t$2560 = val$12; _t$2561 = n$0; _t$2562 = val$2; _t$2563 = val$7; _t$2564 = val$8; _t$2565 = val$1; _t$2568 = n$1] |- val$1|->{annotation:_t$2566rearrange:89, methods:_t$2567rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$12|->{clazz:nullrearrange:(z)185, methodsForAnnotations:_t$2559rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$2559|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME FLD: &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )] [FRAME TYPING: val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] do_imply val$9 _t$2566 do_imply val$10 _t$2567 Current Implication SUB: val$11 = n$0; val$17 = n$1 val$13 != null; val$10 != 0; val$8 != 0; old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); return = n$256initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$19|->{}formal(z):java.util.List( sub ); val$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{name:val$16formal(z)}formal(z):java.lang.Class( sub ); val$12|->{clazz:val$13formal(z), fieldsForAnnotations:val$14formal(z), methodsForAnnotations:val$15formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ) [SUB: val$11 = n$0; val$17 = n$1; _t$2560 = val$12; _t$2561 = n$0; _t$2562 = val$2; _t$2563 = val$7; _t$2564 = val$8; _t$2565 = val$1; _t$2566 = val$9; _t$2567 = val$10; _t$2568 = n$1] |- val$12|->{clazz:nullrearrange:(z)185, methodsForAnnotations:_t$2559rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$2559|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME FLD: &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )] [FRAME TYPING: val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] do_imply val$13 null do_imply val$15 _t$2559 Current Implication SUB: val$11 = n$0; val$17 = n$1 val$13 != null; val$10 != 0; val$8 != 0; old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); return = n$256initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$19|->{}formal(z):java.util.List( sub ); val$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{name:val$16formal(z)}formal(z):java.lang.Class( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ) [SUB: val$11 = n$0; val$17 = n$1; _t$2559 = val$15; _t$2560 = val$12; _t$2561 = n$0; _t$2562 = val$2; _t$2563 = val$7; _t$2564 = val$8; _t$2565 = val$1; _t$2566 = val$9; _t$2567 = val$10; _t$2568 = n$1 val$13 = null] |- val$15|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME FLD: val$12|->{fieldsForAnnotations:val$14formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )] [FRAME TYPING: val$12: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] Final Implication SUB: val$11 = n$0; val$17 = n$1 val$13 != null; val$10 != 0; val$8 != 0; old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); return = n$256initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$19|->{}formal(z):java.util.List( sub ); val$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{name:val$16formal(z)}formal(z):java.lang.Class( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ) [SUB: val$11 = n$0; val$17 = n$1; _t$2559 = val$15; _t$2560 = val$12; _t$2561 = n$0; _t$2562 = val$2; _t$2563 = val$7; _t$2564 = val$8; _t$2565 = val$1; _t$2566 = val$9; _t$2567 = val$10; _t$2568 = n$1 val$13 = null] |- [FRAME FLD: val$12|->{fieldsForAnnotations:val$14formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )] [FRAME TYPING: val$15: java.util.Map( sub ) val$12: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] Result of Abduction SUB: val$11 = n$0; val$17 = n$1 val$13 != null; val$10 != 0; val$8 != 0; old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); return = n$256initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); errors|callee = n$1actual_precondition:java.util.List*; old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); this|callee = n$0actual_precondition:org.junit.runners.BlockJUnit4ClassRunner*; old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$19|->{}formal(z):java.util.List( sub ); val$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{name:val$16formal(z)}formal(z):java.lang.Class( sub ); val$12|->{clazz:val$13formal(z), fieldsForAnnotations:val$14formal(z), methodsForAnnotations:val$15formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$7formal, methods:val$8formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$9formal, methods:val$10formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$12formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) [SUB: val$11 = n$0; val$17 = n$1; _t$2559 = val$15; _t$2560 = val$12; _t$2561 = n$0; _t$2562 = val$2; _t$2563 = val$7; _t$2564 = val$8; _t$2565 = val$1; _t$2566 = val$9; _t$2567 = val$10; _t$2568 = n$1 val$13 = null] |- val$10 != 0; val$8 != 0 ; errors|callee = n$1formal:java.util.List*( sub ); this|callee = n$0formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1rearrange:184, CLASS_RULE_VALIDATOR:val$2rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$15|->{}rearrange:(z)159:java.util.Map( sub ); val$12|->{clazz:nullrearrange:(z)185, methodsForAnnotations:val$15rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); this|callee|->{testClass:val$12rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); val$2|->{annotation:val$7rearrange:89, methods:val$8rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$9rearrange:89, methods:val$10rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ) [FRAME FLD: val$12|->{fieldsForAnnotations:val$14formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )] [FRAME TYPING: val$15: java.util.Map( sub ) val$12: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] returning TRUE New footprint: val$13 = null Frame fld: val$12|->{fieldsForAnnotations:val$14formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) Frame typ: val$15: java.util.Map( sub ) val$12: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) Missing fld: Instantiated frame: val$19|->{}formal(z):java.util.List( sub ); val$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{name:val$16formal(z)}formal(z):java.lang.Class( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); n$1|->{}formal(z):java.util.List( sub ); &#GB<>$org.junit.runners.ParentRunner|->{VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); &old_org.junit.runners.ParentRunner|->{VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); &return|->n$256initial:void; &#GB<>$org.junit.runners.BlockJUnit4ClassRunner|->{PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); &old_org.junit.runners.BlockJUnit4ClassRunner|->{PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); &errors|->n$1formal:java.util.List*( sub ); &old_errors|->n$1formal:java.util.List*( sub ); &this|->n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); &old_this|->n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); &old_org.junit.internal.runners.rules.RuleMemberValidator|->{CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) Instantiated post: PROP 1 of 1: val$10 != 0; val$8 != 0; RET < TestClass ParentRunner.getTestClass() > (val$12) ; return|callee = _t$2569initial:void; #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$15|->{}formal(z):java.util.Map( sub ); val$12|->{clazz:nullformal(z), methodsForAnnotations:val$15formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); n$0|->{testClass:val$12formal(z)}formal(z):org.junit.runners.ParentRunner( sub ); val$2|->{annotation:val$7formal, methods:val$8formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$9formal, methods:val$10formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ) ***** RESULTS FUNCTION CALL ******* PROP 1 of 1: val$11 = old_this; val$13 = null; val$17 = old_errors ; val$10 != 0; val$8 != 0; null != null; RET < TestClass ParentRunner.getTestClass() > (val$12) ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); return = n$256initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$19|->{}formal(z):java.util.List( sub ); val$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$12|->{clazz:nullformal(z), fieldsForAnnotations:val$14formal(z), methodsForAnnotations:val$15formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$7formal, methods:val$8formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$9formal, methods:val$10formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$12formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ); null|->{name:val$16formal(z)}formal(z):java.lang.Class( sub ) ***** END RESULTS FUNCTION CALL ******* Prover.check_inconsistency_base: inconsistency reason [Some 0] Prover.check_inconsistency_base: inconsistency reason [Some 0] EXECUTING SPEC 3/9 ACTUAL PRECONDITION = val$11 = old_this; val$17 = old_errors ; val$13 != null; val$10 != 0; val$8 != 0 ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); return = n$256initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); errors|callee = n$1actual_precondition:java.util.List*; old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); this|callee = n$0actual_precondition:org.junit.runners.BlockJUnit4ClassRunner*; old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$19|->{}formal(z):java.util.List( sub ); val$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{name:val$16formal(z)}formal(z):java.lang.Class( sub ); val$12|->{clazz:val$13formal(z), fieldsForAnnotations:val$14formal(z), methodsForAnnotations:val$15formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$7formal, methods:val$8formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$9formal, methods:val$10formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$12formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) SPEC = --------------------------- ---------- --------------------------- PRE: _t$2578 != 0 ; errors|callee = _t$2579formal:java.util.List*( sub ); this|callee = _t$2573formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$2576rearrange:184, CLASS_RULE_VALIDATOR:_t$2574rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; _t$2570|->{}rearrange:(z)159:java.util.Map( sub ); _t$2571|->{}rearrange:(z)159:java.util.Map( sub ); _t$2572|->{clazz:nullrearrange:(z)185, fieldsForAnnotations:_t$2571rearrange:(z)146, methodsForAnnotations:_t$2570rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); this|callee|->{testClass:_t$2572rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$2574|->{annotation:_t$2575rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$2576|->{annotation:_t$2577rearrange:89, methods:_t$2578rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ) POST 1 of 1: _t$2578 != 0; RET < TestClass ParentRunner.getTestClass() > (_t$2572) ; return|callee = _t$2580initial:void; #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$2576formal, CLASS_RULE_VALIDATOR:_t$2574formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; _t$2570|->{}formal(z):java.util.Map( sub ); _t$2571|->{}formal(z):java.util.Map( sub ); _t$2572|->{clazz:nullformal(z), fieldsForAnnotations:_t$2571formal(z), methodsForAnnotations:_t$2570formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); this|callee|->{testClass:_t$2572formal(z)}formal(z):org.junit.runners.ParentRunner( sub ); _t$2574|->{annotation:_t$2575formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$2576|->{annotation:_t$2577formal, methods:_t$2578formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ) ---------------------------------------------------------------- pre_check_pure_implication pi1: val$11 = n$0; val$17 = n$1; val$13 != null; val$10 != 0; val$8 != 0 pi2: _t$2578 != 0 returns sub1: val$11 = n$0; val$17 = n$1 sub2: val$11 = n$0; val$17 = n$1 Current Implication SUB: val$11 = n$0; val$17 = n$1 val$13 != null; val$10 != 0; val$8 != 0; old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); return = n$256initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); errors|callee = n$1actual_precondition:java.util.List*; old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); this|callee = n$0actual_precondition:org.junit.runners.BlockJUnit4ClassRunner*; old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$19|->{}formal(z):java.util.List( sub ); val$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{name:val$16formal(z)}formal(z):java.lang.Class( sub ); val$12|->{clazz:val$13formal(z), fieldsForAnnotations:val$14formal(z), methodsForAnnotations:val$15formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$7formal, methods:val$8formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$9formal, methods:val$10formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$12formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) [SUB: val$11 = n$0; val$17 = n$1] |- errors|callee = _t$2579formal:java.util.List*( sub ); this|callee = _t$2573formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$2576rearrange:184, CLASS_RULE_VALIDATOR:_t$2574rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; _t$2576|->{annotation:_t$2577rearrange:89, methods:_t$2578rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$2574|->{annotation:_t$2575rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); this|callee|->{testClass:_t$2572rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$2572|->{clazz:nullrearrange:(z)185, fieldsForAnnotations:_t$2571rearrange:(z)146, methodsForAnnotations:_t$2570rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$2571|->{}rearrange:(z)159:java.util.Map( sub ); _t$2570|->{}rearrange:(z)159:java.util.Map( sub ) do_imply n$1 _t$2579 Current Implication SUB: val$11 = n$0; val$17 = n$1 val$13 != null; val$10 != 0; val$8 != 0; old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); return = n$256initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); this|callee = n$0actual_precondition:org.junit.runners.BlockJUnit4ClassRunner*; old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$19|->{}formal(z):java.util.List( sub ); val$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{name:val$16formal(z)}formal(z):java.lang.Class( sub ); val$12|->{clazz:val$13formal(z), fieldsForAnnotations:val$14formal(z), methodsForAnnotations:val$15formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$7formal, methods:val$8formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$9formal, methods:val$10formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$12formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) [SUB: val$11 = n$0; val$17 = n$1; _t$2579 = n$1] |- this|callee = _t$2573formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$2576rearrange:184, CLASS_RULE_VALIDATOR:_t$2574rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; _t$2576|->{annotation:_t$2577rearrange:89, methods:_t$2578rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$2574|->{annotation:_t$2575rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); this|callee|->{testClass:_t$2572rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$2572|->{clazz:nullrearrange:(z)185, fieldsForAnnotations:_t$2571rearrange:(z)146, methodsForAnnotations:_t$2570rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$2571|->{}rearrange:(z)159:java.util.Map( sub ); _t$2570|->{}rearrange:(z)159:java.util.Map( sub ) do_imply n$0 _t$2573 Current Implication SUB: val$11 = n$0; val$17 = n$1 val$13 != null; val$10 != 0; val$8 != 0; old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); return = n$256initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$19|->{}formal(z):java.util.List( sub ); val$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{name:val$16formal(z)}formal(z):java.lang.Class( sub ); val$12|->{clazz:val$13formal(z), fieldsForAnnotations:val$14formal(z), methodsForAnnotations:val$15formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$7formal, methods:val$8formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$9formal, methods:val$10formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$12formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) [SUB: val$11 = n$0; val$17 = n$1; _t$2573 = n$0; _t$2579 = n$1] |- #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$2576rearrange:184, CLASS_RULE_VALIDATOR:_t$2574rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; _t$2576|->{annotation:_t$2577rearrange:89, methods:_t$2578rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$2574|->{annotation:_t$2575rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); n$0|->{testClass:_t$2572rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$2572|->{clazz:nullrearrange:(z)185, fieldsForAnnotations:_t$2571rearrange:(z)146, methodsForAnnotations:_t$2570rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$2571|->{}rearrange:(z)159:java.util.Map( sub ); _t$2570|->{}rearrange:(z)159:java.util.Map( sub ) do_imply val$1 _t$2576 do_imply val$2 _t$2574 Current Implication SUB: val$11 = n$0; val$17 = n$1 val$13 != null; val$10 != 0; val$8 != 0; old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); return = n$256initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$19|->{}formal(z):java.util.List( sub ); val$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{name:val$16formal(z)}formal(z):java.lang.Class( sub ); val$12|->{clazz:val$13formal(z), fieldsForAnnotations:val$14formal(z), methodsForAnnotations:val$15formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$7formal, methods:val$8formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$9formal, methods:val$10formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$12formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) [SUB: val$11 = n$0; val$17 = n$1; _t$2573 = n$0; _t$2574 = val$2; _t$2576 = val$1; _t$2579 = n$1] |- val$1|->{annotation:_t$2577rearrange:89, methods:_t$2578rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:_t$2575rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); n$0|->{testClass:_t$2572rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$2572|->{clazz:nullrearrange:(z)185, fieldsForAnnotations:_t$2571rearrange:(z)146, methodsForAnnotations:_t$2570rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$2571|->{}rearrange:(z)159:java.util.Map( sub ); _t$2570|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME FLD: &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )] [FRAME TYPING: &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] do_imply val$12 _t$2572 Current Implication SUB: val$11 = n$0; val$17 = n$1 val$13 != null; val$10 != 0; val$8 != 0; old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); return = n$256initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$19|->{}formal(z):java.util.List( sub ); val$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{name:val$16formal(z)}formal(z):java.lang.Class( sub ); val$12|->{clazz:val$13formal(z), fieldsForAnnotations:val$14formal(z), methodsForAnnotations:val$15formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$7formal, methods:val$8formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$9formal, methods:val$10formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ) [SUB: val$11 = n$0; val$17 = n$1; _t$2572 = val$12; _t$2573 = n$0; _t$2574 = val$2; _t$2576 = val$1; _t$2579 = n$1] |- val$1|->{annotation:_t$2577rearrange:89, methods:_t$2578rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:_t$2575rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$12|->{clazz:nullrearrange:(z)185, fieldsForAnnotations:_t$2571rearrange:(z)146, methodsForAnnotations:_t$2570rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$2571|->{}rearrange:(z)159:java.util.Map( sub ); _t$2570|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME FLD: &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )] [FRAME TYPING: n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] do_imply val$7 _t$2575 do_imply val$8 0 Current Implication SUB: val$11 = n$0; val$17 = n$1 val$13 != null; val$10 != 0; val$8 != 0; old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); return = n$256initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$19|->{}formal(z):java.util.List( sub ); val$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{name:val$16formal(z)}formal(z):java.lang.Class( sub ); val$12|->{clazz:val$13formal(z), fieldsForAnnotations:val$14formal(z), methodsForAnnotations:val$15formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$9formal, methods:val$10formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ) [SUB: val$11 = n$0; val$17 = n$1; _t$2572 = val$12; _t$2573 = n$0; _t$2574 = val$2; _t$2575 = val$7; _t$2576 = val$1; _t$2579 = n$1 val$8 = 0] |- val$1|->{annotation:_t$2577rearrange:89, methods:_t$2578rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$12|->{clazz:nullrearrange:(z)185, fieldsForAnnotations:_t$2571rearrange:(z)146, methodsForAnnotations:_t$2570rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$2571|->{}rearrange:(z)159:java.util.Map( sub ); _t$2570|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME FLD: &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )] [FRAME TYPING: val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] do_imply val$9 _t$2577 do_imply val$10 _t$2578 Current Implication SUB: val$11 = n$0; val$17 = n$1 val$13 != null; val$10 != 0; val$8 != 0; old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); return = n$256initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$19|->{}formal(z):java.util.List( sub ); val$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{name:val$16formal(z)}formal(z):java.lang.Class( sub ); val$12|->{clazz:val$13formal(z), fieldsForAnnotations:val$14formal(z), methodsForAnnotations:val$15formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ) [SUB: val$11 = n$0; val$17 = n$1; _t$2572 = val$12; _t$2573 = n$0; _t$2574 = val$2; _t$2575 = val$7; _t$2576 = val$1; _t$2577 = val$9; _t$2578 = val$10; _t$2579 = n$1 val$8 = 0] |- val$12|->{clazz:nullrearrange:(z)185, fieldsForAnnotations:_t$2571rearrange:(z)146, methodsForAnnotations:_t$2570rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$2571|->{}rearrange:(z)159:java.util.Map( sub ); _t$2570|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME FLD: &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )] [FRAME TYPING: val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] do_imply val$13 null do_imply val$14 _t$2571 do_imply val$15 _t$2570 Current Implication SUB: val$11 = n$0; val$17 = n$1 val$13 != null; val$10 != 0; val$8 != 0; old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); return = n$256initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$19|->{}formal(z):java.util.List( sub ); val$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{name:val$16formal(z)}formal(z):java.lang.Class( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ) [SUB: val$11 = n$0; val$17 = n$1; _t$2570 = val$15; _t$2571 = val$14; _t$2572 = val$12; _t$2573 = n$0; _t$2574 = val$2; _t$2575 = val$7; _t$2576 = val$1; _t$2577 = val$9; _t$2578 = val$10; _t$2579 = n$1 val$13 = null; val$8 = 0] |- val$14|->{}rearrange:(z)159:java.util.Map( sub ); val$15|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME FLD: &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )] [FRAME TYPING: val$12: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] Current Implication SUB: val$11 = n$0; val$17 = n$1 val$13 != null; val$10 != 0; val$8 != 0; old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); return = n$256initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$19|->{}formal(z):java.util.List( sub ); val$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{name:val$16formal(z)}formal(z):java.lang.Class( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ) [SUB: val$11 = n$0; val$17 = n$1; _t$2570 = val$15; _t$2571 = val$14; _t$2572 = val$12; _t$2573 = n$0; _t$2574 = val$2; _t$2575 = val$7; _t$2576 = val$1; _t$2577 = val$9; _t$2578 = val$10; _t$2579 = n$1 val$13 = null; val$8 = 0] |- val$14|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME FLD: &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )] [FRAME TYPING: val$15: java.util.Map( sub ) val$12: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] Final Implication SUB: val$11 = n$0; val$17 = n$1 val$13 != null; val$10 != 0; val$8 != 0; old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); return = n$256initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$19|->{}formal(z):java.util.List( sub ); val$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$13|->{name:val$16formal(z)}formal(z):java.lang.Class( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ) [SUB: val$11 = n$0; val$17 = n$1; _t$2570 = val$15; _t$2571 = val$14; _t$2572 = val$12; _t$2573 = n$0; _t$2574 = val$2; _t$2575 = val$7; _t$2576 = val$1; _t$2577 = val$9; _t$2578 = val$10; _t$2579 = n$1 val$13 = null; val$8 = 0] |- [FRAME FLD: &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )] [FRAME TYPING: val$14: java.util.Map( sub ) val$15: java.util.Map( sub ) val$12: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] Result of Abduction SUB: val$11 = n$0; val$17 = n$1 val$13 != null; val$10 != 0; val$8 != 0; old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); return = n$256initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); errors|callee = n$1actual_precondition:java.util.List*; old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); this|callee = n$0actual_precondition:org.junit.runners.BlockJUnit4ClassRunner*; old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$19|->{}formal(z):java.util.List( sub ); val$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{name:val$16formal(z)}formal(z):java.lang.Class( sub ); val$12|->{clazz:val$13formal(z), fieldsForAnnotations:val$14formal(z), methodsForAnnotations:val$15formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$7formal, methods:val$8formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$9formal, methods:val$10formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$12formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) [SUB: val$11 = n$0; val$17 = n$1; _t$2570 = val$15; _t$2571 = val$14; _t$2572 = val$12; _t$2573 = n$0; _t$2574 = val$2; _t$2575 = val$7; _t$2576 = val$1; _t$2577 = val$9; _t$2578 = val$10; _t$2579 = n$1 val$13 = null; val$8 = 0] |- val$10 != 0 ; errors|callee = n$1formal:java.util.List*( sub ); this|callee = n$0formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1rearrange:184, CLASS_RULE_VALIDATOR:val$2rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$15|->{}rearrange:(z)159:java.util.Map( sub ); val$14|->{}rearrange:(z)159:java.util.Map( sub ); val$12|->{clazz:nullrearrange:(z)185, fieldsForAnnotations:val$14rearrange:(z)146, methodsForAnnotations:val$15rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); this|callee|->{testClass:val$12rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); val$2|->{annotation:val$7rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$9rearrange:89, methods:val$10rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ) [FRAME FLD: &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )] [FRAME TYPING: val$14: java.util.Map( sub ) val$15: java.util.Map( sub ) val$12: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] returning TRUE New footprint: val$13 = null; val$8 = 0 Frame fld: &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) Frame typ: val$14: java.util.Map( sub ) val$15: java.util.Map( sub ) val$12: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) Missing fld: Instantiated frame: val$19|->{}formal(z):java.util.List( sub ); val$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$13|->{name:val$16formal(z)}formal(z):java.lang.Class( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); n$1|->{}formal(z):java.util.List( sub ); &#GB<>$org.junit.runners.ParentRunner|->{VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); &old_org.junit.runners.ParentRunner|->{VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); &return|->n$256initial:void; &#GB<>$org.junit.runners.BlockJUnit4ClassRunner|->{PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); &old_org.junit.runners.BlockJUnit4ClassRunner|->{PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); &errors|->n$1formal:java.util.List*( sub ); &old_errors|->n$1formal:java.util.List*( sub ); &this|->n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); &old_this|->n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); &old_org.junit.internal.runners.rules.RuleMemberValidator|->{CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) Instantiated post: PROP 1 of 1: val$10 != 0; RET < TestClass ParentRunner.getTestClass() > (val$12) ; return|callee = _t$2580initial:void; #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$15|->{}formal(z):java.util.Map( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$12|->{clazz:nullformal(z), fieldsForAnnotations:val$14formal(z), methodsForAnnotations:val$15formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); n$0|->{testClass:val$12formal(z)}formal(z):org.junit.runners.ParentRunner( sub ); val$2|->{annotation:val$7formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$9formal, methods:val$10formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ) ***** RESULTS FUNCTION CALL ******* PROP 1 of 1: val$8 = 0; val$11 = old_this; val$13 = null; val$17 = old_errors ; val$10 != 0; null != null; RET < TestClass ParentRunner.getTestClass() > (val$12) ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); return = n$256initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$19|->{}formal(z):java.util.List( sub ); val$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$12|->{clazz:nullformal(z), fieldsForAnnotations:val$14formal(z), methodsForAnnotations:val$15formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$7formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$9formal, methods:val$10formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$12formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ); null|->{name:val$16formal(z)}formal(z):java.lang.Class( sub ) ***** END RESULTS FUNCTION CALL ******* Prover.check_inconsistency_base: inconsistency reason [Some 0] Prover.check_inconsistency_base: inconsistency reason [Some 0] EXECUTING SPEC 4/9 ACTUAL PRECONDITION = val$11 = old_this; val$17 = old_errors ; val$13 != null; val$10 != 0; val$8 != 0 ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); return = n$256initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); errors|callee = n$1actual_precondition:java.util.List*; old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); this|callee = n$0actual_precondition:org.junit.runners.BlockJUnit4ClassRunner*; old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$19|->{}formal(z):java.util.List( sub ); val$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{name:val$16formal(z)}formal(z):java.lang.Class( sub ); val$12|->{clazz:val$13formal(z), fieldsForAnnotations:val$14formal(z), methodsForAnnotations:val$15formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$7formal, methods:val$8formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$9formal, methods:val$10formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$12formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) SPEC = --------------------------- ---------- --------------------------- PRE: _t$2587 != 0 ; errors|callee = _t$2590formal:java.util.List*( sub ); this|callee = _t$2584formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$2588rearrange:184, CLASS_RULE_VALIDATOR:_t$2585rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; _t$2581|->{}rearrange:(z)159:java.util.Map( sub ); _t$2582|->{}rearrange:(z)159:java.util.Map( sub ); _t$2583|->{clazz:nullrearrange:(z)185, fieldsForAnnotations:_t$2582rearrange:(z)146, methodsForAnnotations:_t$2581rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); this|callee|->{testClass:_t$2583rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$2585|->{annotation:_t$2586rearrange:89, methods:_t$2587rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$2588|->{annotation:_t$2589rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ) POST 1 of 1: _t$2587 != 0; RET < TestClass ParentRunner.getTestClass() > (_t$2583) ; return|callee = _t$2591initial:void; #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$2588formal, CLASS_RULE_VALIDATOR:_t$2585formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; _t$2581|->{}formal(z):java.util.Map( sub ); _t$2582|->{}formal(z):java.util.Map( sub ); _t$2583|->{clazz:nullformal(z), fieldsForAnnotations:_t$2582formal(z), methodsForAnnotations:_t$2581formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); this|callee|->{testClass:_t$2583formal(z)}formal(z):org.junit.runners.ParentRunner( sub ); _t$2585|->{annotation:_t$2586formal, methods:_t$2587formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$2588|->{annotation:_t$2589formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ) ---------------------------------------------------------------- pre_check_pure_implication pi1: val$11 = n$0; val$17 = n$1; val$13 != null; val$10 != 0; val$8 != 0 pi2: _t$2587 != 0 returns sub1: val$11 = n$0; val$17 = n$1 sub2: val$11 = n$0; val$17 = n$1 Current Implication SUB: val$11 = n$0; val$17 = n$1 val$13 != null; val$10 != 0; val$8 != 0; old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); return = n$256initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); errors|callee = n$1actual_precondition:java.util.List*; old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); this|callee = n$0actual_precondition:org.junit.runners.BlockJUnit4ClassRunner*; old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$19|->{}formal(z):java.util.List( sub ); val$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{name:val$16formal(z)}formal(z):java.lang.Class( sub ); val$12|->{clazz:val$13formal(z), fieldsForAnnotations:val$14formal(z), methodsForAnnotations:val$15formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$7formal, methods:val$8formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$9formal, methods:val$10formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$12formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) [SUB: val$11 = n$0; val$17 = n$1] |- errors|callee = _t$2590formal:java.util.List*( sub ); this|callee = _t$2584formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$2588rearrange:184, CLASS_RULE_VALIDATOR:_t$2585rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; _t$2588|->{annotation:_t$2589rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$2585|->{annotation:_t$2586rearrange:89, methods:_t$2587rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); this|callee|->{testClass:_t$2583rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$2583|->{clazz:nullrearrange:(z)185, fieldsForAnnotations:_t$2582rearrange:(z)146, methodsForAnnotations:_t$2581rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$2582|->{}rearrange:(z)159:java.util.Map( sub ); _t$2581|->{}rearrange:(z)159:java.util.Map( sub ) do_imply n$1 _t$2590 Current Implication SUB: val$11 = n$0; val$17 = n$1 val$13 != null; val$10 != 0; val$8 != 0; old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); return = n$256initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); this|callee = n$0actual_precondition:org.junit.runners.BlockJUnit4ClassRunner*; old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$19|->{}formal(z):java.util.List( sub ); val$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{name:val$16formal(z)}formal(z):java.lang.Class( sub ); val$12|->{clazz:val$13formal(z), fieldsForAnnotations:val$14formal(z), methodsForAnnotations:val$15formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$7formal, methods:val$8formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$9formal, methods:val$10formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$12formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) [SUB: val$11 = n$0; val$17 = n$1; _t$2590 = n$1] |- this|callee = _t$2584formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$2588rearrange:184, CLASS_RULE_VALIDATOR:_t$2585rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; _t$2588|->{annotation:_t$2589rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$2585|->{annotation:_t$2586rearrange:89, methods:_t$2587rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); this|callee|->{testClass:_t$2583rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$2583|->{clazz:nullrearrange:(z)185, fieldsForAnnotations:_t$2582rearrange:(z)146, methodsForAnnotations:_t$2581rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$2582|->{}rearrange:(z)159:java.util.Map( sub ); _t$2581|->{}rearrange:(z)159:java.util.Map( sub ) do_imply n$0 _t$2584 Current Implication SUB: val$11 = n$0; val$17 = n$1 val$13 != null; val$10 != 0; val$8 != 0; old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); return = n$256initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$19|->{}formal(z):java.util.List( sub ); val$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{name:val$16formal(z)}formal(z):java.lang.Class( sub ); val$12|->{clazz:val$13formal(z), fieldsForAnnotations:val$14formal(z), methodsForAnnotations:val$15formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$7formal, methods:val$8formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$9formal, methods:val$10formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$12formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) [SUB: val$11 = n$0; val$17 = n$1; _t$2584 = n$0; _t$2590 = n$1] |- #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$2588rearrange:184, CLASS_RULE_VALIDATOR:_t$2585rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; _t$2588|->{annotation:_t$2589rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$2585|->{annotation:_t$2586rearrange:89, methods:_t$2587rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); n$0|->{testClass:_t$2583rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$2583|->{clazz:nullrearrange:(z)185, fieldsForAnnotations:_t$2582rearrange:(z)146, methodsForAnnotations:_t$2581rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$2582|->{}rearrange:(z)159:java.util.Map( sub ); _t$2581|->{}rearrange:(z)159:java.util.Map( sub ) do_imply val$1 _t$2588 do_imply val$2 _t$2585 Current Implication SUB: val$11 = n$0; val$17 = n$1 val$13 != null; val$10 != 0; val$8 != 0; old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); return = n$256initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$19|->{}formal(z):java.util.List( sub ); val$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{name:val$16formal(z)}formal(z):java.lang.Class( sub ); val$12|->{clazz:val$13formal(z), fieldsForAnnotations:val$14formal(z), methodsForAnnotations:val$15formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$7formal, methods:val$8formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$9formal, methods:val$10formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$12formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) [SUB: val$11 = n$0; val$17 = n$1; _t$2584 = n$0; _t$2585 = val$2; _t$2588 = val$1; _t$2590 = n$1] |- val$1|->{annotation:_t$2589rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:_t$2586rearrange:89, methods:_t$2587rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); n$0|->{testClass:_t$2583rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$2583|->{clazz:nullrearrange:(z)185, fieldsForAnnotations:_t$2582rearrange:(z)146, methodsForAnnotations:_t$2581rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$2582|->{}rearrange:(z)159:java.util.Map( sub ); _t$2581|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME FLD: &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )] [FRAME TYPING: &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] do_imply val$12 _t$2583 Current Implication SUB: val$11 = n$0; val$17 = n$1 val$13 != null; val$10 != 0; val$8 != 0; old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); return = n$256initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$19|->{}formal(z):java.util.List( sub ); val$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{name:val$16formal(z)}formal(z):java.lang.Class( sub ); val$12|->{clazz:val$13formal(z), fieldsForAnnotations:val$14formal(z), methodsForAnnotations:val$15formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$7formal, methods:val$8formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$9formal, methods:val$10formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ) [SUB: val$11 = n$0; val$17 = n$1; _t$2583 = val$12; _t$2584 = n$0; _t$2585 = val$2; _t$2588 = val$1; _t$2590 = n$1] |- val$1|->{annotation:_t$2589rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:_t$2586rearrange:89, methods:_t$2587rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$12|->{clazz:nullrearrange:(z)185, fieldsForAnnotations:_t$2582rearrange:(z)146, methodsForAnnotations:_t$2581rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$2582|->{}rearrange:(z)159:java.util.Map( sub ); _t$2581|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME FLD: &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )] [FRAME TYPING: n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] do_imply val$7 _t$2586 do_imply val$8 _t$2587 Current Implication SUB: val$11 = n$0; val$17 = n$1 val$13 != null; val$10 != 0; val$8 != 0; old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); return = n$256initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$19|->{}formal(z):java.util.List( sub ); val$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{name:val$16formal(z)}formal(z):java.lang.Class( sub ); val$12|->{clazz:val$13formal(z), fieldsForAnnotations:val$14formal(z), methodsForAnnotations:val$15formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$9formal, methods:val$10formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ) [SUB: val$11 = n$0; val$17 = n$1; _t$2583 = val$12; _t$2584 = n$0; _t$2585 = val$2; _t$2586 = val$7; _t$2587 = val$8; _t$2588 = val$1; _t$2590 = n$1] |- val$1|->{annotation:_t$2589rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$12|->{clazz:nullrearrange:(z)185, fieldsForAnnotations:_t$2582rearrange:(z)146, methodsForAnnotations:_t$2581rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$2582|->{}rearrange:(z)159:java.util.Map( sub ); _t$2581|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME FLD: &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )] [FRAME TYPING: val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] do_imply val$9 _t$2589 do_imply val$10 0 Current Implication SUB: val$11 = n$0; val$17 = n$1 val$13 != null; val$10 != 0; val$8 != 0; old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); return = n$256initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$19|->{}formal(z):java.util.List( sub ); val$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{name:val$16formal(z)}formal(z):java.lang.Class( sub ); val$12|->{clazz:val$13formal(z), fieldsForAnnotations:val$14formal(z), methodsForAnnotations:val$15formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ) [SUB: val$11 = n$0; val$17 = n$1; _t$2583 = val$12; _t$2584 = n$0; _t$2585 = val$2; _t$2586 = val$7; _t$2587 = val$8; _t$2588 = val$1; _t$2589 = val$9; _t$2590 = n$1 val$10 = 0] |- val$12|->{clazz:nullrearrange:(z)185, fieldsForAnnotations:_t$2582rearrange:(z)146, methodsForAnnotations:_t$2581rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$2582|->{}rearrange:(z)159:java.util.Map( sub ); _t$2581|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME FLD: &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )] [FRAME TYPING: val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] do_imply val$13 null do_imply val$14 _t$2582 do_imply val$15 _t$2581 Current Implication SUB: val$11 = n$0; val$17 = n$1 val$13 != null; val$10 != 0; val$8 != 0; old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); return = n$256initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$19|->{}formal(z):java.util.List( sub ); val$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{name:val$16formal(z)}formal(z):java.lang.Class( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ) [SUB: val$11 = n$0; val$17 = n$1; _t$2581 = val$15; _t$2582 = val$14; _t$2583 = val$12; _t$2584 = n$0; _t$2585 = val$2; _t$2586 = val$7; _t$2587 = val$8; _t$2588 = val$1; _t$2589 = val$9; _t$2590 = n$1 val$13 = null; val$10 = 0] |- val$14|->{}rearrange:(z)159:java.util.Map( sub ); val$15|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME FLD: &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )] [FRAME TYPING: val$12: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] Current Implication SUB: val$11 = n$0; val$17 = n$1 val$13 != null; val$10 != 0; val$8 != 0; old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); return = n$256initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$19|->{}formal(z):java.util.List( sub ); val$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{name:val$16formal(z)}formal(z):java.lang.Class( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ) [SUB: val$11 = n$0; val$17 = n$1; _t$2581 = val$15; _t$2582 = val$14; _t$2583 = val$12; _t$2584 = n$0; _t$2585 = val$2; _t$2586 = val$7; _t$2587 = val$8; _t$2588 = val$1; _t$2589 = val$9; _t$2590 = n$1 val$13 = null; val$10 = 0] |- val$14|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME FLD: &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )] [FRAME TYPING: val$15: java.util.Map( sub ) val$12: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] Final Implication SUB: val$11 = n$0; val$17 = n$1 val$13 != null; val$10 != 0; val$8 != 0; old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); return = n$256initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$19|->{}formal(z):java.util.List( sub ); val$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$13|->{name:val$16formal(z)}formal(z):java.lang.Class( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ) [SUB: val$11 = n$0; val$17 = n$1; _t$2581 = val$15; _t$2582 = val$14; _t$2583 = val$12; _t$2584 = n$0; _t$2585 = val$2; _t$2586 = val$7; _t$2587 = val$8; _t$2588 = val$1; _t$2589 = val$9; _t$2590 = n$1 val$13 = null; val$10 = 0] |- [FRAME FLD: &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )] [FRAME TYPING: val$14: java.util.Map( sub ) val$15: java.util.Map( sub ) val$12: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] Result of Abduction SUB: val$11 = n$0; val$17 = n$1 val$13 != null; val$10 != 0; val$8 != 0; old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); return = n$256initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); errors|callee = n$1actual_precondition:java.util.List*; old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); this|callee = n$0actual_precondition:org.junit.runners.BlockJUnit4ClassRunner*; old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$19|->{}formal(z):java.util.List( sub ); val$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{name:val$16formal(z)}formal(z):java.lang.Class( sub ); val$12|->{clazz:val$13formal(z), fieldsForAnnotations:val$14formal(z), methodsForAnnotations:val$15formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$7formal, methods:val$8formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$9formal, methods:val$10formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$12formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) [SUB: val$11 = n$0; val$17 = n$1; _t$2581 = val$15; _t$2582 = val$14; _t$2583 = val$12; _t$2584 = n$0; _t$2585 = val$2; _t$2586 = val$7; _t$2587 = val$8; _t$2588 = val$1; _t$2589 = val$9; _t$2590 = n$1 val$13 = null; val$10 = 0] |- val$8 != 0 ; errors|callee = n$1formal:java.util.List*( sub ); this|callee = n$0formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1rearrange:184, CLASS_RULE_VALIDATOR:val$2rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$15|->{}rearrange:(z)159:java.util.Map( sub ); val$14|->{}rearrange:(z)159:java.util.Map( sub ); val$12|->{clazz:nullrearrange:(z)185, fieldsForAnnotations:val$14rearrange:(z)146, methodsForAnnotations:val$15rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); this|callee|->{testClass:val$12rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); val$2|->{annotation:val$7rearrange:89, methods:val$8rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$9rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ) [FRAME FLD: &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )] [FRAME TYPING: val$14: java.util.Map( sub ) val$15: java.util.Map( sub ) val$12: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] returning TRUE New footprint: val$13 = null; val$10 = 0 Frame fld: &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) Frame typ: val$14: java.util.Map( sub ) val$15: java.util.Map( sub ) val$12: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) Missing fld: Instantiated frame: val$19|->{}formal(z):java.util.List( sub ); val$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$13|->{name:val$16formal(z)}formal(z):java.lang.Class( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); n$1|->{}formal(z):java.util.List( sub ); &#GB<>$org.junit.runners.ParentRunner|->{VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); &old_org.junit.runners.ParentRunner|->{VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); &return|->n$256initial:void; &#GB<>$org.junit.runners.BlockJUnit4ClassRunner|->{PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); &old_org.junit.runners.BlockJUnit4ClassRunner|->{PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); &errors|->n$1formal:java.util.List*( sub ); &old_errors|->n$1formal:java.util.List*( sub ); &this|->n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); &old_this|->n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); &old_org.junit.internal.runners.rules.RuleMemberValidator|->{CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) Instantiated post: PROP 1 of 1: val$8 != 0; RET < TestClass ParentRunner.getTestClass() > (val$12) ; return|callee = _t$2591initial:void; #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$15|->{}formal(z):java.util.Map( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$12|->{clazz:nullformal(z), fieldsForAnnotations:val$14formal(z), methodsForAnnotations:val$15formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); n$0|->{testClass:val$12formal(z)}formal(z):org.junit.runners.ParentRunner( sub ); val$2|->{annotation:val$7formal, methods:val$8formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$9formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ) ***** RESULTS FUNCTION CALL ******* PROP 1 of 1: val$10 = 0; val$11 = old_this; val$13 = null; val$17 = old_errors ; val$8 != 0; null != null; RET < TestClass ParentRunner.getTestClass() > (val$12) ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); return = n$256initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$19|->{}formal(z):java.util.List( sub ); val$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$12|->{clazz:nullformal(z), fieldsForAnnotations:val$14formal(z), methodsForAnnotations:val$15formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$7formal, methods:val$8formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$9formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$12formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ); null|->{name:val$16formal(z)}formal(z):java.lang.Class( sub ) ***** END RESULTS FUNCTION CALL ******* Prover.check_inconsistency_base: inconsistency reason [Some 0] Prover.check_inconsistency_base: inconsistency reason [Some 0] EXECUTING SPEC 5/9 ACTUAL PRECONDITION = val$11 = old_this; val$17 = old_errors ; val$13 != null; val$10 != 0; val$8 != 0 ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); return = n$256initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); errors|callee = n$1actual_precondition:java.util.List*; old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); this|callee = n$0actual_precondition:org.junit.runners.BlockJUnit4ClassRunner*; old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$19|->{}formal(z):java.util.List( sub ); val$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{name:val$16formal(z)}formal(z):java.lang.Class( sub ); val$12|->{clazz:val$13formal(z), fieldsForAnnotations:val$14formal(z), methodsForAnnotations:val$15formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$7formal, methods:val$8formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$9formal, methods:val$10formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$12formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) SPEC = --------------------------- ---------- --------------------------- PRE: _t$2596 != null ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:_t$2592rearrange:156}rearrange:156:org.junit.runners.ParentRunner( sub ); errors|callee = _t$2602formal:java.util.List*( sub ); this|callee = _t$2597formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$2600rearrange:184, CLASS_RULE_VALIDATOR:_t$2598rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; _t$2592|->{}rearrange:(z)156:java.util.List( sub ); _t$2593|->{}rearrange:(z)159:java.util.Map( sub ); _t$2594|->{}rearrange:(z)159:java.util.Map( sub ); _t$2595|->{clazz:_t$2596rearrange:(z)185, fieldsForAnnotations:_t$2594rearrange:(z)146, methodsForAnnotations:_t$2593rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); this|callee|->{testClass:_t$2595rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$2598|->{annotation:_t$2599rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$2600|->{annotation:_t$2601rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ) POST 1 of 1: _t$2596 != null; RET < Class TestClass.getJavaClass() > (_t$2596); RET < TestClass ParentRunner.getTestClass() > (_t$2595) ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:_t$2592formal}formal:org.junit.runners.ParentRunner( sub ); return|callee = _t$2603initial:void; #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$2600formal, CLASS_RULE_VALIDATOR:_t$2598formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; _t$2592|->{}formal(z):java.util.List( sub ); _t$2593|->{}formal(z):java.util.Map( sub ); _t$2594|->{}formal(z):java.util.Map( sub ); _t$2595|->{clazz:_t$2596formal(z), fieldsForAnnotations:_t$2594formal(z), methodsForAnnotations:_t$2593formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); this|callee|->{testClass:_t$2595formal(z)}formal(z):org.junit.runners.ParentRunner( sub ); _t$2598|->{annotation:_t$2599formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$2600|->{annotation:_t$2601formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ) ---------------------------------------------------------------- pre_check_pure_implication pi1: val$11 = n$0; val$17 = n$1; val$13 != null; val$10 != 0; val$8 != 0 pi2: _t$2596 != null returns sub1: val$11 = n$0; val$17 = n$1 sub2: val$11 = n$0; val$17 = n$1 Current Implication SUB: val$11 = n$0; val$17 = n$1 val$13 != null; val$10 != 0; val$8 != 0; old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); return = n$256initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); errors|callee = n$1actual_precondition:java.util.List*; old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); this|callee = n$0actual_precondition:org.junit.runners.BlockJUnit4ClassRunner*; old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$19|->{}formal(z):java.util.List( sub ); val$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{name:val$16formal(z)}formal(z):java.lang.Class( sub ); val$12|->{clazz:val$13formal(z), fieldsForAnnotations:val$14formal(z), methodsForAnnotations:val$15formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$7formal, methods:val$8formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$9formal, methods:val$10formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$12formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) [SUB: val$11 = n$0; val$17 = n$1] |- #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:_t$2592rearrange:156}rearrange:156:org.junit.runners.ParentRunner( sub ); errors|callee = _t$2602formal:java.util.List*( sub ); this|callee = _t$2597formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$2600rearrange:184, CLASS_RULE_VALIDATOR:_t$2598rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; _t$2600|->{annotation:_t$2601rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$2598|->{annotation:_t$2599rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); this|callee|->{testClass:_t$2595rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$2595|->{clazz:_t$2596rearrange:(z)185, fieldsForAnnotations:_t$2594rearrange:(z)146, methodsForAnnotations:_t$2593rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$2594|->{}rearrange:(z)159:java.util.Map( sub ); _t$2593|->{}rearrange:(z)159:java.util.Map( sub ); _t$2592|->{}rearrange:(z)156:java.util.List( sub ) do_imply val$19 _t$2592 Current Implication SUB: val$11 = n$0; val$17 = n$1 val$13 != null; val$10 != 0; val$8 != 0; old_this = old_this; old_errors = old_errors ; old_org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); return = n$256initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); errors|callee = n$1actual_precondition:java.util.List*; old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); this|callee = n$0actual_precondition:org.junit.runners.BlockJUnit4ClassRunner*; old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$19|->{}formal(z):java.util.List( sub ); val$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{name:val$16formal(z)}formal(z):java.lang.Class( sub ); val$12|->{clazz:val$13formal(z), fieldsForAnnotations:val$14formal(z), methodsForAnnotations:val$15formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$7formal, methods:val$8formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$9formal, methods:val$10formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$12formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) [SUB: val$11 = n$0; val$17 = n$1; _t$2592 = val$19] |- errors|callee = _t$2602formal:java.util.List*( sub ); this|callee = _t$2597formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$2600rearrange:184, CLASS_RULE_VALIDATOR:_t$2598rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; _t$2600|->{annotation:_t$2601rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$2598|->{annotation:_t$2599rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); this|callee|->{testClass:_t$2595rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$2595|->{clazz:_t$2596rearrange:(z)185, fieldsForAnnotations:_t$2594rearrange:(z)146, methodsForAnnotations:_t$2593rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$2594|->{}rearrange:(z)159:java.util.Map( sub ); _t$2593|->{}rearrange:(z)159:java.util.Map( sub ); val$19|->{}rearrange:(z)156:java.util.List( sub ) [FRAME TYPING: &#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ] do_imply n$1 _t$2602 Current Implication SUB: val$11 = n$0; val$17 = n$1 val$13 != null; val$10 != 0; val$8 != 0; old_this = old_this; old_errors = old_errors ; old_org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); return = n$256initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); this|callee = n$0actual_precondition:org.junit.runners.BlockJUnit4ClassRunner*; old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$19|->{}formal(z):java.util.List( sub ); val$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{name:val$16formal(z)}formal(z):java.lang.Class( sub ); val$12|->{clazz:val$13formal(z), fieldsForAnnotations:val$14formal(z), methodsForAnnotations:val$15formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$7formal, methods:val$8formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$9formal, methods:val$10formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$12formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) [SUB: val$11 = n$0; val$17 = n$1; _t$2592 = val$19; _t$2602 = n$1] |- this|callee = _t$2597formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$2600rearrange:184, CLASS_RULE_VALIDATOR:_t$2598rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; _t$2600|->{annotation:_t$2601rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$2598|->{annotation:_t$2599rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); this|callee|->{testClass:_t$2595rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$2595|->{clazz:_t$2596rearrange:(z)185, fieldsForAnnotations:_t$2594rearrange:(z)146, methodsForAnnotations:_t$2593rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$2594|->{}rearrange:(z)159:java.util.Map( sub ); _t$2593|->{}rearrange:(z)159:java.util.Map( sub ); val$19|->{}rearrange:(z)156:java.util.List( sub ) [FRAME TYPING: &#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ] do_imply n$0 _t$2597 Current Implication SUB: val$11 = n$0; val$17 = n$1 val$13 != null; val$10 != 0; val$8 != 0; old_this = old_this; old_errors = old_errors ; old_org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); return = n$256initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$19|->{}formal(z):java.util.List( sub ); val$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{name:val$16formal(z)}formal(z):java.lang.Class( sub ); val$12|->{clazz:val$13formal(z), fieldsForAnnotations:val$14formal(z), methodsForAnnotations:val$15formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$7formal, methods:val$8formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$9formal, methods:val$10formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$12formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) [SUB: val$11 = n$0; val$17 = n$1; _t$2592 = val$19; _t$2597 = n$0; _t$2602 = n$1] |- #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$2600rearrange:184, CLASS_RULE_VALIDATOR:_t$2598rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; _t$2600|->{annotation:_t$2601rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$2598|->{annotation:_t$2599rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); n$0|->{testClass:_t$2595rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$2595|->{clazz:_t$2596rearrange:(z)185, fieldsForAnnotations:_t$2594rearrange:(z)146, methodsForAnnotations:_t$2593rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$2594|->{}rearrange:(z)159:java.util.Map( sub ); _t$2593|->{}rearrange:(z)159:java.util.Map( sub ); val$19|->{}rearrange:(z)156:java.util.List( sub ) [FRAME TYPING: &#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ] do_imply val$1 _t$2600 do_imply val$2 _t$2598 Current Implication SUB: val$11 = n$0; val$17 = n$1 val$13 != null; val$10 != 0; val$8 != 0; old_this = old_this; old_errors = old_errors ; old_org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); return = n$256initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$19|->{}formal(z):java.util.List( sub ); val$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{name:val$16formal(z)}formal(z):java.lang.Class( sub ); val$12|->{clazz:val$13formal(z), fieldsForAnnotations:val$14formal(z), methodsForAnnotations:val$15formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$7formal, methods:val$8formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$9formal, methods:val$10formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$12formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) [SUB: val$11 = n$0; val$17 = n$1; _t$2592 = val$19; _t$2597 = n$0; _t$2598 = val$2; _t$2600 = val$1; _t$2602 = n$1] |- val$1|->{annotation:_t$2601rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:_t$2599rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); n$0|->{testClass:_t$2595rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$2595|->{clazz:_t$2596rearrange:(z)185, fieldsForAnnotations:_t$2594rearrange:(z)146, methodsForAnnotations:_t$2593rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$2594|->{}rearrange:(z)159:java.util.Map( sub ); _t$2593|->{}rearrange:(z)159:java.util.Map( sub ); val$19|->{}rearrange:(z)156:java.util.List( sub ) [FRAME FLD: &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )] [FRAME TYPING: &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) &#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ] Current Implication SUB: val$11 = n$0; val$17 = n$1 val$13 != null; val$10 != 0; val$8 != 0; old_this = old_this; old_errors = old_errors ; old_org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); return = n$256initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{name:val$16formal(z)}formal(z):java.lang.Class( sub ); val$12|->{clazz:val$13formal(z), fieldsForAnnotations:val$14formal(z), methodsForAnnotations:val$15formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$7formal, methods:val$8formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$9formal, methods:val$10formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$12formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) [SUB: val$11 = n$0; val$17 = n$1; _t$2592 = val$19; _t$2597 = n$0; _t$2598 = val$2; _t$2600 = val$1; _t$2602 = n$1] |- val$1|->{annotation:_t$2601rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:_t$2599rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); n$0|->{testClass:_t$2595rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$2595|->{clazz:_t$2596rearrange:(z)185, fieldsForAnnotations:_t$2594rearrange:(z)146, methodsForAnnotations:_t$2593rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$2594|->{}rearrange:(z)159:java.util.Map( sub ); _t$2593|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME FLD: &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )] [FRAME TYPING: val$19: java.util.List( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) &#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ] do_imply val$12 _t$2595 Current Implication SUB: val$11 = n$0; val$17 = n$1 val$13 != null; val$10 != 0; val$8 != 0; old_this = old_this; old_errors = old_errors ; old_org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); return = n$256initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{name:val$16formal(z)}formal(z):java.lang.Class( sub ); val$12|->{clazz:val$13formal(z), fieldsForAnnotations:val$14formal(z), methodsForAnnotations:val$15formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$7formal, methods:val$8formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$9formal, methods:val$10formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ) [SUB: val$11 = n$0; val$17 = n$1; _t$2592 = val$19; _t$2595 = val$12; _t$2597 = n$0; _t$2598 = val$2; _t$2600 = val$1; _t$2602 = n$1] |- val$1|->{annotation:_t$2601rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:_t$2599rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$12|->{clazz:_t$2596rearrange:(z)185, fieldsForAnnotations:_t$2594rearrange:(z)146, methodsForAnnotations:_t$2593rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$2594|->{}rearrange:(z)159:java.util.Map( sub ); _t$2593|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME FLD: &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )] [FRAME TYPING: n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) val$19: java.util.List( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) &#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ] do_imply val$7 _t$2599 do_imply val$8 0 Current Implication SUB: val$11 = n$0; val$17 = n$1 val$13 != null; val$10 != 0; val$8 != 0; old_this = old_this; old_errors = old_errors ; old_org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); return = n$256initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{name:val$16formal(z)}formal(z):java.lang.Class( sub ); val$12|->{clazz:val$13formal(z), fieldsForAnnotations:val$14formal(z), methodsForAnnotations:val$15formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$9formal, methods:val$10formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ) [SUB: val$11 = n$0; val$17 = n$1; _t$2592 = val$19; _t$2595 = val$12; _t$2597 = n$0; _t$2598 = val$2; _t$2599 = val$7; _t$2600 = val$1; _t$2602 = n$1 val$8 = 0] |- val$1|->{annotation:_t$2601rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$12|->{clazz:_t$2596rearrange:(z)185, fieldsForAnnotations:_t$2594rearrange:(z)146, methodsForAnnotations:_t$2593rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$2594|->{}rearrange:(z)159:java.util.Map( sub ); _t$2593|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME FLD: &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )] [FRAME TYPING: val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) val$19: java.util.List( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) &#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ] do_imply val$9 _t$2601 do_imply val$10 0 Current Implication SUB: val$11 = n$0; val$17 = n$1 val$13 != null; val$10 != 0; val$8 != 0; old_this = old_this; old_errors = old_errors ; old_org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); return = n$256initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{name:val$16formal(z)}formal(z):java.lang.Class( sub ); val$12|->{clazz:val$13formal(z), fieldsForAnnotations:val$14formal(z), methodsForAnnotations:val$15formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ) [SUB: val$11 = n$0; val$17 = n$1; _t$2592 = val$19; _t$2595 = val$12; _t$2597 = n$0; _t$2598 = val$2; _t$2599 = val$7; _t$2600 = val$1; _t$2601 = val$9; _t$2602 = n$1 val$10 = 0; val$8 = 0] |- val$12|->{clazz:_t$2596rearrange:(z)185, fieldsForAnnotations:_t$2594rearrange:(z)146, methodsForAnnotations:_t$2593rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$2594|->{}rearrange:(z)159:java.util.Map( sub ); _t$2593|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME FLD: &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )] [FRAME TYPING: val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) val$19: java.util.List( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) &#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ] do_imply val$13 _t$2596 do_imply val$14 _t$2594 do_imply val$15 _t$2593 Current Implication SUB: val$11 = n$0; val$17 = n$1 val$13 != null; val$10 != 0; val$8 != 0; old_this = old_this; old_errors = old_errors ; old_org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); return = n$256initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{name:val$16formal(z)}formal(z):java.lang.Class( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ) [SUB: val$11 = n$0; val$17 = n$1; _t$2592 = val$19; _t$2593 = val$15; _t$2594 = val$14; _t$2595 = val$12; _t$2596 = val$13; _t$2597 = n$0; _t$2598 = val$2; _t$2599 = val$7; _t$2600 = val$1; _t$2601 = val$9; _t$2602 = n$1 val$10 = 0; val$8 = 0] |- val$14|->{}rearrange:(z)159:java.util.Map( sub ); val$15|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME FLD: &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )] [FRAME TYPING: val$12: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) val$19: java.util.List( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) &#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ] Current Implication SUB: val$11 = n$0; val$17 = n$1 val$13 != null; val$10 != 0; val$8 != 0; old_this = old_this; old_errors = old_errors ; old_org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); return = n$256initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{name:val$16formal(z)}formal(z):java.lang.Class( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ) [SUB: val$11 = n$0; val$17 = n$1; _t$2592 = val$19; _t$2593 = val$15; _t$2594 = val$14; _t$2595 = val$12; _t$2596 = val$13; _t$2597 = n$0; _t$2598 = val$2; _t$2599 = val$7; _t$2600 = val$1; _t$2601 = val$9; _t$2602 = n$1 val$10 = 0; val$8 = 0] |- val$14|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME FLD: &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )] [FRAME TYPING: val$15: java.util.Map( sub ) val$12: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) val$19: java.util.List( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) &#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ] Final Implication SUB: val$11 = n$0; val$17 = n$1 val$13 != null; val$10 != 0; val$8 != 0; old_this = old_this; old_errors = old_errors ; old_org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); return = n$256initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$13|->{name:val$16formal(z)}formal(z):java.lang.Class( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ) [SUB: val$11 = n$0; val$17 = n$1; _t$2592 = val$19; _t$2593 = val$15; _t$2594 = val$14; _t$2595 = val$12; _t$2596 = val$13; _t$2597 = n$0; _t$2598 = val$2; _t$2599 = val$7; _t$2600 = val$1; _t$2601 = val$9; _t$2602 = n$1 val$10 = 0; val$8 = 0] |- [FRAME FLD: &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )] [FRAME TYPING: val$14: java.util.Map( sub ) val$15: java.util.Map( sub ) val$12: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) val$19: java.util.List( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) &#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ] Result of Abduction SUB: val$11 = n$0; val$17 = n$1 val$13 != null; val$10 != 0; val$8 != 0; old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); return = n$256initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); errors|callee = n$1actual_precondition:java.util.List*; old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); this|callee = n$0actual_precondition:org.junit.runners.BlockJUnit4ClassRunner*; old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$19|->{}formal(z):java.util.List( sub ); val$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{name:val$16formal(z)}formal(z):java.lang.Class( sub ); val$12|->{clazz:val$13formal(z), fieldsForAnnotations:val$14formal(z), methodsForAnnotations:val$15formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$7formal, methods:val$8formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$9formal, methods:val$10formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$12formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) [SUB: val$11 = n$0; val$17 = n$1; _t$2592 = val$19; _t$2593 = val$15; _t$2594 = val$14; _t$2595 = val$12; _t$2596 = val$13; _t$2597 = n$0; _t$2598 = val$2; _t$2599 = val$7; _t$2600 = val$1; _t$2601 = val$9; _t$2602 = n$1 val$10 = 0; val$8 = 0] |- val$13 != null ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$19rearrange:156}rearrange:156:org.junit.runners.ParentRunner( sub ); errors|callee = n$1formal:java.util.List*( sub ); this|callee = n$0formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1rearrange:184, CLASS_RULE_VALIDATOR:val$2rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$19|->{}rearrange:(z)156:java.util.List( sub ); val$15|->{}rearrange:(z)159:java.util.Map( sub ); val$14|->{}rearrange:(z)159:java.util.Map( sub ); val$12|->{clazz:val$13rearrange:(z)185, fieldsForAnnotations:val$14rearrange:(z)146, methodsForAnnotations:val$15rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); this|callee|->{testClass:val$12rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); val$2|->{annotation:val$7rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$9rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ) [FRAME FLD: &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )] [FRAME TYPING: val$14: java.util.Map( sub ) val$15: java.util.Map( sub ) val$12: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) val$19: java.util.List( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) &#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ] returning TRUE New footprint: val$10 = 0; val$8 = 0 Frame fld: &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) Frame typ: val$14: java.util.Map( sub ) val$15: java.util.Map( sub ) val$12: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) val$19: java.util.List( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) &#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) Missing fld: Instantiated frame: val$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$13|->{name:val$16formal(z)}formal(z):java.lang.Class( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); n$1|->{}formal(z):java.util.List( sub ); &old_org.junit.runners.ParentRunner|->{VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); &return|->n$256initial:void; &#GB<>$org.junit.runners.BlockJUnit4ClassRunner|->{PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); &old_org.junit.runners.BlockJUnit4ClassRunner|->{PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); &errors|->n$1formal:java.util.List*( sub ); &old_errors|->n$1formal:java.util.List*( sub ); &this|->n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); &old_this|->n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); &old_org.junit.internal.runners.rules.RuleMemberValidator|->{CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) Instantiated post: PROP 1 of 1: val$13 != null; RET < Class TestClass.getJavaClass() > (val$13); RET < TestClass ParentRunner.getTestClass() > (val$12) ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); return|callee = _t$2603initial:void; #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$19|->{}formal(z):java.util.List( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$12|->{clazz:val$13formal(z), fieldsForAnnotations:val$14formal(z), methodsForAnnotations:val$15formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); n$0|->{testClass:val$12formal(z)}formal(z):org.junit.runners.ParentRunner( sub ); val$2|->{annotation:val$7formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$9formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ) ***** RESULTS FUNCTION CALL ******* PROP 1 of 1: val$8 = 0; val$10 = 0; val$11 = old_this; val$17 = old_errors ; val$13 != null; 0 != 0; RET < Class TestClass.getJavaClass() > (val$13); RET < TestClass ParentRunner.getTestClass() > (val$12) ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); return = n$256initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$19|->{}formal(z):java.util.List( sub ); val$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{name:val$16formal(z)}formal(z):java.lang.Class( sub ); val$12|->{clazz:val$13formal(z), fieldsForAnnotations:val$14formal(z), methodsForAnnotations:val$15formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$7formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$9formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$12formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) ***** END RESULTS FUNCTION CALL ******* Prover.check_inconsistency_base: inconsistency reason [Some 2] Prover.check_inconsistency_base: inconsistency reason [Some 2] EXECUTING SPEC 6/9 ACTUAL PRECONDITION = val$11 = old_this; val$17 = old_errors ; val$13 != null; val$10 != 0; val$8 != 0 ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); return = n$256initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); errors|callee = n$1actual_precondition:java.util.List*; old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); this|callee = n$0actual_precondition:org.junit.runners.BlockJUnit4ClassRunner*; old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$19|->{}formal(z):java.util.List( sub ); val$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{name:val$16formal(z)}formal(z):java.lang.Class( sub ); val$12|->{clazz:val$13formal(z), fieldsForAnnotations:val$14formal(z), methodsForAnnotations:val$15formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$7formal, methods:val$8formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$9formal, methods:val$10formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$12formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) SPEC = --------------------------- ---------- --------------------------- PRE: _t$2607 != null; _t$2614 != 0; _t$2611 != 0 ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:_t$2604rearrange:156}rearrange:156:org.junit.runners.ParentRunner( sub ); errors|callee = _t$2615formal:java.util.List*( sub ); this|callee = _t$2608formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$2612rearrange:184, CLASS_RULE_VALIDATOR:_t$2609rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; _t$2604|->{}rearrange:(z)156:java.util.List( sub ); _t$2605|->{}rearrange:(z)159:java.util.Map( sub ); _t$2606|->{clazz:_t$2607rearrange:(z)185, methodsForAnnotations:_t$2605rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); this|callee|->{testClass:_t$2606rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$2609|->{annotation:_t$2610rearrange:89, methods:_t$2611rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$2612|->{annotation:_t$2613rearrange:89, methods:_t$2614rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ) POST 1 of 1: _t$2607 != null; _t$2614 != 0; _t$2611 != 0; RET < Class TestClass.getJavaClass() > (_t$2607); RET < TestClass ParentRunner.getTestClass() > (_t$2606) ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:_t$2604formal}formal:org.junit.runners.ParentRunner( sub ); return|callee = _t$2616initial:void; #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$2612formal, CLASS_RULE_VALIDATOR:_t$2609formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; _t$2604|->{}formal(z):java.util.List( sub ); _t$2605|->{}formal(z):java.util.Map( sub ); _t$2606|->{clazz:_t$2607formal(z), methodsForAnnotations:_t$2605formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); this|callee|->{testClass:_t$2606formal(z)}formal(z):org.junit.runners.ParentRunner( sub ); _t$2609|->{annotation:_t$2610formal, methods:_t$2611formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$2612|->{annotation:_t$2613formal, methods:_t$2614formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ) ---------------------------------------------------------------- pre_check_pure_implication pi1: val$11 = n$0; val$17 = n$1; val$13 != null; val$10 != 0; val$8 != 0 pi2: _t$2607 != null; _t$2614 != 0; _t$2611 != 0 returns sub1: val$11 = n$0; val$17 = n$1 sub2: val$11 = n$0; val$17 = n$1 Current Implication SUB: val$11 = n$0; val$17 = n$1 val$13 != null; val$10 != 0; val$8 != 0; old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); return = n$256initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); errors|callee = n$1actual_precondition:java.util.List*; old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); this|callee = n$0actual_precondition:org.junit.runners.BlockJUnit4ClassRunner*; old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$19|->{}formal(z):java.util.List( sub ); val$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{name:val$16formal(z)}formal(z):java.lang.Class( sub ); val$12|->{clazz:val$13formal(z), fieldsForAnnotations:val$14formal(z), methodsForAnnotations:val$15formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$7formal, methods:val$8formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$9formal, methods:val$10formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$12formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) [SUB: val$11 = n$0; val$17 = n$1] |- #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:_t$2604rearrange:156}rearrange:156:org.junit.runners.ParentRunner( sub ); errors|callee = _t$2615formal:java.util.List*( sub ); this|callee = _t$2608formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$2612rearrange:184, CLASS_RULE_VALIDATOR:_t$2609rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; _t$2612|->{annotation:_t$2613rearrange:89, methods:_t$2614rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$2609|->{annotation:_t$2610rearrange:89, methods:_t$2611rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); this|callee|->{testClass:_t$2606rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$2606|->{clazz:_t$2607rearrange:(z)185, methodsForAnnotations:_t$2605rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$2605|->{}rearrange:(z)159:java.util.Map( sub ); _t$2604|->{}rearrange:(z)156:java.util.List( sub ) do_imply val$19 _t$2604 Current Implication SUB: val$11 = n$0; val$17 = n$1 val$13 != null; val$10 != 0; val$8 != 0; old_this = old_this; old_errors = old_errors ; old_org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); return = n$256initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); errors|callee = n$1actual_precondition:java.util.List*; old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); this|callee = n$0actual_precondition:org.junit.runners.BlockJUnit4ClassRunner*; old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$19|->{}formal(z):java.util.List( sub ); val$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{name:val$16formal(z)}formal(z):java.lang.Class( sub ); val$12|->{clazz:val$13formal(z), fieldsForAnnotations:val$14formal(z), methodsForAnnotations:val$15formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$7formal, methods:val$8formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$9formal, methods:val$10formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$12formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) [SUB: val$11 = n$0; val$17 = n$1; _t$2604 = val$19] |- errors|callee = _t$2615formal:java.util.List*( sub ); this|callee = _t$2608formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$2612rearrange:184, CLASS_RULE_VALIDATOR:_t$2609rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; _t$2612|->{annotation:_t$2613rearrange:89, methods:_t$2614rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$2609|->{annotation:_t$2610rearrange:89, methods:_t$2611rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); this|callee|->{testClass:_t$2606rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$2606|->{clazz:_t$2607rearrange:(z)185, methodsForAnnotations:_t$2605rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$2605|->{}rearrange:(z)159:java.util.Map( sub ); val$19|->{}rearrange:(z)156:java.util.List( sub ) [FRAME TYPING: &#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ] do_imply n$1 _t$2615 Current Implication SUB: val$11 = n$0; val$17 = n$1 val$13 != null; val$10 != 0; val$8 != 0; old_this = old_this; old_errors = old_errors ; old_org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); return = n$256initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); this|callee = n$0actual_precondition:org.junit.runners.BlockJUnit4ClassRunner*; old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$19|->{}formal(z):java.util.List( sub ); val$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{name:val$16formal(z)}formal(z):java.lang.Class( sub ); val$12|->{clazz:val$13formal(z), fieldsForAnnotations:val$14formal(z), methodsForAnnotations:val$15formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$7formal, methods:val$8formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$9formal, methods:val$10formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$12formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) [SUB: val$11 = n$0; val$17 = n$1; _t$2604 = val$19; _t$2615 = n$1] |- this|callee = _t$2608formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$2612rearrange:184, CLASS_RULE_VALIDATOR:_t$2609rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; _t$2612|->{annotation:_t$2613rearrange:89, methods:_t$2614rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$2609|->{annotation:_t$2610rearrange:89, methods:_t$2611rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); this|callee|->{testClass:_t$2606rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$2606|->{clazz:_t$2607rearrange:(z)185, methodsForAnnotations:_t$2605rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$2605|->{}rearrange:(z)159:java.util.Map( sub ); val$19|->{}rearrange:(z)156:java.util.List( sub ) [FRAME TYPING: &#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ] do_imply n$0 _t$2608 Current Implication SUB: val$11 = n$0; val$17 = n$1 val$13 != null; val$10 != 0; val$8 != 0; old_this = old_this; old_errors = old_errors ; old_org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); return = n$256initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$19|->{}formal(z):java.util.List( sub ); val$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{name:val$16formal(z)}formal(z):java.lang.Class( sub ); val$12|->{clazz:val$13formal(z), fieldsForAnnotations:val$14formal(z), methodsForAnnotations:val$15formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$7formal, methods:val$8formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$9formal, methods:val$10formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$12formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) [SUB: val$11 = n$0; val$17 = n$1; _t$2604 = val$19; _t$2608 = n$0; _t$2615 = n$1] |- #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$2612rearrange:184, CLASS_RULE_VALIDATOR:_t$2609rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; _t$2612|->{annotation:_t$2613rearrange:89, methods:_t$2614rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$2609|->{annotation:_t$2610rearrange:89, methods:_t$2611rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); n$0|->{testClass:_t$2606rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$2606|->{clazz:_t$2607rearrange:(z)185, methodsForAnnotations:_t$2605rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$2605|->{}rearrange:(z)159:java.util.Map( sub ); val$19|->{}rearrange:(z)156:java.util.List( sub ) [FRAME TYPING: &#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ] do_imply val$1 _t$2612 do_imply val$2 _t$2609 Current Implication SUB: val$11 = n$0; val$17 = n$1 val$13 != null; val$10 != 0; val$8 != 0; old_this = old_this; old_errors = old_errors ; old_org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); return = n$256initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$19|->{}formal(z):java.util.List( sub ); val$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{name:val$16formal(z)}formal(z):java.lang.Class( sub ); val$12|->{clazz:val$13formal(z), fieldsForAnnotations:val$14formal(z), methodsForAnnotations:val$15formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$7formal, methods:val$8formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$9formal, methods:val$10formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$12formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) [SUB: val$11 = n$0; val$17 = n$1; _t$2604 = val$19; _t$2608 = n$0; _t$2609 = val$2; _t$2612 = val$1; _t$2615 = n$1] |- val$1|->{annotation:_t$2613rearrange:89, methods:_t$2614rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:_t$2610rearrange:89, methods:_t$2611rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); n$0|->{testClass:_t$2606rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$2606|->{clazz:_t$2607rearrange:(z)185, methodsForAnnotations:_t$2605rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$2605|->{}rearrange:(z)159:java.util.Map( sub ); val$19|->{}rearrange:(z)156:java.util.List( sub ) [FRAME FLD: &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )] [FRAME TYPING: &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) &#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ] Current Implication SUB: val$11 = n$0; val$17 = n$1 val$13 != null; val$10 != 0; val$8 != 0; old_this = old_this; old_errors = old_errors ; old_org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); return = n$256initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{name:val$16formal(z)}formal(z):java.lang.Class( sub ); val$12|->{clazz:val$13formal(z), fieldsForAnnotations:val$14formal(z), methodsForAnnotations:val$15formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$7formal, methods:val$8formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$9formal, methods:val$10formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$12formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) [SUB: val$11 = n$0; val$17 = n$1; _t$2604 = val$19; _t$2608 = n$0; _t$2609 = val$2; _t$2612 = val$1; _t$2615 = n$1] |- val$1|->{annotation:_t$2613rearrange:89, methods:_t$2614rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:_t$2610rearrange:89, methods:_t$2611rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); n$0|->{testClass:_t$2606rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$2606|->{clazz:_t$2607rearrange:(z)185, methodsForAnnotations:_t$2605rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$2605|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME FLD: &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )] [FRAME TYPING: val$19: java.util.List( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) &#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ] do_imply val$12 _t$2606 Current Implication SUB: val$11 = n$0; val$17 = n$1 val$13 != null; val$10 != 0; val$8 != 0; old_this = old_this; old_errors = old_errors ; old_org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); return = n$256initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{name:val$16formal(z)}formal(z):java.lang.Class( sub ); val$12|->{clazz:val$13formal(z), fieldsForAnnotations:val$14formal(z), methodsForAnnotations:val$15formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$7formal, methods:val$8formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$9formal, methods:val$10formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ) [SUB: val$11 = n$0; val$17 = n$1; _t$2604 = val$19; _t$2606 = val$12; _t$2608 = n$0; _t$2609 = val$2; _t$2612 = val$1; _t$2615 = n$1] |- val$1|->{annotation:_t$2613rearrange:89, methods:_t$2614rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:_t$2610rearrange:89, methods:_t$2611rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$12|->{clazz:_t$2607rearrange:(z)185, methodsForAnnotations:_t$2605rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$2605|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME FLD: &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )] [FRAME TYPING: n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) val$19: java.util.List( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) &#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ] do_imply val$7 _t$2610 do_imply val$8 _t$2611 Current Implication SUB: val$11 = n$0; val$17 = n$1 val$13 != null; val$10 != 0; val$8 != 0; old_this = old_this; old_errors = old_errors ; old_org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); return = n$256initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{name:val$16formal(z)}formal(z):java.lang.Class( sub ); val$12|->{clazz:val$13formal(z), fieldsForAnnotations:val$14formal(z), methodsForAnnotations:val$15formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$9formal, methods:val$10formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ) [SUB: val$11 = n$0; val$17 = n$1; _t$2604 = val$19; _t$2606 = val$12; _t$2608 = n$0; _t$2609 = val$2; _t$2610 = val$7; _t$2611 = val$8; _t$2612 = val$1; _t$2615 = n$1] |- val$1|->{annotation:_t$2613rearrange:89, methods:_t$2614rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$12|->{clazz:_t$2607rearrange:(z)185, methodsForAnnotations:_t$2605rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$2605|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME FLD: &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )] [FRAME TYPING: val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) val$19: java.util.List( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) &#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ] do_imply val$9 _t$2613 do_imply val$10 _t$2614 Current Implication SUB: val$11 = n$0; val$17 = n$1 val$13 != null; val$10 != 0; val$8 != 0; old_this = old_this; old_errors = old_errors ; old_org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); return = n$256initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{name:val$16formal(z)}formal(z):java.lang.Class( sub ); val$12|->{clazz:val$13formal(z), fieldsForAnnotations:val$14formal(z), methodsForAnnotations:val$15formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ) [SUB: val$11 = n$0; val$17 = n$1; _t$2604 = val$19; _t$2606 = val$12; _t$2608 = n$0; _t$2609 = val$2; _t$2610 = val$7; _t$2611 = val$8; _t$2612 = val$1; _t$2613 = val$9; _t$2614 = val$10; _t$2615 = n$1] |- val$12|->{clazz:_t$2607rearrange:(z)185, methodsForAnnotations:_t$2605rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$2605|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME FLD: &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )] [FRAME TYPING: val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) val$19: java.util.List( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) &#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ] do_imply val$13 _t$2607 do_imply val$15 _t$2605 Current Implication SUB: val$11 = n$0; val$17 = n$1 val$13 != null; val$10 != 0; val$8 != 0; old_this = old_this; old_errors = old_errors ; old_org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); return = n$256initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{name:val$16formal(z)}formal(z):java.lang.Class( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ) [SUB: val$11 = n$0; val$17 = n$1; _t$2604 = val$19; _t$2605 = val$15; _t$2606 = val$12; _t$2607 = val$13; _t$2608 = n$0; _t$2609 = val$2; _t$2610 = val$7; _t$2611 = val$8; _t$2612 = val$1; _t$2613 = val$9; _t$2614 = val$10; _t$2615 = n$1] |- val$15|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME FLD: val$12|->{fieldsForAnnotations:val$14formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )] [FRAME TYPING: val$12: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) val$19: java.util.List( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) &#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ] Final Implication SUB: val$11 = n$0; val$17 = n$1 val$13 != null; val$10 != 0; val$8 != 0; old_this = old_this; old_errors = old_errors ; old_org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); return = n$256initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{name:val$16formal(z)}formal(z):java.lang.Class( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ) [SUB: val$11 = n$0; val$17 = n$1; _t$2604 = val$19; _t$2605 = val$15; _t$2606 = val$12; _t$2607 = val$13; _t$2608 = n$0; _t$2609 = val$2; _t$2610 = val$7; _t$2611 = val$8; _t$2612 = val$1; _t$2613 = val$9; _t$2614 = val$10; _t$2615 = n$1] |- [FRAME FLD: val$12|->{fieldsForAnnotations:val$14formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )] [FRAME TYPING: val$15: java.util.Map( sub ) val$12: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) val$19: java.util.List( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) &#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ] Result of Abduction SUB: val$11 = n$0; val$17 = n$1 val$13 != null; val$10 != 0; val$8 != 0; old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); return = n$256initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); errors|callee = n$1actual_precondition:java.util.List*; old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); this|callee = n$0actual_precondition:org.junit.runners.BlockJUnit4ClassRunner*; old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$19|->{}formal(z):java.util.List( sub ); val$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{name:val$16formal(z)}formal(z):java.lang.Class( sub ); val$12|->{clazz:val$13formal(z), fieldsForAnnotations:val$14formal(z), methodsForAnnotations:val$15formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$7formal, methods:val$8formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$9formal, methods:val$10formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$12formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) [SUB: val$11 = n$0; val$17 = n$1; _t$2604 = val$19; _t$2605 = val$15; _t$2606 = val$12; _t$2607 = val$13; _t$2608 = n$0; _t$2609 = val$2; _t$2610 = val$7; _t$2611 = val$8; _t$2612 = val$1; _t$2613 = val$9; _t$2614 = val$10; _t$2615 = n$1] |- val$13 != null; val$10 != 0; val$8 != 0 ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$19rearrange:156}rearrange:156:org.junit.runners.ParentRunner( sub ); errors|callee = n$1formal:java.util.List*( sub ); this|callee = n$0formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1rearrange:184, CLASS_RULE_VALIDATOR:val$2rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$19|->{}rearrange:(z)156:java.util.List( sub ); val$15|->{}rearrange:(z)159:java.util.Map( sub ); val$12|->{clazz:val$13rearrange:(z)185, methodsForAnnotations:val$15rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); this|callee|->{testClass:val$12rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); val$2|->{annotation:val$7rearrange:89, methods:val$8rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$9rearrange:89, methods:val$10rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ) [FRAME FLD: val$12|->{fieldsForAnnotations:val$14formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )] [FRAME TYPING: val$15: java.util.Map( sub ) val$12: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) val$19: java.util.List( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) &#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ] returning TRUE New footprint: Frame fld: val$12|->{fieldsForAnnotations:val$14formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) Frame typ: val$15: java.util.Map( sub ) val$12: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) val$19: java.util.List( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) &#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) Missing fld: Instantiated frame: val$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{name:val$16formal(z)}formal(z):java.lang.Class( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); n$1|->{}formal(z):java.util.List( sub ); &old_org.junit.runners.ParentRunner|->{VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); &return|->n$256initial:void; &#GB<>$org.junit.runners.BlockJUnit4ClassRunner|->{PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); &old_org.junit.runners.BlockJUnit4ClassRunner|->{PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); &errors|->n$1formal:java.util.List*( sub ); &old_errors|->n$1formal:java.util.List*( sub ); &this|->n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); &old_this|->n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); &old_org.junit.internal.runners.rules.RuleMemberValidator|->{CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) Instantiated post: PROP 1 of 1: val$13 != null; val$10 != 0; val$8 != 0; RET < Class TestClass.getJavaClass() > (val$13); RET < TestClass ParentRunner.getTestClass() > (val$12) ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); return|callee = _t$2616initial:void; #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$19|->{}formal(z):java.util.List( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$12|->{clazz:val$13formal(z), methodsForAnnotations:val$15formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); n$0|->{testClass:val$12formal(z)}formal(z):org.junit.runners.ParentRunner( sub ); val$2|->{annotation:val$7formal, methods:val$8formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$9formal, methods:val$10formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ) ***** RESULTS FUNCTION CALL ******* PROP 1 of 1: val$11 = old_this; val$17 = old_errors ; val$13 != null; val$10 != 0; val$8 != 0; RET < Class TestClass.getJavaClass() > (val$13); RET < TestClass ParentRunner.getTestClass() > (val$12) ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); return = n$256initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$19|->{}formal(z):java.util.List( sub ); val$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{name:val$16formal(z)}formal(z):java.lang.Class( sub ); val$12|->{clazz:val$13formal(z), fieldsForAnnotations:val$14formal(z), methodsForAnnotations:val$15formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$7formal, methods:val$8formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$9formal, methods:val$10formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$12formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) ***** END RESULTS FUNCTION CALL ******* Prover.check_inconsistency_base: inconsistency reason [None] Prover.check_inconsistency_base: inconsistency reason [None] Prover.check_inconsistency_base: inconsistency reason [None] Prover.check_inconsistency_base: inconsistency reason [None] EXECUTING SPEC 7/9 ACTUAL PRECONDITION = val$11 = old_this; val$17 = old_errors ; val$13 != null; val$10 != 0; val$8 != 0 ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); return = n$256initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); errors|callee = n$1actual_precondition:java.util.List*; old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); this|callee = n$0actual_precondition:org.junit.runners.BlockJUnit4ClassRunner*; old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$19|->{}formal(z):java.util.List( sub ); val$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{name:val$16formal(z)}formal(z):java.lang.Class( sub ); val$12|->{clazz:val$13formal(z), fieldsForAnnotations:val$14formal(z), methodsForAnnotations:val$15formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$7formal, methods:val$8formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$9formal, methods:val$10formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$12formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) SPEC = --------------------------- ---------- --------------------------- PRE: _t$2621 != null; _t$2627 != 0 ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:_t$2617rearrange:156}rearrange:156:org.junit.runners.ParentRunner( sub ); errors|callee = _t$2628formal:java.util.List*( sub ); this|callee = _t$2622formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$2625rearrange:184, CLASS_RULE_VALIDATOR:_t$2623rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; _t$2617|->{}rearrange:(z)156:java.util.List( sub ); _t$2618|->{}rearrange:(z)159:java.util.Map( sub ); _t$2619|->{}rearrange:(z)159:java.util.Map( sub ); _t$2620|->{clazz:_t$2621rearrange:(z)185, fieldsForAnnotations:_t$2619rearrange:(z)146, methodsForAnnotations:_t$2618rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); this|callee|->{testClass:_t$2620rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$2623|->{annotation:_t$2624rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$2625|->{annotation:_t$2626rearrange:89, methods:_t$2627rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ) POST 1 of 1: _t$2621 != null; _t$2627 != 0; RET < Class TestClass.getJavaClass() > (_t$2621); RET < TestClass ParentRunner.getTestClass() > (_t$2620) ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:_t$2617formal}formal:org.junit.runners.ParentRunner( sub ); return|callee = _t$2629initial:void; #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$2625formal, CLASS_RULE_VALIDATOR:_t$2623formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; _t$2617|->{}formal(z):java.util.List( sub ); _t$2618|->{}formal(z):java.util.Map( sub ); _t$2619|->{}formal(z):java.util.Map( sub ); _t$2620|->{clazz:_t$2621formal(z), fieldsForAnnotations:_t$2619formal(z), methodsForAnnotations:_t$2618formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); this|callee|->{testClass:_t$2620formal(z)}formal(z):org.junit.runners.ParentRunner( sub ); _t$2623|->{annotation:_t$2624formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$2625|->{annotation:_t$2626formal, methods:_t$2627formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ) ---------------------------------------------------------------- pre_check_pure_implication pi1: val$11 = n$0; val$17 = n$1; val$13 != null; val$10 != 0; val$8 != 0 pi2: _t$2621 != null; _t$2627 != 0 returns sub1: val$11 = n$0; val$17 = n$1 sub2: val$11 = n$0; val$17 = n$1 Current Implication SUB: val$11 = n$0; val$17 = n$1 val$13 != null; val$10 != 0; val$8 != 0; old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); return = n$256initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); errors|callee = n$1actual_precondition:java.util.List*; old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); this|callee = n$0actual_precondition:org.junit.runners.BlockJUnit4ClassRunner*; old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$19|->{}formal(z):java.util.List( sub ); val$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{name:val$16formal(z)}formal(z):java.lang.Class( sub ); val$12|->{clazz:val$13formal(z), fieldsForAnnotations:val$14formal(z), methodsForAnnotations:val$15formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$7formal, methods:val$8formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$9formal, methods:val$10formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$12formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) [SUB: val$11 = n$0; val$17 = n$1] |- #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:_t$2617rearrange:156}rearrange:156:org.junit.runners.ParentRunner( sub ); errors|callee = _t$2628formal:java.util.List*( sub ); this|callee = _t$2622formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$2625rearrange:184, CLASS_RULE_VALIDATOR:_t$2623rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; _t$2625|->{annotation:_t$2626rearrange:89, methods:_t$2627rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$2623|->{annotation:_t$2624rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); this|callee|->{testClass:_t$2620rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$2620|->{clazz:_t$2621rearrange:(z)185, fieldsForAnnotations:_t$2619rearrange:(z)146, methodsForAnnotations:_t$2618rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$2619|->{}rearrange:(z)159:java.util.Map( sub ); _t$2618|->{}rearrange:(z)159:java.util.Map( sub ); _t$2617|->{}rearrange:(z)156:java.util.List( sub ) do_imply val$19 _t$2617 Current Implication SUB: val$11 = n$0; val$17 = n$1 val$13 != null; val$10 != 0; val$8 != 0; old_this = old_this; old_errors = old_errors ; old_org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); return = n$256initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); errors|callee = n$1actual_precondition:java.util.List*; old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); this|callee = n$0actual_precondition:org.junit.runners.BlockJUnit4ClassRunner*; old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$19|->{}formal(z):java.util.List( sub ); val$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{name:val$16formal(z)}formal(z):java.lang.Class( sub ); val$12|->{clazz:val$13formal(z), fieldsForAnnotations:val$14formal(z), methodsForAnnotations:val$15formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$7formal, methods:val$8formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$9formal, methods:val$10formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$12formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) [SUB: val$11 = n$0; val$17 = n$1; _t$2617 = val$19] |- errors|callee = _t$2628formal:java.util.List*( sub ); this|callee = _t$2622formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$2625rearrange:184, CLASS_RULE_VALIDATOR:_t$2623rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; _t$2625|->{annotation:_t$2626rearrange:89, methods:_t$2627rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$2623|->{annotation:_t$2624rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); this|callee|->{testClass:_t$2620rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$2620|->{clazz:_t$2621rearrange:(z)185, fieldsForAnnotations:_t$2619rearrange:(z)146, methodsForAnnotations:_t$2618rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$2619|->{}rearrange:(z)159:java.util.Map( sub ); _t$2618|->{}rearrange:(z)159:java.util.Map( sub ); val$19|->{}rearrange:(z)156:java.util.List( sub ) [FRAME TYPING: &#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ] do_imply n$1 _t$2628 Current Implication SUB: val$11 = n$0; val$17 = n$1 val$13 != null; val$10 != 0; val$8 != 0; old_this = old_this; old_errors = old_errors ; old_org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); return = n$256initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); this|callee = n$0actual_precondition:org.junit.runners.BlockJUnit4ClassRunner*; old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$19|->{}formal(z):java.util.List( sub ); val$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{name:val$16formal(z)}formal(z):java.lang.Class( sub ); val$12|->{clazz:val$13formal(z), fieldsForAnnotations:val$14formal(z), methodsForAnnotations:val$15formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$7formal, methods:val$8formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$9formal, methods:val$10formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$12formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) [SUB: val$11 = n$0; val$17 = n$1; _t$2617 = val$19; _t$2628 = n$1] |- this|callee = _t$2622formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$2625rearrange:184, CLASS_RULE_VALIDATOR:_t$2623rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; _t$2625|->{annotation:_t$2626rearrange:89, methods:_t$2627rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$2623|->{annotation:_t$2624rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); this|callee|->{testClass:_t$2620rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$2620|->{clazz:_t$2621rearrange:(z)185, fieldsForAnnotations:_t$2619rearrange:(z)146, methodsForAnnotations:_t$2618rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$2619|->{}rearrange:(z)159:java.util.Map( sub ); _t$2618|->{}rearrange:(z)159:java.util.Map( sub ); val$19|->{}rearrange:(z)156:java.util.List( sub ) [FRAME TYPING: &#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ] do_imply n$0 _t$2622 Current Implication SUB: val$11 = n$0; val$17 = n$1 val$13 != null; val$10 != 0; val$8 != 0; old_this = old_this; old_errors = old_errors ; old_org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); return = n$256initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$19|->{}formal(z):java.util.List( sub ); val$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{name:val$16formal(z)}formal(z):java.lang.Class( sub ); val$12|->{clazz:val$13formal(z), fieldsForAnnotations:val$14formal(z), methodsForAnnotations:val$15formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$7formal, methods:val$8formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$9formal, methods:val$10formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$12formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) [SUB: val$11 = n$0; val$17 = n$1; _t$2617 = val$19; _t$2622 = n$0; _t$2628 = n$1] |- #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$2625rearrange:184, CLASS_RULE_VALIDATOR:_t$2623rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; _t$2625|->{annotation:_t$2626rearrange:89, methods:_t$2627rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$2623|->{annotation:_t$2624rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); n$0|->{testClass:_t$2620rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$2620|->{clazz:_t$2621rearrange:(z)185, fieldsForAnnotations:_t$2619rearrange:(z)146, methodsForAnnotations:_t$2618rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$2619|->{}rearrange:(z)159:java.util.Map( sub ); _t$2618|->{}rearrange:(z)159:java.util.Map( sub ); val$19|->{}rearrange:(z)156:java.util.List( sub ) [FRAME TYPING: &#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ] do_imply val$1 _t$2625 do_imply val$2 _t$2623 Current Implication SUB: val$11 = n$0; val$17 = n$1 val$13 != null; val$10 != 0; val$8 != 0; old_this = old_this; old_errors = old_errors ; old_org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); return = n$256initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$19|->{}formal(z):java.util.List( sub ); val$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{name:val$16formal(z)}formal(z):java.lang.Class( sub ); val$12|->{clazz:val$13formal(z), fieldsForAnnotations:val$14formal(z), methodsForAnnotations:val$15formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$7formal, methods:val$8formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$9formal, methods:val$10formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$12formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) [SUB: val$11 = n$0; val$17 = n$1; _t$2617 = val$19; _t$2622 = n$0; _t$2623 = val$2; _t$2625 = val$1; _t$2628 = n$1] |- val$1|->{annotation:_t$2626rearrange:89, methods:_t$2627rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:_t$2624rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); n$0|->{testClass:_t$2620rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$2620|->{clazz:_t$2621rearrange:(z)185, fieldsForAnnotations:_t$2619rearrange:(z)146, methodsForAnnotations:_t$2618rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$2619|->{}rearrange:(z)159:java.util.Map( sub ); _t$2618|->{}rearrange:(z)159:java.util.Map( sub ); val$19|->{}rearrange:(z)156:java.util.List( sub ) [FRAME FLD: &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )] [FRAME TYPING: &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) &#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ] Current Implication SUB: val$11 = n$0; val$17 = n$1 val$13 != null; val$10 != 0; val$8 != 0; old_this = old_this; old_errors = old_errors ; old_org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); return = n$256initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{name:val$16formal(z)}formal(z):java.lang.Class( sub ); val$12|->{clazz:val$13formal(z), fieldsForAnnotations:val$14formal(z), methodsForAnnotations:val$15formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$7formal, methods:val$8formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$9formal, methods:val$10formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$12formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) [SUB: val$11 = n$0; val$17 = n$1; _t$2617 = val$19; _t$2622 = n$0; _t$2623 = val$2; _t$2625 = val$1; _t$2628 = n$1] |- val$1|->{annotation:_t$2626rearrange:89, methods:_t$2627rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:_t$2624rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); n$0|->{testClass:_t$2620rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$2620|->{clazz:_t$2621rearrange:(z)185, fieldsForAnnotations:_t$2619rearrange:(z)146, methodsForAnnotations:_t$2618rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$2619|->{}rearrange:(z)159:java.util.Map( sub ); _t$2618|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME FLD: &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )] [FRAME TYPING: val$19: java.util.List( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) &#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ] do_imply val$12 _t$2620 Current Implication SUB: val$11 = n$0; val$17 = n$1 val$13 != null; val$10 != 0; val$8 != 0; old_this = old_this; old_errors = old_errors ; old_org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); return = n$256initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{name:val$16formal(z)}formal(z):java.lang.Class( sub ); val$12|->{clazz:val$13formal(z), fieldsForAnnotations:val$14formal(z), methodsForAnnotations:val$15formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$7formal, methods:val$8formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$9formal, methods:val$10formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ) [SUB: val$11 = n$0; val$17 = n$1; _t$2617 = val$19; _t$2620 = val$12; _t$2622 = n$0; _t$2623 = val$2; _t$2625 = val$1; _t$2628 = n$1] |- val$1|->{annotation:_t$2626rearrange:89, methods:_t$2627rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:_t$2624rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$12|->{clazz:_t$2621rearrange:(z)185, fieldsForAnnotations:_t$2619rearrange:(z)146, methodsForAnnotations:_t$2618rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$2619|->{}rearrange:(z)159:java.util.Map( sub ); _t$2618|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME FLD: &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )] [FRAME TYPING: n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) val$19: java.util.List( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) &#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ] do_imply val$7 _t$2624 do_imply val$8 0 Current Implication SUB: val$11 = n$0; val$17 = n$1 val$13 != null; val$10 != 0; val$8 != 0; old_this = old_this; old_errors = old_errors ; old_org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); return = n$256initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{name:val$16formal(z)}formal(z):java.lang.Class( sub ); val$12|->{clazz:val$13formal(z), fieldsForAnnotations:val$14formal(z), methodsForAnnotations:val$15formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$9formal, methods:val$10formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ) [SUB: val$11 = n$0; val$17 = n$1; _t$2617 = val$19; _t$2620 = val$12; _t$2622 = n$0; _t$2623 = val$2; _t$2624 = val$7; _t$2625 = val$1; _t$2628 = n$1 val$8 = 0] |- val$1|->{annotation:_t$2626rearrange:89, methods:_t$2627rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$12|->{clazz:_t$2621rearrange:(z)185, fieldsForAnnotations:_t$2619rearrange:(z)146, methodsForAnnotations:_t$2618rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$2619|->{}rearrange:(z)159:java.util.Map( sub ); _t$2618|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME FLD: &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )] [FRAME TYPING: val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) val$19: java.util.List( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) &#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ] do_imply val$9 _t$2626 do_imply val$10 _t$2627 Current Implication SUB: val$11 = n$0; val$17 = n$1 val$13 != null; val$10 != 0; val$8 != 0; old_this = old_this; old_errors = old_errors ; old_org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); return = n$256initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{name:val$16formal(z)}formal(z):java.lang.Class( sub ); val$12|->{clazz:val$13formal(z), fieldsForAnnotations:val$14formal(z), methodsForAnnotations:val$15formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ) [SUB: val$11 = n$0; val$17 = n$1; _t$2617 = val$19; _t$2620 = val$12; _t$2622 = n$0; _t$2623 = val$2; _t$2624 = val$7; _t$2625 = val$1; _t$2626 = val$9; _t$2627 = val$10; _t$2628 = n$1 val$8 = 0] |- val$12|->{clazz:_t$2621rearrange:(z)185, fieldsForAnnotations:_t$2619rearrange:(z)146, methodsForAnnotations:_t$2618rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$2619|->{}rearrange:(z)159:java.util.Map( sub ); _t$2618|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME FLD: &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )] [FRAME TYPING: val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) val$19: java.util.List( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) &#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ] do_imply val$13 _t$2621 do_imply val$14 _t$2619 do_imply val$15 _t$2618 Current Implication SUB: val$11 = n$0; val$17 = n$1 val$13 != null; val$10 != 0; val$8 != 0; old_this = old_this; old_errors = old_errors ; old_org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); return = n$256initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{name:val$16formal(z)}formal(z):java.lang.Class( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ) [SUB: val$11 = n$0; val$17 = n$1; _t$2617 = val$19; _t$2618 = val$15; _t$2619 = val$14; _t$2620 = val$12; _t$2621 = val$13; _t$2622 = n$0; _t$2623 = val$2; _t$2624 = val$7; _t$2625 = val$1; _t$2626 = val$9; _t$2627 = val$10; _t$2628 = n$1 val$8 = 0] |- val$14|->{}rearrange:(z)159:java.util.Map( sub ); val$15|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME FLD: &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )] [FRAME TYPING: val$12: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) val$19: java.util.List( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) &#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ] Current Implication SUB: val$11 = n$0; val$17 = n$1 val$13 != null; val$10 != 0; val$8 != 0; old_this = old_this; old_errors = old_errors ; old_org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); return = n$256initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{name:val$16formal(z)}formal(z):java.lang.Class( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ) [SUB: val$11 = n$0; val$17 = n$1; _t$2617 = val$19; _t$2618 = val$15; _t$2619 = val$14; _t$2620 = val$12; _t$2621 = val$13; _t$2622 = n$0; _t$2623 = val$2; _t$2624 = val$7; _t$2625 = val$1; _t$2626 = val$9; _t$2627 = val$10; _t$2628 = n$1 val$8 = 0] |- val$14|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME FLD: &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )] [FRAME TYPING: val$15: java.util.Map( sub ) val$12: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) val$19: java.util.List( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) &#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ] Final Implication SUB: val$11 = n$0; val$17 = n$1 val$13 != null; val$10 != 0; val$8 != 0; old_this = old_this; old_errors = old_errors ; old_org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); return = n$256initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$13|->{name:val$16formal(z)}formal(z):java.lang.Class( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ) [SUB: val$11 = n$0; val$17 = n$1; _t$2617 = val$19; _t$2618 = val$15; _t$2619 = val$14; _t$2620 = val$12; _t$2621 = val$13; _t$2622 = n$0; _t$2623 = val$2; _t$2624 = val$7; _t$2625 = val$1; _t$2626 = val$9; _t$2627 = val$10; _t$2628 = n$1 val$8 = 0] |- [FRAME FLD: &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )] [FRAME TYPING: val$14: java.util.Map( sub ) val$15: java.util.Map( sub ) val$12: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) val$19: java.util.List( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) &#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ] Result of Abduction SUB: val$11 = n$0; val$17 = n$1 val$13 != null; val$10 != 0; val$8 != 0; old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); return = n$256initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); errors|callee = n$1actual_precondition:java.util.List*; old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); this|callee = n$0actual_precondition:org.junit.runners.BlockJUnit4ClassRunner*; old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$19|->{}formal(z):java.util.List( sub ); val$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{name:val$16formal(z)}formal(z):java.lang.Class( sub ); val$12|->{clazz:val$13formal(z), fieldsForAnnotations:val$14formal(z), methodsForAnnotations:val$15formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$7formal, methods:val$8formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$9formal, methods:val$10formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$12formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) [SUB: val$11 = n$0; val$17 = n$1; _t$2617 = val$19; _t$2618 = val$15; _t$2619 = val$14; _t$2620 = val$12; _t$2621 = val$13; _t$2622 = n$0; _t$2623 = val$2; _t$2624 = val$7; _t$2625 = val$1; _t$2626 = val$9; _t$2627 = val$10; _t$2628 = n$1 val$8 = 0] |- val$13 != null; val$10 != 0 ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$19rearrange:156}rearrange:156:org.junit.runners.ParentRunner( sub ); errors|callee = n$1formal:java.util.List*( sub ); this|callee = n$0formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1rearrange:184, CLASS_RULE_VALIDATOR:val$2rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$19|->{}rearrange:(z)156:java.util.List( sub ); val$15|->{}rearrange:(z)159:java.util.Map( sub ); val$14|->{}rearrange:(z)159:java.util.Map( sub ); val$12|->{clazz:val$13rearrange:(z)185, fieldsForAnnotations:val$14rearrange:(z)146, methodsForAnnotations:val$15rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); this|callee|->{testClass:val$12rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); val$2|->{annotation:val$7rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$9rearrange:89, methods:val$10rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ) [FRAME FLD: &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )] [FRAME TYPING: val$14: java.util.Map( sub ) val$15: java.util.Map( sub ) val$12: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) val$19: java.util.List( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) &#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ] returning TRUE New footprint: val$8 = 0 Frame fld: &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) Frame typ: val$14: java.util.Map( sub ) val$15: java.util.Map( sub ) val$12: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) val$19: java.util.List( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) &#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) Missing fld: Instantiated frame: val$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$13|->{name:val$16formal(z)}formal(z):java.lang.Class( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); n$1|->{}formal(z):java.util.List( sub ); &old_org.junit.runners.ParentRunner|->{VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); &return|->n$256initial:void; &#GB<>$org.junit.runners.BlockJUnit4ClassRunner|->{PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); &old_org.junit.runners.BlockJUnit4ClassRunner|->{PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); &errors|->n$1formal:java.util.List*( sub ); &old_errors|->n$1formal:java.util.List*( sub ); &this|->n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); &old_this|->n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); &old_org.junit.internal.runners.rules.RuleMemberValidator|->{CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) Instantiated post: PROP 1 of 1: val$13 != null; val$10 != 0; RET < Class TestClass.getJavaClass() > (val$13); RET < TestClass ParentRunner.getTestClass() > (val$12) ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); return|callee = _t$2629initial:void; #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$19|->{}formal(z):java.util.List( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$12|->{clazz:val$13formal(z), fieldsForAnnotations:val$14formal(z), methodsForAnnotations:val$15formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); n$0|->{testClass:val$12formal(z)}formal(z):org.junit.runners.ParentRunner( sub ); val$2|->{annotation:val$7formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$9formal, methods:val$10formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ) ***** RESULTS FUNCTION CALL ******* PROP 1 of 1: val$8 = 0; val$11 = old_this; val$17 = old_errors ; val$13 != null; val$10 != 0; 0 != 0; RET < Class TestClass.getJavaClass() > (val$13); RET < TestClass ParentRunner.getTestClass() > (val$12) ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); return = n$256initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$19|->{}formal(z):java.util.List( sub ); val$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{name:val$16formal(z)}formal(z):java.lang.Class( sub ); val$12|->{clazz:val$13formal(z), fieldsForAnnotations:val$14formal(z), methodsForAnnotations:val$15formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$7formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$9formal, methods:val$10formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$12formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) ***** END RESULTS FUNCTION CALL ******* Prover.check_inconsistency_base: inconsistency reason [Some 2] Prover.check_inconsistency_base: inconsistency reason [Some 2] EXECUTING SPEC 8/9 ACTUAL PRECONDITION = val$11 = old_this; val$17 = old_errors ; val$13 != null; val$10 != 0; val$8 != 0 ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); return = n$256initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); errors|callee = n$1actual_precondition:java.util.List*; old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); this|callee = n$0actual_precondition:org.junit.runners.BlockJUnit4ClassRunner*; old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$19|->{}formal(z):java.util.List( sub ); val$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{name:val$16formal(z)}formal(z):java.lang.Class( sub ); val$12|->{clazz:val$13formal(z), fieldsForAnnotations:val$14formal(z), methodsForAnnotations:val$15formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$7formal, methods:val$8formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$9formal, methods:val$10formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$12formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) SPEC = --------------------------- ---------- --------------------------- PRE: _t$2634 != null; _t$2638 != 0 ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:_t$2630rearrange:156}rearrange:156:org.junit.runners.ParentRunner( sub ); errors|callee = _t$2641formal:java.util.List*( sub ); this|callee = _t$2635formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$2639rearrange:184, CLASS_RULE_VALIDATOR:_t$2636rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; _t$2630|->{}rearrange:(z)156:java.util.List( sub ); _t$2631|->{}rearrange:(z)159:java.util.Map( sub ); _t$2632|->{}rearrange:(z)159:java.util.Map( sub ); _t$2633|->{clazz:_t$2634rearrange:(z)185, fieldsForAnnotations:_t$2632rearrange:(z)146, methodsForAnnotations:_t$2631rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); this|callee|->{testClass:_t$2633rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$2636|->{annotation:_t$2637rearrange:89, methods:_t$2638rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$2639|->{annotation:_t$2640rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ) POST 1 of 1: _t$2634 != null; _t$2638 != 0; RET < Class TestClass.getJavaClass() > (_t$2634); RET < TestClass ParentRunner.getTestClass() > (_t$2633) ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:_t$2630formal}formal:org.junit.runners.ParentRunner( sub ); return|callee = _t$2642initial:void; #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$2639formal, CLASS_RULE_VALIDATOR:_t$2636formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; _t$2630|->{}formal(z):java.util.List( sub ); _t$2631|->{}formal(z):java.util.Map( sub ); _t$2632|->{}formal(z):java.util.Map( sub ); _t$2633|->{clazz:_t$2634formal(z), fieldsForAnnotations:_t$2632formal(z), methodsForAnnotations:_t$2631formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); this|callee|->{testClass:_t$2633formal(z)}formal(z):org.junit.runners.ParentRunner( sub ); _t$2636|->{annotation:_t$2637formal, methods:_t$2638formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$2639|->{annotation:_t$2640formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ) ---------------------------------------------------------------- pre_check_pure_implication pi1: val$11 = n$0; val$17 = n$1; val$13 != null; val$10 != 0; val$8 != 0 pi2: _t$2634 != null; _t$2638 != 0 returns sub1: val$11 = n$0; val$17 = n$1 sub2: val$11 = n$0; val$17 = n$1 Current Implication SUB: val$11 = n$0; val$17 = n$1 val$13 != null; val$10 != 0; val$8 != 0; old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); return = n$256initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); errors|callee = n$1actual_precondition:java.util.List*; old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); this|callee = n$0actual_precondition:org.junit.runners.BlockJUnit4ClassRunner*; old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$19|->{}formal(z):java.util.List( sub ); val$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{name:val$16formal(z)}formal(z):java.lang.Class( sub ); val$12|->{clazz:val$13formal(z), fieldsForAnnotations:val$14formal(z), methodsForAnnotations:val$15formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$7formal, methods:val$8formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$9formal, methods:val$10formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$12formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) [SUB: val$11 = n$0; val$17 = n$1] |- #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:_t$2630rearrange:156}rearrange:156:org.junit.runners.ParentRunner( sub ); errors|callee = _t$2641formal:java.util.List*( sub ); this|callee = _t$2635formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$2639rearrange:184, CLASS_RULE_VALIDATOR:_t$2636rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; _t$2639|->{annotation:_t$2640rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$2636|->{annotation:_t$2637rearrange:89, methods:_t$2638rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); this|callee|->{testClass:_t$2633rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$2633|->{clazz:_t$2634rearrange:(z)185, fieldsForAnnotations:_t$2632rearrange:(z)146, methodsForAnnotations:_t$2631rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$2632|->{}rearrange:(z)159:java.util.Map( sub ); _t$2631|->{}rearrange:(z)159:java.util.Map( sub ); _t$2630|->{}rearrange:(z)156:java.util.List( sub ) do_imply val$19 _t$2630 Current Implication SUB: val$11 = n$0; val$17 = n$1 val$13 != null; val$10 != 0; val$8 != 0; old_this = old_this; old_errors = old_errors ; old_org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); return = n$256initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); errors|callee = n$1actual_precondition:java.util.List*; old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); this|callee = n$0actual_precondition:org.junit.runners.BlockJUnit4ClassRunner*; old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$19|->{}formal(z):java.util.List( sub ); val$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{name:val$16formal(z)}formal(z):java.lang.Class( sub ); val$12|->{clazz:val$13formal(z), fieldsForAnnotations:val$14formal(z), methodsForAnnotations:val$15formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$7formal, methods:val$8formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$9formal, methods:val$10formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$12formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) [SUB: val$11 = n$0; val$17 = n$1; _t$2630 = val$19] |- errors|callee = _t$2641formal:java.util.List*( sub ); this|callee = _t$2635formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$2639rearrange:184, CLASS_RULE_VALIDATOR:_t$2636rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; _t$2639|->{annotation:_t$2640rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$2636|->{annotation:_t$2637rearrange:89, methods:_t$2638rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); this|callee|->{testClass:_t$2633rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$2633|->{clazz:_t$2634rearrange:(z)185, fieldsForAnnotations:_t$2632rearrange:(z)146, methodsForAnnotations:_t$2631rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$2632|->{}rearrange:(z)159:java.util.Map( sub ); _t$2631|->{}rearrange:(z)159:java.util.Map( sub ); val$19|->{}rearrange:(z)156:java.util.List( sub ) [FRAME TYPING: &#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ] do_imply n$1 _t$2641 Current Implication SUB: val$11 = n$0; val$17 = n$1 val$13 != null; val$10 != 0; val$8 != 0; old_this = old_this; old_errors = old_errors ; old_org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); return = n$256initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); this|callee = n$0actual_precondition:org.junit.runners.BlockJUnit4ClassRunner*; old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$19|->{}formal(z):java.util.List( sub ); val$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{name:val$16formal(z)}formal(z):java.lang.Class( sub ); val$12|->{clazz:val$13formal(z), fieldsForAnnotations:val$14formal(z), methodsForAnnotations:val$15formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$7formal, methods:val$8formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$9formal, methods:val$10formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$12formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) [SUB: val$11 = n$0; val$17 = n$1; _t$2630 = val$19; _t$2641 = n$1] |- this|callee = _t$2635formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$2639rearrange:184, CLASS_RULE_VALIDATOR:_t$2636rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; _t$2639|->{annotation:_t$2640rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$2636|->{annotation:_t$2637rearrange:89, methods:_t$2638rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); this|callee|->{testClass:_t$2633rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$2633|->{clazz:_t$2634rearrange:(z)185, fieldsForAnnotations:_t$2632rearrange:(z)146, methodsForAnnotations:_t$2631rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$2632|->{}rearrange:(z)159:java.util.Map( sub ); _t$2631|->{}rearrange:(z)159:java.util.Map( sub ); val$19|->{}rearrange:(z)156:java.util.List( sub ) [FRAME TYPING: &#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ] do_imply n$0 _t$2635 Current Implication SUB: val$11 = n$0; val$17 = n$1 val$13 != null; val$10 != 0; val$8 != 0; old_this = old_this; old_errors = old_errors ; old_org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); return = n$256initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$19|->{}formal(z):java.util.List( sub ); val$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{name:val$16formal(z)}formal(z):java.lang.Class( sub ); val$12|->{clazz:val$13formal(z), fieldsForAnnotations:val$14formal(z), methodsForAnnotations:val$15formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$7formal, methods:val$8formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$9formal, methods:val$10formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$12formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) [SUB: val$11 = n$0; val$17 = n$1; _t$2630 = val$19; _t$2635 = n$0; _t$2641 = n$1] |- #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$2639rearrange:184, CLASS_RULE_VALIDATOR:_t$2636rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; _t$2639|->{annotation:_t$2640rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$2636|->{annotation:_t$2637rearrange:89, methods:_t$2638rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); n$0|->{testClass:_t$2633rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$2633|->{clazz:_t$2634rearrange:(z)185, fieldsForAnnotations:_t$2632rearrange:(z)146, methodsForAnnotations:_t$2631rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$2632|->{}rearrange:(z)159:java.util.Map( sub ); _t$2631|->{}rearrange:(z)159:java.util.Map( sub ); val$19|->{}rearrange:(z)156:java.util.List( sub ) [FRAME TYPING: &#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ] do_imply val$1 _t$2639 do_imply val$2 _t$2636 Current Implication SUB: val$11 = n$0; val$17 = n$1 val$13 != null; val$10 != 0; val$8 != 0; old_this = old_this; old_errors = old_errors ; old_org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); return = n$256initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$19|->{}formal(z):java.util.List( sub ); val$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{name:val$16formal(z)}formal(z):java.lang.Class( sub ); val$12|->{clazz:val$13formal(z), fieldsForAnnotations:val$14formal(z), methodsForAnnotations:val$15formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$7formal, methods:val$8formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$9formal, methods:val$10formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$12formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) [SUB: val$11 = n$0; val$17 = n$1; _t$2630 = val$19; _t$2635 = n$0; _t$2636 = val$2; _t$2639 = val$1; _t$2641 = n$1] |- val$1|->{annotation:_t$2640rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:_t$2637rearrange:89, methods:_t$2638rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); n$0|->{testClass:_t$2633rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$2633|->{clazz:_t$2634rearrange:(z)185, fieldsForAnnotations:_t$2632rearrange:(z)146, methodsForAnnotations:_t$2631rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$2632|->{}rearrange:(z)159:java.util.Map( sub ); _t$2631|->{}rearrange:(z)159:java.util.Map( sub ); val$19|->{}rearrange:(z)156:java.util.List( sub ) [FRAME FLD: &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )] [FRAME TYPING: &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) &#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ] Current Implication SUB: val$11 = n$0; val$17 = n$1 val$13 != null; val$10 != 0; val$8 != 0; old_this = old_this; old_errors = old_errors ; old_org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); return = n$256initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{name:val$16formal(z)}formal(z):java.lang.Class( sub ); val$12|->{clazz:val$13formal(z), fieldsForAnnotations:val$14formal(z), methodsForAnnotations:val$15formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$7formal, methods:val$8formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$9formal, methods:val$10formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$12formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) [SUB: val$11 = n$0; val$17 = n$1; _t$2630 = val$19; _t$2635 = n$0; _t$2636 = val$2; _t$2639 = val$1; _t$2641 = n$1] |- val$1|->{annotation:_t$2640rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:_t$2637rearrange:89, methods:_t$2638rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); n$0|->{testClass:_t$2633rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$2633|->{clazz:_t$2634rearrange:(z)185, fieldsForAnnotations:_t$2632rearrange:(z)146, methodsForAnnotations:_t$2631rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$2632|->{}rearrange:(z)159:java.util.Map( sub ); _t$2631|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME FLD: &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )] [FRAME TYPING: val$19: java.util.List( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) &#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ] do_imply val$12 _t$2633 Current Implication SUB: val$11 = n$0; val$17 = n$1 val$13 != null; val$10 != 0; val$8 != 0; old_this = old_this; old_errors = old_errors ; old_org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); return = n$256initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{name:val$16formal(z)}formal(z):java.lang.Class( sub ); val$12|->{clazz:val$13formal(z), fieldsForAnnotations:val$14formal(z), methodsForAnnotations:val$15formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$7formal, methods:val$8formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$9formal, methods:val$10formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ) [SUB: val$11 = n$0; val$17 = n$1; _t$2630 = val$19; _t$2633 = val$12; _t$2635 = n$0; _t$2636 = val$2; _t$2639 = val$1; _t$2641 = n$1] |- val$1|->{annotation:_t$2640rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:_t$2637rearrange:89, methods:_t$2638rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$12|->{clazz:_t$2634rearrange:(z)185, fieldsForAnnotations:_t$2632rearrange:(z)146, methodsForAnnotations:_t$2631rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$2632|->{}rearrange:(z)159:java.util.Map( sub ); _t$2631|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME FLD: &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )] [FRAME TYPING: n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) val$19: java.util.List( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) &#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ] do_imply val$7 _t$2637 do_imply val$8 _t$2638 Current Implication SUB: val$11 = n$0; val$17 = n$1 val$13 != null; val$10 != 0; val$8 != 0; old_this = old_this; old_errors = old_errors ; old_org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); return = n$256initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{name:val$16formal(z)}formal(z):java.lang.Class( sub ); val$12|->{clazz:val$13formal(z), fieldsForAnnotations:val$14formal(z), methodsForAnnotations:val$15formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$9formal, methods:val$10formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ) [SUB: val$11 = n$0; val$17 = n$1; _t$2630 = val$19; _t$2633 = val$12; _t$2635 = n$0; _t$2636 = val$2; _t$2637 = val$7; _t$2638 = val$8; _t$2639 = val$1; _t$2641 = n$1] |- val$1|->{annotation:_t$2640rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$12|->{clazz:_t$2634rearrange:(z)185, fieldsForAnnotations:_t$2632rearrange:(z)146, methodsForAnnotations:_t$2631rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$2632|->{}rearrange:(z)159:java.util.Map( sub ); _t$2631|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME FLD: &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )] [FRAME TYPING: val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) val$19: java.util.List( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) &#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ] do_imply val$9 _t$2640 do_imply val$10 0 Current Implication SUB: val$11 = n$0; val$17 = n$1 val$13 != null; val$10 != 0; val$8 != 0; old_this = old_this; old_errors = old_errors ; old_org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); return = n$256initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{name:val$16formal(z)}formal(z):java.lang.Class( sub ); val$12|->{clazz:val$13formal(z), fieldsForAnnotations:val$14formal(z), methodsForAnnotations:val$15formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ) [SUB: val$11 = n$0; val$17 = n$1; _t$2630 = val$19; _t$2633 = val$12; _t$2635 = n$0; _t$2636 = val$2; _t$2637 = val$7; _t$2638 = val$8; _t$2639 = val$1; _t$2640 = val$9; _t$2641 = n$1 val$10 = 0] |- val$12|->{clazz:_t$2634rearrange:(z)185, fieldsForAnnotations:_t$2632rearrange:(z)146, methodsForAnnotations:_t$2631rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$2632|->{}rearrange:(z)159:java.util.Map( sub ); _t$2631|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME FLD: &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )] [FRAME TYPING: val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) val$19: java.util.List( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) &#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ] do_imply val$13 _t$2634 do_imply val$14 _t$2632 do_imply val$15 _t$2631 Current Implication SUB: val$11 = n$0; val$17 = n$1 val$13 != null; val$10 != 0; val$8 != 0; old_this = old_this; old_errors = old_errors ; old_org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); return = n$256initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{name:val$16formal(z)}formal(z):java.lang.Class( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ) [SUB: val$11 = n$0; val$17 = n$1; _t$2630 = val$19; _t$2631 = val$15; _t$2632 = val$14; _t$2633 = val$12; _t$2634 = val$13; _t$2635 = n$0; _t$2636 = val$2; _t$2637 = val$7; _t$2638 = val$8; _t$2639 = val$1; _t$2640 = val$9; _t$2641 = n$1 val$10 = 0] |- val$14|->{}rearrange:(z)159:java.util.Map( sub ); val$15|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME FLD: &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )] [FRAME TYPING: val$12: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) val$19: java.util.List( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) &#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ] Current Implication SUB: val$11 = n$0; val$17 = n$1 val$13 != null; val$10 != 0; val$8 != 0; old_this = old_this; old_errors = old_errors ; old_org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); return = n$256initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{name:val$16formal(z)}formal(z):java.lang.Class( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ) [SUB: val$11 = n$0; val$17 = n$1; _t$2630 = val$19; _t$2631 = val$15; _t$2632 = val$14; _t$2633 = val$12; _t$2634 = val$13; _t$2635 = n$0; _t$2636 = val$2; _t$2637 = val$7; _t$2638 = val$8; _t$2639 = val$1; _t$2640 = val$9; _t$2641 = n$1 val$10 = 0] |- val$14|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME FLD: &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )] [FRAME TYPING: val$15: java.util.Map( sub ) val$12: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) val$19: java.util.List( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) &#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ] Final Implication SUB: val$11 = n$0; val$17 = n$1 val$13 != null; val$10 != 0; val$8 != 0; old_this = old_this; old_errors = old_errors ; old_org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); return = n$256initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$13|->{name:val$16formal(z)}formal(z):java.lang.Class( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ) [SUB: val$11 = n$0; val$17 = n$1; _t$2630 = val$19; _t$2631 = val$15; _t$2632 = val$14; _t$2633 = val$12; _t$2634 = val$13; _t$2635 = n$0; _t$2636 = val$2; _t$2637 = val$7; _t$2638 = val$8; _t$2639 = val$1; _t$2640 = val$9; _t$2641 = n$1 val$10 = 0] |- [FRAME FLD: &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )] [FRAME TYPING: val$14: java.util.Map( sub ) val$15: java.util.Map( sub ) val$12: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) val$19: java.util.List( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) &#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ] Result of Abduction SUB: val$11 = n$0; val$17 = n$1 val$13 != null; val$10 != 0; val$8 != 0; old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); return = n$256initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); errors|callee = n$1actual_precondition:java.util.List*; old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); this|callee = n$0actual_precondition:org.junit.runners.BlockJUnit4ClassRunner*; old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$19|->{}formal(z):java.util.List( sub ); val$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{name:val$16formal(z)}formal(z):java.lang.Class( sub ); val$12|->{clazz:val$13formal(z), fieldsForAnnotations:val$14formal(z), methodsForAnnotations:val$15formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$7formal, methods:val$8formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$9formal, methods:val$10formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$12formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) [SUB: val$11 = n$0; val$17 = n$1; _t$2630 = val$19; _t$2631 = val$15; _t$2632 = val$14; _t$2633 = val$12; _t$2634 = val$13; _t$2635 = n$0; _t$2636 = val$2; _t$2637 = val$7; _t$2638 = val$8; _t$2639 = val$1; _t$2640 = val$9; _t$2641 = n$1 val$10 = 0] |- val$13 != null; val$8 != 0 ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$19rearrange:156}rearrange:156:org.junit.runners.ParentRunner( sub ); errors|callee = n$1formal:java.util.List*( sub ); this|callee = n$0formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1rearrange:184, CLASS_RULE_VALIDATOR:val$2rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$19|->{}rearrange:(z)156:java.util.List( sub ); val$15|->{}rearrange:(z)159:java.util.Map( sub ); val$14|->{}rearrange:(z)159:java.util.Map( sub ); val$12|->{clazz:val$13rearrange:(z)185, fieldsForAnnotations:val$14rearrange:(z)146, methodsForAnnotations:val$15rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); this|callee|->{testClass:val$12rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); val$2|->{annotation:val$7rearrange:89, methods:val$8rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$9rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ) [FRAME FLD: &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )] [FRAME TYPING: val$14: java.util.Map( sub ) val$15: java.util.Map( sub ) val$12: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) val$19: java.util.List( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) &#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ] returning TRUE New footprint: val$10 = 0 Frame fld: &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) Frame typ: val$14: java.util.Map( sub ) val$15: java.util.Map( sub ) val$12: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) val$19: java.util.List( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) &#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) Missing fld: Instantiated frame: val$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$13|->{name:val$16formal(z)}formal(z):java.lang.Class( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); n$1|->{}formal(z):java.util.List( sub ); &old_org.junit.runners.ParentRunner|->{VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); &return|->n$256initial:void; &#GB<>$org.junit.runners.BlockJUnit4ClassRunner|->{PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); &old_org.junit.runners.BlockJUnit4ClassRunner|->{PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); &errors|->n$1formal:java.util.List*( sub ); &old_errors|->n$1formal:java.util.List*( sub ); &this|->n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); &old_this|->n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); &old_org.junit.internal.runners.rules.RuleMemberValidator|->{CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) Instantiated post: PROP 1 of 1: val$13 != null; val$8 != 0; RET < Class TestClass.getJavaClass() > (val$13); RET < TestClass ParentRunner.getTestClass() > (val$12) ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); return|callee = _t$2642initial:void; #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$19|->{}formal(z):java.util.List( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$12|->{clazz:val$13formal(z), fieldsForAnnotations:val$14formal(z), methodsForAnnotations:val$15formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); n$0|->{testClass:val$12formal(z)}formal(z):org.junit.runners.ParentRunner( sub ); val$2|->{annotation:val$7formal, methods:val$8formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$9formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ) ***** RESULTS FUNCTION CALL ******* PROP 1 of 1: val$10 = 0; val$11 = old_this; val$17 = old_errors ; val$13 != null; val$8 != 0; 0 != 0; RET < Class TestClass.getJavaClass() > (val$13); RET < TestClass ParentRunner.getTestClass() > (val$12) ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); return = n$256initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$19|->{}formal(z):java.util.List( sub ); val$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{name:val$16formal(z)}formal(z):java.lang.Class( sub ); val$12|->{clazz:val$13formal(z), fieldsForAnnotations:val$14formal(z), methodsForAnnotations:val$15formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$7formal, methods:val$8formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$9formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$12formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) ***** END RESULTS FUNCTION CALL ******* Prover.check_inconsistency_base: inconsistency reason [Some 2] Prover.check_inconsistency_base: inconsistency reason [Some 2] EXECUTING SPEC 9/9 ACTUAL PRECONDITION = val$11 = old_this; val$17 = old_errors ; val$13 != null; val$10 != 0; val$8 != 0 ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); return = n$256initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); errors|callee = n$1actual_precondition:java.util.List*; old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); this|callee = n$0actual_precondition:org.junit.runners.BlockJUnit4ClassRunner*; old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$19|->{}formal(z):java.util.List( sub ); val$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{name:val$16formal(z)}formal(z):java.lang.Class( sub ); val$12|->{clazz:val$13formal(z), fieldsForAnnotations:val$14formal(z), methodsForAnnotations:val$15formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$7formal, methods:val$8formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$9formal, methods:val$10formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$12formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) SPEC = --------------------------- ---------- --------------------------- PRE: _t$2648 != null; _t$2652 != 0 ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:_t$2643rearrange:156}rearrange:156:org.junit.runners.ParentRunner( sub ); errors|callee = _t$2644formal:java.util.List*( sub ); this|callee = _t$2649formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$2653rearrange:184, CLASS_RULE_VALIDATOR:_t$2650rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; _t$2643|->{}rearrange:(z)156:java.util.List( sub ); errors|callee|->{}rearrange:(z)85:java.util.List( sub ); _t$2645|->{}rearrange:(z)159:java.util.Map( sub ); _t$2646|->{}rearrange:(z)159:java.util.Map( sub ); _t$2647|->{clazz:_t$2648rearrange:(z)185, fieldsForAnnotations:_t$2646rearrange:(z)146, methodsForAnnotations:_t$2645rearrange:(z)127}none:org.junit.runners.model.TestClass( sub ); this|callee|->{testClass:_t$2647rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$2650|->{annotation:_t$2651rearrange:89, methods:_t$2652rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$2653|->{annotation:_t$2654rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ) POST 1 of 1: _t$2648 != null; _t$2652 != 0; RET < Class TestClass.getJavaClass() > (_t$2648); RET < TestClass ParentRunner.getTestClass() > (_t$2647) ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:_t$2643formal}formal:org.junit.runners.ParentRunner( sub ); return|callee = _t$2655initial:void; #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$2653formal, CLASS_RULE_VALIDATOR:_t$2650formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; _t$2643|->{}formal(z):java.util.List( sub ); errors|callee|->{}formal(z):java.util.List( sub ); _t$2645|->{}formal(z):java.util.Map( sub ); _t$2646|->{}formal(z):java.util.Map( sub ); _t$2647|->{clazz:_t$2648formal(z), fieldsForAnnotations:_t$2646formal(z), methodsForAnnotations:_t$2645formal(z)}formal:org.junit.runners.model.TestClass( sub ); this|callee|->{testClass:_t$2647formal(z)}formal(z):org.junit.runners.ParentRunner( sub ); _t$2650|->{annotation:_t$2651formal, methods:_t$2652formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$2653|->{annotation:_t$2654formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ) ---------------------------------------------------------------- pre_check_pure_implication pi1: val$11 = n$0; val$17 = n$1; val$13 != null; val$10 != 0; val$8 != 0 pi2: _t$2648 != null; _t$2652 != 0 returns sub1: val$11 = n$0; val$17 = n$1 sub2: val$11 = n$0; val$17 = n$1 Current Implication SUB: val$11 = n$0; val$17 = n$1 val$13 != null; val$10 != 0; val$8 != 0; old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); return = n$256initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); errors|callee = n$1actual_precondition:java.util.List*; old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); this|callee = n$0actual_precondition:org.junit.runners.BlockJUnit4ClassRunner*; old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$19|->{}formal(z):java.util.List( sub ); val$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{name:val$16formal(z)}formal(z):java.lang.Class( sub ); val$12|->{clazz:val$13formal(z), fieldsForAnnotations:val$14formal(z), methodsForAnnotations:val$15formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$7formal, methods:val$8formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$9formal, methods:val$10formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$12formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) [SUB: val$11 = n$0; val$17 = n$1] |- #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:_t$2643rearrange:156}rearrange:156:org.junit.runners.ParentRunner( sub ); errors|callee = _t$2644formal:java.util.List*( sub ); this|callee = _t$2649formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$2653rearrange:184, CLASS_RULE_VALIDATOR:_t$2650rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; _t$2653|->{annotation:_t$2654rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$2650|->{annotation:_t$2651rearrange:89, methods:_t$2652rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); this|callee|->{testClass:_t$2647rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$2647|->{clazz:_t$2648rearrange:(z)185, fieldsForAnnotations:_t$2646rearrange:(z)146, methodsForAnnotations:_t$2645rearrange:(z)127}none:org.junit.runners.model.TestClass( sub ); _t$2646|->{}rearrange:(z)159:java.util.Map( sub ); _t$2645|->{}rearrange:(z)159:java.util.Map( sub ); errors|callee|->{}rearrange:(z)85:java.util.List( sub ); _t$2643|->{}rearrange:(z)156:java.util.List( sub ) do_imply val$19 _t$2643 Current Implication SUB: val$11 = n$0; val$17 = n$1 val$13 != null; val$10 != 0; val$8 != 0; old_this = old_this; old_errors = old_errors ; old_org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); return = n$256initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); errors|callee = n$1actual_precondition:java.util.List*; old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); this|callee = n$0actual_precondition:org.junit.runners.BlockJUnit4ClassRunner*; old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$19|->{}formal(z):java.util.List( sub ); val$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{name:val$16formal(z)}formal(z):java.lang.Class( sub ); val$12|->{clazz:val$13formal(z), fieldsForAnnotations:val$14formal(z), methodsForAnnotations:val$15formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$7formal, methods:val$8formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$9formal, methods:val$10formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$12formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) [SUB: val$11 = n$0; val$17 = n$1; _t$2643 = val$19] |- errors|callee = _t$2644formal:java.util.List*( sub ); this|callee = _t$2649formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$2653rearrange:184, CLASS_RULE_VALIDATOR:_t$2650rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; _t$2653|->{annotation:_t$2654rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$2650|->{annotation:_t$2651rearrange:89, methods:_t$2652rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); this|callee|->{testClass:_t$2647rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$2647|->{clazz:_t$2648rearrange:(z)185, fieldsForAnnotations:_t$2646rearrange:(z)146, methodsForAnnotations:_t$2645rearrange:(z)127}none:org.junit.runners.model.TestClass( sub ); _t$2646|->{}rearrange:(z)159:java.util.Map( sub ); _t$2645|->{}rearrange:(z)159:java.util.Map( sub ); errors|callee|->{}rearrange:(z)85:java.util.List( sub ); val$19|->{}rearrange:(z)156:java.util.List( sub ) [FRAME TYPING: &#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ] do_imply n$1 _t$2644 Current Implication SUB: val$11 = n$0; val$17 = n$1 val$13 != null; val$10 != 0; val$8 != 0; old_this = old_this; old_errors = old_errors ; old_org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); return = n$256initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); this|callee = n$0actual_precondition:org.junit.runners.BlockJUnit4ClassRunner*; old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$19|->{}formal(z):java.util.List( sub ); val$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{name:val$16formal(z)}formal(z):java.lang.Class( sub ); val$12|->{clazz:val$13formal(z), fieldsForAnnotations:val$14formal(z), methodsForAnnotations:val$15formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$7formal, methods:val$8formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$9formal, methods:val$10formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$12formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) [SUB: val$11 = n$0; val$17 = n$1; _t$2643 = val$19; _t$2644 = n$1] |- this|callee = _t$2649formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$2653rearrange:184, CLASS_RULE_VALIDATOR:_t$2650rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; _t$2653|->{annotation:_t$2654rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$2650|->{annotation:_t$2651rearrange:89, methods:_t$2652rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); this|callee|->{testClass:_t$2647rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$2647|->{clazz:_t$2648rearrange:(z)185, fieldsForAnnotations:_t$2646rearrange:(z)146, methodsForAnnotations:_t$2645rearrange:(z)127}none:org.junit.runners.model.TestClass( sub ); _t$2646|->{}rearrange:(z)159:java.util.Map( sub ); _t$2645|->{}rearrange:(z)159:java.util.Map( sub ); n$1|->{}rearrange:(z)85:java.util.List( sub ); val$19|->{}rearrange:(z)156:java.util.List( sub ) [FRAME TYPING: &#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ] do_imply n$0 _t$2649 Current Implication SUB: val$11 = n$0; val$17 = n$1 val$13 != null; val$10 != 0; val$8 != 0; old_this = old_this; old_errors = old_errors ; old_org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); return = n$256initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$19|->{}formal(z):java.util.List( sub ); val$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{name:val$16formal(z)}formal(z):java.lang.Class( sub ); val$12|->{clazz:val$13formal(z), fieldsForAnnotations:val$14formal(z), methodsForAnnotations:val$15formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$7formal, methods:val$8formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$9formal, methods:val$10formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$12formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) [SUB: val$11 = n$0; val$17 = n$1; _t$2643 = val$19; _t$2644 = n$1; _t$2649 = n$0] |- #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$2653rearrange:184, CLASS_RULE_VALIDATOR:_t$2650rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; _t$2653|->{annotation:_t$2654rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$2650|->{annotation:_t$2651rearrange:89, methods:_t$2652rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); n$0|->{testClass:_t$2647rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$2647|->{clazz:_t$2648rearrange:(z)185, fieldsForAnnotations:_t$2646rearrange:(z)146, methodsForAnnotations:_t$2645rearrange:(z)127}none:org.junit.runners.model.TestClass( sub ); _t$2646|->{}rearrange:(z)159:java.util.Map( sub ); _t$2645|->{}rearrange:(z)159:java.util.Map( sub ); n$1|->{}rearrange:(z)85:java.util.List( sub ); val$19|->{}rearrange:(z)156:java.util.List( sub ) [FRAME TYPING: &#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ] do_imply val$1 _t$2653 do_imply val$2 _t$2650 Current Implication SUB: val$11 = n$0; val$17 = n$1 val$13 != null; val$10 != 0; val$8 != 0; old_this = old_this; old_errors = old_errors ; old_org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); return = n$256initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$19|->{}formal(z):java.util.List( sub ); val$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{name:val$16formal(z)}formal(z):java.lang.Class( sub ); val$12|->{clazz:val$13formal(z), fieldsForAnnotations:val$14formal(z), methodsForAnnotations:val$15formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$7formal, methods:val$8formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$9formal, methods:val$10formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$12formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) [SUB: val$11 = n$0; val$17 = n$1; _t$2643 = val$19; _t$2644 = n$1; _t$2649 = n$0; _t$2650 = val$2; _t$2653 = val$1] |- val$1|->{annotation:_t$2654rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:_t$2651rearrange:89, methods:_t$2652rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); n$0|->{testClass:_t$2647rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$2647|->{clazz:_t$2648rearrange:(z)185, fieldsForAnnotations:_t$2646rearrange:(z)146, methodsForAnnotations:_t$2645rearrange:(z)127}none:org.junit.runners.model.TestClass( sub ); _t$2646|->{}rearrange:(z)159:java.util.Map( sub ); _t$2645|->{}rearrange:(z)159:java.util.Map( sub ); n$1|->{}rearrange:(z)85:java.util.List( sub ); val$19|->{}rearrange:(z)156:java.util.List( sub ) [FRAME FLD: &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )] [FRAME TYPING: &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) &#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ] Current Implication SUB: val$11 = n$0; val$17 = n$1 val$13 != null; val$10 != 0; val$8 != 0; old_this = old_this; old_errors = old_errors ; old_org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); return = n$256initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{name:val$16formal(z)}formal(z):java.lang.Class( sub ); val$12|->{clazz:val$13formal(z), fieldsForAnnotations:val$14formal(z), methodsForAnnotations:val$15formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$7formal, methods:val$8formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$9formal, methods:val$10formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$12formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) [SUB: val$11 = n$0; val$17 = n$1; _t$2643 = val$19; _t$2644 = n$1; _t$2649 = n$0; _t$2650 = val$2; _t$2653 = val$1] |- val$1|->{annotation:_t$2654rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:_t$2651rearrange:89, methods:_t$2652rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); n$0|->{testClass:_t$2647rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$2647|->{clazz:_t$2648rearrange:(z)185, fieldsForAnnotations:_t$2646rearrange:(z)146, methodsForAnnotations:_t$2645rearrange:(z)127}none:org.junit.runners.model.TestClass( sub ); _t$2646|->{}rearrange:(z)159:java.util.Map( sub ); _t$2645|->{}rearrange:(z)159:java.util.Map( sub ); n$1|->{}rearrange:(z)85:java.util.List( sub ) [FRAME FLD: &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )] [FRAME TYPING: val$19: java.util.List( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) &#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ] Current Implication SUB: val$11 = n$0; val$17 = n$1 val$13 != null; val$10 != 0; val$8 != 0; old_this = old_this; old_errors = old_errors ; old_org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); return = n$256initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{name:val$16formal(z)}formal(z):java.lang.Class( sub ); val$12|->{clazz:val$13formal(z), fieldsForAnnotations:val$14formal(z), methodsForAnnotations:val$15formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$7formal, methods:val$8formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$9formal, methods:val$10formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_this|->{testClass:val$12formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) [SUB: val$11 = n$0; val$17 = n$1; _t$2643 = val$19; _t$2644 = n$1; _t$2649 = n$0; _t$2650 = val$2; _t$2653 = val$1] |- val$1|->{annotation:_t$2654rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:_t$2651rearrange:89, methods:_t$2652rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); n$0|->{testClass:_t$2647rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$2647|->{clazz:_t$2648rearrange:(z)185, fieldsForAnnotations:_t$2646rearrange:(z)146, methodsForAnnotations:_t$2645rearrange:(z)127}none:org.junit.runners.model.TestClass( sub ); _t$2646|->{}rearrange:(z)159:java.util.Map( sub ); _t$2645|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME FLD: &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )] [FRAME TYPING: n$1: java.util.List( sub ) val$19: java.util.List( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) &#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ] do_imply val$12 _t$2647 Current Implication SUB: val$11 = n$0; val$17 = n$1 val$13 != null; val$10 != 0; val$8 != 0; old_this = old_this; old_errors = old_errors ; old_org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); return = n$256initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{name:val$16formal(z)}formal(z):java.lang.Class( sub ); val$12|->{clazz:val$13formal(z), fieldsForAnnotations:val$14formal(z), methodsForAnnotations:val$15formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$7formal, methods:val$8formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$9formal, methods:val$10formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ) [SUB: val$11 = n$0; val$17 = n$1; _t$2643 = val$19; _t$2644 = n$1; _t$2647 = val$12; _t$2649 = n$0; _t$2650 = val$2; _t$2653 = val$1] |- val$1|->{annotation:_t$2654rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:_t$2651rearrange:89, methods:_t$2652rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$12|->{clazz:_t$2648rearrange:(z)185, fieldsForAnnotations:_t$2646rearrange:(z)146, methodsForAnnotations:_t$2645rearrange:(z)127}none:org.junit.runners.model.TestClass( sub ); _t$2646|->{}rearrange:(z)159:java.util.Map( sub ); _t$2645|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME FLD: &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )] [FRAME TYPING: n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) n$1: java.util.List( sub ) val$19: java.util.List( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) &#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ] do_imply val$7 _t$2651 do_imply val$8 _t$2652 Current Implication SUB: val$11 = n$0; val$17 = n$1 val$13 != null; val$10 != 0; val$8 != 0; old_this = old_this; old_errors = old_errors ; old_org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); return = n$256initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{name:val$16formal(z)}formal(z):java.lang.Class( sub ); val$12|->{clazz:val$13formal(z), fieldsForAnnotations:val$14formal(z), methodsForAnnotations:val$15formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$9formal, methods:val$10formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ) [SUB: val$11 = n$0; val$17 = n$1; _t$2643 = val$19; _t$2644 = n$1; _t$2647 = val$12; _t$2649 = n$0; _t$2650 = val$2; _t$2651 = val$7; _t$2652 = val$8; _t$2653 = val$1] |- val$1|->{annotation:_t$2654rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$12|->{clazz:_t$2648rearrange:(z)185, fieldsForAnnotations:_t$2646rearrange:(z)146, methodsForAnnotations:_t$2645rearrange:(z)127}none:org.junit.runners.model.TestClass( sub ); _t$2646|->{}rearrange:(z)159:java.util.Map( sub ); _t$2645|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME FLD: &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )] [FRAME TYPING: val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) n$1: java.util.List( sub ) val$19: java.util.List( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) &#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ] do_imply val$9 _t$2654 do_imply val$10 0 Current Implication SUB: val$11 = n$0; val$17 = n$1 val$13 != null; val$10 != 0; val$8 != 0; old_this = old_this; old_errors = old_errors ; old_org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); return = n$256initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{name:val$16formal(z)}formal(z):java.lang.Class( sub ); val$12|->{clazz:val$13formal(z), fieldsForAnnotations:val$14formal(z), methodsForAnnotations:val$15formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ) [SUB: val$11 = n$0; val$17 = n$1; _t$2643 = val$19; _t$2644 = n$1; _t$2647 = val$12; _t$2649 = n$0; _t$2650 = val$2; _t$2651 = val$7; _t$2652 = val$8; _t$2653 = val$1; _t$2654 = val$9 val$10 = 0] |- val$12|->{clazz:_t$2648rearrange:(z)185, fieldsForAnnotations:_t$2646rearrange:(z)146, methodsForAnnotations:_t$2645rearrange:(z)127}none:org.junit.runners.model.TestClass( sub ); _t$2646|->{}rearrange:(z)159:java.util.Map( sub ); _t$2645|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME FLD: &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )] [FRAME TYPING: val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) n$1: java.util.List( sub ) val$19: java.util.List( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) &#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ] do_imply val$13 _t$2648 do_imply val$14 _t$2646 do_imply val$15 _t$2645 Current Implication SUB: val$11 = n$0; val$17 = n$1 val$13 != null; val$10 != 0; val$8 != 0; old_this = old_this; old_errors = old_errors ; old_org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); return = n$256initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{name:val$16formal(z)}formal(z):java.lang.Class( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ) [SUB: val$11 = n$0; val$17 = n$1; _t$2643 = val$19; _t$2644 = n$1; _t$2645 = val$15; _t$2646 = val$14; _t$2647 = val$12; _t$2648 = val$13; _t$2649 = n$0; _t$2650 = val$2; _t$2651 = val$7; _t$2652 = val$8; _t$2653 = val$1; _t$2654 = val$9 val$10 = 0] |- val$14|->{}rearrange:(z)159:java.util.Map( sub ); val$15|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME FLD: &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )] [FRAME TYPING: val$12: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) n$1: java.util.List( sub ) val$19: java.util.List( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) &#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ] Current Implication SUB: val$11 = n$0; val$17 = n$1 val$13 != null; val$10 != 0; val$8 != 0; old_this = old_this; old_errors = old_errors ; old_org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); return = n$256initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{name:val$16formal(z)}formal(z):java.lang.Class( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ) [SUB: val$11 = n$0; val$17 = n$1; _t$2643 = val$19; _t$2644 = n$1; _t$2645 = val$15; _t$2646 = val$14; _t$2647 = val$12; _t$2648 = val$13; _t$2649 = n$0; _t$2650 = val$2; _t$2651 = val$7; _t$2652 = val$8; _t$2653 = val$1; _t$2654 = val$9 val$10 = 0] |- val$14|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME FLD: &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )] [FRAME TYPING: val$15: java.util.Map( sub ) val$12: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) n$1: java.util.List( sub ) val$19: java.util.List( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) &#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ] Final Implication SUB: val$11 = n$0; val$17 = n$1 val$13 != null; val$10 != 0; val$8 != 0; old_this = old_this; old_errors = old_errors ; old_org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); return = n$256initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$13|->{name:val$16formal(z)}formal(z):java.lang.Class( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ) [SUB: val$11 = n$0; val$17 = n$1; _t$2643 = val$19; _t$2644 = n$1; _t$2645 = val$15; _t$2646 = val$14; _t$2647 = val$12; _t$2648 = val$13; _t$2649 = n$0; _t$2650 = val$2; _t$2651 = val$7; _t$2652 = val$8; _t$2653 = val$1; _t$2654 = val$9 val$10 = 0] |- [FRAME FLD: &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )] [FRAME TYPING: val$14: java.util.Map( sub ) val$15: java.util.Map( sub ) val$12: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) n$1: java.util.List( sub ) val$19: java.util.List( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) &#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ] Result of Abduction SUB: val$11 = n$0; val$17 = n$1 val$13 != null; val$10 != 0; val$8 != 0; old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); return = n$256initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); errors|callee = n$1actual_precondition:java.util.List*; old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); this|callee = n$0actual_precondition:org.junit.runners.BlockJUnit4ClassRunner*; old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$19|->{}formal(z):java.util.List( sub ); val$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{name:val$16formal(z)}formal(z):java.lang.Class( sub ); val$12|->{clazz:val$13formal(z), fieldsForAnnotations:val$14formal(z), methodsForAnnotations:val$15formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$7formal, methods:val$8formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$9formal, methods:val$10formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$12formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) [SUB: val$11 = n$0; val$17 = n$1; _t$2643 = val$19; _t$2644 = n$1; _t$2645 = val$15; _t$2646 = val$14; _t$2647 = val$12; _t$2648 = val$13; _t$2649 = n$0; _t$2650 = val$2; _t$2651 = val$7; _t$2652 = val$8; _t$2653 = val$1; _t$2654 = val$9 val$10 = 0] |- val$13 != null; val$8 != 0 ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$19rearrange:156}rearrange:156:org.junit.runners.ParentRunner( sub ); errors|callee = n$1formal:java.util.List*( sub ); this|callee = n$0formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1rearrange:184, CLASS_RULE_VALIDATOR:val$2rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$19|->{}rearrange:(z)156:java.util.List( sub ); errors|callee|->{}rearrange:(z)85:java.util.List( sub ); val$15|->{}rearrange:(z)159:java.util.Map( sub ); val$14|->{}rearrange:(z)159:java.util.Map( sub ); val$12|->{clazz:val$13rearrange:(z)185, fieldsForAnnotations:val$14rearrange:(z)146, methodsForAnnotations:val$15rearrange:(z)127}none:org.junit.runners.model.TestClass( sub ); this|callee|->{testClass:val$12rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); val$2|->{annotation:val$7rearrange:89, methods:val$8rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$9rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ) [FRAME FLD: &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )] [FRAME TYPING: val$14: java.util.Map( sub ) val$15: java.util.Map( sub ) val$12: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) n$1: java.util.List( sub ) val$19: java.util.List( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) &#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ] returning TRUE New footprint: val$10 = 0 Frame fld: &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) Frame typ: val$14: java.util.Map( sub ) val$15: java.util.Map( sub ) val$12: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) n$1: java.util.List( sub ) val$19: java.util.List( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) &#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) Missing fld: Instantiated frame: val$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$13|->{name:val$16formal(z)}formal(z):java.lang.Class( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); &old_org.junit.runners.ParentRunner|->{VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); &return|->n$256initial:void; &#GB<>$org.junit.runners.BlockJUnit4ClassRunner|->{PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); &old_org.junit.runners.BlockJUnit4ClassRunner|->{PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); &errors|->n$1formal:java.util.List*( sub ); &old_errors|->n$1formal:java.util.List*( sub ); &this|->n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); &old_this|->n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); &old_org.junit.internal.runners.rules.RuleMemberValidator|->{CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) Instantiated post: PROP 1 of 1: val$13 != null; val$8 != 0; RET < Class TestClass.getJavaClass() > (val$13); RET < TestClass ParentRunner.getTestClass() > (val$12) ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); return|callee = _t$2655initial:void; #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$19|->{}formal(z):java.util.List( sub ); n$1|->{}formal(z):java.util.List( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$12|->{clazz:val$13formal(z), fieldsForAnnotations:val$14formal(z), methodsForAnnotations:val$15formal(z)}formal:org.junit.runners.model.TestClass( sub ); n$0|->{testClass:val$12formal(z)}formal(z):org.junit.runners.ParentRunner( sub ); val$2|->{annotation:val$7formal, methods:val$8formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$9formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ) ***** RESULTS FUNCTION CALL ******* PROP 1 of 1: val$10 = 0; val$11 = old_this; val$17 = old_errors ; val$13 != null; val$8 != 0; 0 != 0; RET < Class TestClass.getJavaClass() > (val$13); RET < TestClass ParentRunner.getTestClass() > (val$12) ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); return = n$256initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$19|->{}formal(z):java.util.List( sub ); val$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{name:val$16formal(z)}formal(z):java.lang.Class( sub ); val$12|->{clazz:val$13formal(z), fieldsForAnnotations:val$14formal(z), methodsForAnnotations:val$15formal(z)}formal:org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$7formal, methods:val$8formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$9formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$12formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) ***** END RESULTS FUNCTION CALL ******* Prover.check_inconsistency_base: inconsistency reason [Some 2] Prover.check_inconsistency_base: inconsistency reason [Some 2] Instruction Returns PROP 1 of 1: val$11 = old_this; val$17 = old_errors ; val$13 != null; val$10 != 0; val$8 != 0; RET < Class TestClass.getJavaClass() > (val$13); RET < TestClass ParentRunner.getTestClass() > (val$12) ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); return = _t$0initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$19|->{}formal(z):java.util.List( sub ); val$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{name:val$16formal(z)}formal(z):java.lang.Class( sub ); val$12|->{clazz:val$13formal(z), fieldsForAnnotations:val$14formal(z), methodsForAnnotations:val$15formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$7formal, methods:val$8formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$9formal, methods:val$10formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$12formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) Instruction EXIT_SCOPE(n$0,n$1,n$2); [line 149] Instruction Returns PROP 1 of 1: val$13 != null; val$10 != 0; val$8 != 0; RET < Class TestClass.getJavaClass() > (val$13); RET < TestClass ParentRunner.getTestClass() > (val$12) ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); return = _t$0initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = val$17formal:java.util.List*( sub ); old_errors = val$17formal:java.util.List*( sub ); this = val$11formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = val$11formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$19|->{}formal(z):java.util.List( sub ); val$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{name:val$16formal(z)}formal(z):java.lang.Class( sub ); val$12|->{clazz:val$13formal(z), fieldsForAnnotations:val$14formal(z), methodsForAnnotations:val$15formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:val$12formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$7formal, methods:val$8formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$9formal, methods:val$10formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ) .... After Symbolic Execution .... PROP 1 of 1: val$13 != null; val$10 != 0; val$8 != 0; RET < Class TestClass.getJavaClass() > (val$13); RET < TestClass ParentRunner.getTestClass() > (val$12) ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$19formal}formal:org.junit.runners.ParentRunner( sub ); return = _t$0initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$18formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = val$17formal:java.util.List*( sub ); old_errors = val$17formal:java.util.List*( sub ); this = val$11formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = val$11formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$19|->{}formal(z):java.util.List( sub ); val$18|->{}formal(z):org.junit.validator.TestClassValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); val$15|->{}formal(z):java.util.Map( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{name:val$16formal(z)}formal(z):java.lang.Class( sub ); val$12|->{clazz:val$13formal(z), fieldsForAnnotations:val$14formal(z), methodsForAnnotations:val$15formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:val$12formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$7formal, methods:val$8formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$9formal, methods:val$10formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub )
node4#session196(149) biabduction **** [RE:Pending] void BlockJUnit4ClassRunner.collectInitializationErrors(List) Node: 4, Procedure: void BlockJUnit4ClassRunner.collectInitializationErrors(List), Todo: 1 **** PROP 1 of 1: val$12 != null; val$6 != 0 ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); return = _t$0initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = val$16formal:java.util.List*( sub ); old_errors = val$16formal:java.util.List*( sub ); this = val$10formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = val$10formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$18|->{}formal(z):java.util.List( sub ); val$17|->{}formal(z):org.junit.validator.TestClassValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{}formal(z):java.util.Map( sub ); val$12|->{name:val$15formal(z)}formal(z):java.lang.Class( sub ); val$11|->{clazz:val$12formal(z), fieldsForAnnotations:val$13formal(z), methodsForAnnotations:val$14formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:val$11formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$8formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$9formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ) .... Instructions: .... n$0=*&this:org.junit.runners.BlockJUnit4ClassRunner* [line 149]; n$1=*&errors:java.util.List* [line 149]; n$2=_fun_void ParentRunner.collectInitializationErrors(List)(n$0:org.junit.runners.BlockJUnit4ClassRunner*,n$1:java.util.List*) [line 149]; EXIT_SCOPE(n$0,n$1,n$2); [line 149]; Processing prop 1/1 Instruction n$0=*&this:org.junit.runners.BlockJUnit4ClassRunner* [line 149] .... Rearrangement Start .... Exp: &this Prop: val$12 != null; val$6 != 0 ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); return = n$279initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = val$16formal:java.util.List*( sub ); old_errors = val$16formal:java.util.List*( sub ); this = val$10formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = val$10formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$18|->{}formal(z):java.util.List( sub ); val$17|->{}formal(z):org.junit.validator.TestClassValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{}formal(z):java.util.Map( sub ); val$12|->{name:val$15formal(z)}formal(z):java.lang.Class( sub ); val$11|->{clazz:val$12formal(z), fieldsForAnnotations:val$13formal(z), methodsForAnnotations:val$14formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:val$11formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$8formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$9formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ) Prover.check_inconsistency_base: inconsistency reason [None] Prover.check_inconsistency_base: inconsistency reason [None] Instruction Returns PROP 1 of 1: val$10 = old_this ; val$12 != null; val$6 != 0 ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); return = _t$0initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = val$16formal:java.util.List*( sub ); old_errors = val$16formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$18|->{}formal(z):java.util.List( sub ); val$17|->{}formal(z):org.junit.validator.TestClassValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{}formal(z):java.util.Map( sub ); val$12|->{name:val$15formal(z)}formal(z):java.lang.Class( sub ); val$11|->{clazz:val$12formal(z), fieldsForAnnotations:val$13formal(z), methodsForAnnotations:val$14formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$8formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$9formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_this|->{testClass:val$11formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) Instruction n$1=*&errors:java.util.List* [line 149] .... Rearrangement Start .... Exp: &errors Prop: val$10 = old_this ; val$12 != null; val$6 != 0 ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); return = n$280initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = val$16formal:java.util.List*( sub ); old_errors = val$16formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$18|->{}formal(z):java.util.List( sub ); val$17|->{}formal(z):org.junit.validator.TestClassValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{}formal(z):java.util.Map( sub ); val$12|->{name:val$15formal(z)}formal(z):java.lang.Class( sub ); val$11|->{clazz:val$12formal(z), fieldsForAnnotations:val$13formal(z), methodsForAnnotations:val$14formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$8formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$9formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_this|->{testClass:val$11formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) Prover.check_inconsistency_base: inconsistency reason [None] Prover.check_inconsistency_base: inconsistency reason [None] Instruction Returns PROP 1 of 1: val$10 = old_this; val$16 = old_errors ; val$12 != null; val$6 != 0 ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); return = _t$0initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$18|->{}formal(z):java.util.List( sub ); val$17|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{}formal(z):java.util.Map( sub ); val$12|->{name:val$15formal(z)}formal(z):java.lang.Class( sub ); val$11|->{clazz:val$12formal(z), fieldsForAnnotations:val$13formal(z), methodsForAnnotations:val$14formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$8formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$9formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$11formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) Instruction n$2=_fun_void ParentRunner.collectInitializationErrors(List)(n$0:org.junit.runners.BlockJUnit4ClassRunner*,n$1:java.util.List*) [line 149] Found 9 specs for function org.junit.runners.ParentRunner.collectInitializationErrors(java.util.List):void START EXECUTING SPECS FOR org.junit.runners.ParentRunner.collectInitializationErrors(java.util.List):void from state val$10 = old_this; val$16 = old_errors ; val$12 != null; val$6 != 0 ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); return = n$281initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$18|->{}formal(z):java.util.List( sub ); val$17|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{}formal(z):java.util.Map( sub ); val$12|->{name:val$15formal(z)}formal(z):java.lang.Class( sub ); val$11|->{clazz:val$12formal(z), fieldsForAnnotations:val$13formal(z), methodsForAnnotations:val$14formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$8formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$9formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$11formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) EXECUTING SPEC 1/9 ACTUAL PRECONDITION = val$10 = old_this; val$16 = old_errors ; val$12 != null; val$6 != 0 ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); return = n$281initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); errors|callee = n$1actual_precondition:java.util.List*; old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); this|callee = n$0actual_precondition:org.junit.runners.BlockJUnit4ClassRunner*; old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$18|->{}formal(z):java.util.List( sub ); val$17|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{}formal(z):java.util.Map( sub ); val$12|->{name:val$15formal(z)}formal(z):java.lang.Class( sub ); val$11|->{clazz:val$12formal(z), fieldsForAnnotations:val$13formal(z), methodsForAnnotations:val$14formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$8formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$9formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$11formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) SPEC = --------------------------- ---------- --------------------------- PRE: errors|callee = _t$2811formal:java.util.List*( sub ); this|callee = _t$2806formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$2809rearrange:184, CLASS_RULE_VALIDATOR:_t$2807rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; _t$2803|->{}rearrange:(z)159:java.util.Map( sub ); _t$2804|->{}rearrange:(z)159:java.util.Map( sub ); _t$2805|->{clazz:nullrearrange:(z)185, fieldsForAnnotations:_t$2804rearrange:(z)146, methodsForAnnotations:_t$2803rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); this|callee|->{testClass:_t$2805rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$2807|->{annotation:_t$2808rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$2809|->{annotation:_t$2810rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ) POST 1 of 1: RET < TestClass ParentRunner.getTestClass() > (_t$2805) ; return|callee = _t$2812initial:void; #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$2809formal, CLASS_RULE_VALIDATOR:_t$2807formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; _t$2803|->{}formal(z):java.util.Map( sub ); _t$2804|->{}formal(z):java.util.Map( sub ); _t$2805|->{clazz:nullformal(z), fieldsForAnnotations:_t$2804formal(z), methodsForAnnotations:_t$2803formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); this|callee|->{testClass:_t$2805formal(z)}formal(z):org.junit.runners.ParentRunner( sub ); _t$2807|->{annotation:_t$2808formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$2809|->{annotation:_t$2810formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ) ---------------------------------------------------------------- pre_check_pure_implication pi1: val$10 = n$0; val$16 = n$1; val$12 != null; val$6 != 0 pi2: returns sub1: val$10 = n$0; val$16 = n$1 sub2: val$10 = n$0; val$16 = n$1 Current Implication SUB: val$10 = n$0; val$16 = n$1 val$12 != null; val$6 != 0; old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); return = n$281initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); errors|callee = n$1actual_precondition:java.util.List*; old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); this|callee = n$0actual_precondition:org.junit.runners.BlockJUnit4ClassRunner*; old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$18|->{}formal(z):java.util.List( sub ); val$17|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{}formal(z):java.util.Map( sub ); val$12|->{name:val$15formal(z)}formal(z):java.lang.Class( sub ); val$11|->{clazz:val$12formal(z), fieldsForAnnotations:val$13formal(z), methodsForAnnotations:val$14formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$8formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$9formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$11formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) [SUB: val$10 = n$0; val$16 = n$1] |- errors|callee = _t$2811formal:java.util.List*( sub ); this|callee = _t$2806formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$2809rearrange:184, CLASS_RULE_VALIDATOR:_t$2807rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; _t$2809|->{annotation:_t$2810rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$2807|->{annotation:_t$2808rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); this|callee|->{testClass:_t$2805rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$2805|->{clazz:nullrearrange:(z)185, fieldsForAnnotations:_t$2804rearrange:(z)146, methodsForAnnotations:_t$2803rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$2804|->{}rearrange:(z)159:java.util.Map( sub ); _t$2803|->{}rearrange:(z)159:java.util.Map( sub ) do_imply n$1 _t$2811 Current Implication SUB: val$10 = n$0; val$16 = n$1 val$12 != null; val$6 != 0; old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); return = n$281initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); this|callee = n$0actual_precondition:org.junit.runners.BlockJUnit4ClassRunner*; old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$18|->{}formal(z):java.util.List( sub ); val$17|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{}formal(z):java.util.Map( sub ); val$12|->{name:val$15formal(z)}formal(z):java.lang.Class( sub ); val$11|->{clazz:val$12formal(z), fieldsForAnnotations:val$13formal(z), methodsForAnnotations:val$14formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$8formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$9formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$11formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) [SUB: val$10 = n$0; val$16 = n$1; _t$2811 = n$1] |- this|callee = _t$2806formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$2809rearrange:184, CLASS_RULE_VALIDATOR:_t$2807rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; _t$2809|->{annotation:_t$2810rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$2807|->{annotation:_t$2808rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); this|callee|->{testClass:_t$2805rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$2805|->{clazz:nullrearrange:(z)185, fieldsForAnnotations:_t$2804rearrange:(z)146, methodsForAnnotations:_t$2803rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$2804|->{}rearrange:(z)159:java.util.Map( sub ); _t$2803|->{}rearrange:(z)159:java.util.Map( sub ) do_imply n$0 _t$2806 Current Implication SUB: val$10 = n$0; val$16 = n$1 val$12 != null; val$6 != 0; old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); return = n$281initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$18|->{}formal(z):java.util.List( sub ); val$17|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{}formal(z):java.util.Map( sub ); val$12|->{name:val$15formal(z)}formal(z):java.lang.Class( sub ); val$11|->{clazz:val$12formal(z), fieldsForAnnotations:val$13formal(z), methodsForAnnotations:val$14formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$8formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$9formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$11formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) [SUB: val$10 = n$0; val$16 = n$1; _t$2806 = n$0; _t$2811 = n$1] |- #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$2809rearrange:184, CLASS_RULE_VALIDATOR:_t$2807rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; _t$2809|->{annotation:_t$2810rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$2807|->{annotation:_t$2808rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); n$0|->{testClass:_t$2805rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$2805|->{clazz:nullrearrange:(z)185, fieldsForAnnotations:_t$2804rearrange:(z)146, methodsForAnnotations:_t$2803rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$2804|->{}rearrange:(z)159:java.util.Map( sub ); _t$2803|->{}rearrange:(z)159:java.util.Map( sub ) do_imply val$1 _t$2809 do_imply val$2 _t$2807 Current Implication SUB: val$10 = n$0; val$16 = n$1 val$12 != null; val$6 != 0; old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); return = n$281initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$18|->{}formal(z):java.util.List( sub ); val$17|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{}formal(z):java.util.Map( sub ); val$12|->{name:val$15formal(z)}formal(z):java.lang.Class( sub ); val$11|->{clazz:val$12formal(z), fieldsForAnnotations:val$13formal(z), methodsForAnnotations:val$14formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$8formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$9formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$11formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) [SUB: val$10 = n$0; val$16 = n$1; _t$2806 = n$0; _t$2807 = val$2; _t$2809 = val$1; _t$2811 = n$1] |- val$1|->{annotation:_t$2810rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:_t$2808rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); n$0|->{testClass:_t$2805rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$2805|->{clazz:nullrearrange:(z)185, fieldsForAnnotations:_t$2804rearrange:(z)146, methodsForAnnotations:_t$2803rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$2804|->{}rearrange:(z)159:java.util.Map( sub ); _t$2803|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME FLD: &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )] [FRAME TYPING: &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] do_imply val$11 _t$2805 Current Implication SUB: val$10 = n$0; val$16 = n$1 val$12 != null; val$6 != 0; old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); return = n$281initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$18|->{}formal(z):java.util.List( sub ); val$17|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{}formal(z):java.util.Map( sub ); val$12|->{name:val$15formal(z)}formal(z):java.lang.Class( sub ); val$11|->{clazz:val$12formal(z), fieldsForAnnotations:val$13formal(z), methodsForAnnotations:val$14formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$8formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$9formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ) [SUB: val$10 = n$0; val$16 = n$1; _t$2805 = val$11; _t$2806 = n$0; _t$2807 = val$2; _t$2809 = val$1; _t$2811 = n$1] |- val$1|->{annotation:_t$2810rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:_t$2808rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$11|->{clazz:nullrearrange:(z)185, fieldsForAnnotations:_t$2804rearrange:(z)146, methodsForAnnotations:_t$2803rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$2804|->{}rearrange:(z)159:java.util.Map( sub ); _t$2803|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME FLD: &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )] [FRAME TYPING: n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] do_imply val$8 _t$2808 do_imply 0 0 Current Implication SUB: val$10 = n$0; val$16 = n$1 val$12 != null; val$6 != 0; old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); return = n$281initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$18|->{}formal(z):java.util.List( sub ); val$17|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{}formal(z):java.util.Map( sub ); val$12|->{name:val$15formal(z)}formal(z):java.lang.Class( sub ); val$11|->{clazz:val$12formal(z), fieldsForAnnotations:val$13formal(z), methodsForAnnotations:val$14formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$9formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ) [SUB: val$10 = n$0; val$16 = n$1; _t$2805 = val$11; _t$2806 = n$0; _t$2807 = val$2; _t$2808 = val$8; _t$2809 = val$1; _t$2811 = n$1] |- val$1|->{annotation:_t$2810rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$11|->{clazz:nullrearrange:(z)185, fieldsForAnnotations:_t$2804rearrange:(z)146, methodsForAnnotations:_t$2803rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$2804|->{}rearrange:(z)159:java.util.Map( sub ); _t$2803|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME FLD: &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )] [FRAME TYPING: val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] do_imply val$9 _t$2810 do_imply 0 0 Current Implication SUB: val$10 = n$0; val$16 = n$1 val$12 != null; val$6 != 0; old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); return = n$281initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$18|->{}formal(z):java.util.List( sub ); val$17|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{}formal(z):java.util.Map( sub ); val$12|->{name:val$15formal(z)}formal(z):java.lang.Class( sub ); val$11|->{clazz:val$12formal(z), fieldsForAnnotations:val$13formal(z), methodsForAnnotations:val$14formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ) [SUB: val$10 = n$0; val$16 = n$1; _t$2805 = val$11; _t$2806 = n$0; _t$2807 = val$2; _t$2808 = val$8; _t$2809 = val$1; _t$2810 = val$9; _t$2811 = n$1] |- val$11|->{clazz:nullrearrange:(z)185, fieldsForAnnotations:_t$2804rearrange:(z)146, methodsForAnnotations:_t$2803rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$2804|->{}rearrange:(z)159:java.util.Map( sub ); _t$2803|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME FLD: &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )] [FRAME TYPING: val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] do_imply val$12 null do_imply val$13 _t$2804 do_imply val$14 _t$2803 Current Implication SUB: val$10 = n$0; val$16 = n$1 val$12 != null; val$6 != 0; old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); return = n$281initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$18|->{}formal(z):java.util.List( sub ); val$17|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{}formal(z):java.util.Map( sub ); val$12|->{name:val$15formal(z)}formal(z):java.lang.Class( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ) [SUB: val$10 = n$0; val$16 = n$1; _t$2803 = val$14; _t$2804 = val$13; _t$2805 = val$11; _t$2806 = n$0; _t$2807 = val$2; _t$2808 = val$8; _t$2809 = val$1; _t$2810 = val$9; _t$2811 = n$1 val$12 = null] |- val$13|->{}rearrange:(z)159:java.util.Map( sub ); val$14|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME FLD: &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )] [FRAME TYPING: val$11: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] Current Implication SUB: val$10 = n$0; val$16 = n$1 val$12 != null; val$6 != 0; old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); return = n$281initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$18|->{}formal(z):java.util.List( sub ); val$17|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$13|->{}formal(z):java.util.Map( sub ); val$12|->{name:val$15formal(z)}formal(z):java.lang.Class( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ) [SUB: val$10 = n$0; val$16 = n$1; _t$2803 = val$14; _t$2804 = val$13; _t$2805 = val$11; _t$2806 = n$0; _t$2807 = val$2; _t$2808 = val$8; _t$2809 = val$1; _t$2810 = val$9; _t$2811 = n$1 val$12 = null] |- val$13|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME FLD: &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )] [FRAME TYPING: val$14: java.util.Map( sub ) val$11: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] Final Implication SUB: val$10 = n$0; val$16 = n$1 val$12 != null; val$6 != 0; old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); return = n$281initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$18|->{}formal(z):java.util.List( sub ); val$17|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$12|->{name:val$15formal(z)}formal(z):java.lang.Class( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ) [SUB: val$10 = n$0; val$16 = n$1; _t$2803 = val$14; _t$2804 = val$13; _t$2805 = val$11; _t$2806 = n$0; _t$2807 = val$2; _t$2808 = val$8; _t$2809 = val$1; _t$2810 = val$9; _t$2811 = n$1 val$12 = null] |- [FRAME FLD: &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )] [FRAME TYPING: val$13: java.util.Map( sub ) val$14: java.util.Map( sub ) val$11: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] Result of Abduction SUB: val$10 = n$0; val$16 = n$1 val$12 != null; val$6 != 0; old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); return = n$281initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); errors|callee = n$1actual_precondition:java.util.List*; old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); this|callee = n$0actual_precondition:org.junit.runners.BlockJUnit4ClassRunner*; old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$18|->{}formal(z):java.util.List( sub ); val$17|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{}formal(z):java.util.Map( sub ); val$12|->{name:val$15formal(z)}formal(z):java.lang.Class( sub ); val$11|->{clazz:val$12formal(z), fieldsForAnnotations:val$13formal(z), methodsForAnnotations:val$14formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$8formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$9formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$11formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) [SUB: val$10 = n$0; val$16 = n$1; _t$2803 = val$14; _t$2804 = val$13; _t$2805 = val$11; _t$2806 = n$0; _t$2807 = val$2; _t$2808 = val$8; _t$2809 = val$1; _t$2810 = val$9; _t$2811 = n$1 val$12 = null] |- errors|callee = n$1formal:java.util.List*( sub ); this|callee = n$0formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1rearrange:184, CLASS_RULE_VALIDATOR:val$2rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$14|->{}rearrange:(z)159:java.util.Map( sub ); val$13|->{}rearrange:(z)159:java.util.Map( sub ); val$11|->{clazz:nullrearrange:(z)185, fieldsForAnnotations:val$13rearrange:(z)146, methodsForAnnotations:val$14rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); this|callee|->{testClass:val$11rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); val$2|->{annotation:val$8rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$9rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ) [FRAME FLD: &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )] [FRAME TYPING: val$13: java.util.Map( sub ) val$14: java.util.Map( sub ) val$11: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] returning TRUE New footprint: val$12 = null Frame fld: &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) Frame typ: val$13: java.util.Map( sub ) val$14: java.util.Map( sub ) val$11: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) Missing fld: Instantiated frame: val$18|->{}formal(z):java.util.List( sub ); val$17|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$12|->{name:val$15formal(z)}formal(z):java.lang.Class( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); n$1|->{}formal(z):java.util.List( sub ); &#GB<>$org.junit.runners.ParentRunner|->{VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); &old_org.junit.runners.ParentRunner|->{VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); &return|->n$281initial:void; &#GB<>$org.junit.runners.BlockJUnit4ClassRunner|->{PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); &old_org.junit.runners.BlockJUnit4ClassRunner|->{PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); &errors|->n$1formal:java.util.List*( sub ); &old_errors|->n$1formal:java.util.List*( sub ); &this|->n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); &old_this|->n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); &old_org.junit.internal.runners.rules.RuleMemberValidator|->{CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) Instantiated post: PROP 1 of 1: RET < TestClass ParentRunner.getTestClass() > (val$11) ; return|callee = _t$2812initial:void; #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$14|->{}formal(z):java.util.Map( sub ); val$13|->{}formal(z):java.util.Map( sub ); val$11|->{clazz:nullformal(z), fieldsForAnnotations:val$13formal(z), methodsForAnnotations:val$14formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); n$0|->{testClass:val$11formal(z)}formal(z):org.junit.runners.ParentRunner( sub ); val$2|->{annotation:val$8formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$9formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ) ***** RESULTS FUNCTION CALL ******* PROP 1 of 1: val$10 = old_this; val$12 = null; val$16 = old_errors ; val$6 != 0; null != null; RET < TestClass ParentRunner.getTestClass() > (val$11) ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); return = n$281initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$18|->{}formal(z):java.util.List( sub ); val$17|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{}formal(z):java.util.Map( sub ); val$11|->{clazz:nullformal(z), fieldsForAnnotations:val$13formal(z), methodsForAnnotations:val$14formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$8formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$9formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$11formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ); null|->{name:val$15formal(z)}formal(z):java.lang.Class( sub ) ***** END RESULTS FUNCTION CALL ******* Prover.check_inconsistency_base: inconsistency reason [Some 0] Prover.check_inconsistency_base: inconsistency reason [Some 0] EXECUTING SPEC 2/9 ACTUAL PRECONDITION = val$10 = old_this; val$16 = old_errors ; val$12 != null; val$6 != 0 ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); return = n$281initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); errors|callee = n$1actual_precondition:java.util.List*; old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); this|callee = n$0actual_precondition:org.junit.runners.BlockJUnit4ClassRunner*; old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$18|->{}formal(z):java.util.List( sub ); val$17|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{}formal(z):java.util.Map( sub ); val$12|->{name:val$15formal(z)}formal(z):java.lang.Class( sub ); val$11|->{clazz:val$12formal(z), fieldsForAnnotations:val$13formal(z), methodsForAnnotations:val$14formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$8formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$9formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$11formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) SPEC = --------------------------- ---------- --------------------------- PRE: _t$2821 != 0; _t$2818 != 0 ; errors|callee = _t$2822formal:java.util.List*( sub ); this|callee = _t$2815formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$2819rearrange:184, CLASS_RULE_VALIDATOR:_t$2816rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; _t$2813|->{}rearrange:(z)159:java.util.Map( sub ); _t$2814|->{clazz:nullrearrange:(z)185, methodsForAnnotations:_t$2813rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); this|callee|->{testClass:_t$2814rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$2816|->{annotation:_t$2817rearrange:89, methods:_t$2818rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$2819|->{annotation:_t$2820rearrange:89, methods:_t$2821rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ) POST 1 of 1: _t$2821 != 0; _t$2818 != 0; RET < TestClass ParentRunner.getTestClass() > (_t$2814) ; return|callee = _t$2823initial:void; #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$2819formal, CLASS_RULE_VALIDATOR:_t$2816formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; _t$2813|->{}formal(z):java.util.Map( sub ); _t$2814|->{clazz:nullformal(z), methodsForAnnotations:_t$2813formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); this|callee|->{testClass:_t$2814formal(z)}formal(z):org.junit.runners.ParentRunner( sub ); _t$2816|->{annotation:_t$2817formal, methods:_t$2818formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$2819|->{annotation:_t$2820formal, methods:_t$2821formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ) ---------------------------------------------------------------- pre_check_pure_implication pi1: val$10 = n$0; val$16 = n$1; val$12 != null; val$6 != 0 pi2: _t$2821 != 0; _t$2818 != 0 returns sub1: val$10 = n$0; val$16 = n$1 sub2: val$10 = n$0; val$16 = n$1 Current Implication SUB: val$10 = n$0; val$16 = n$1 val$12 != null; val$6 != 0; old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); return = n$281initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); errors|callee = n$1actual_precondition:java.util.List*; old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); this|callee = n$0actual_precondition:org.junit.runners.BlockJUnit4ClassRunner*; old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$18|->{}formal(z):java.util.List( sub ); val$17|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{}formal(z):java.util.Map( sub ); val$12|->{name:val$15formal(z)}formal(z):java.lang.Class( sub ); val$11|->{clazz:val$12formal(z), fieldsForAnnotations:val$13formal(z), methodsForAnnotations:val$14formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$8formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$9formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$11formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) [SUB: val$10 = n$0; val$16 = n$1] |- errors|callee = _t$2822formal:java.util.List*( sub ); this|callee = _t$2815formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$2819rearrange:184, CLASS_RULE_VALIDATOR:_t$2816rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; _t$2819|->{annotation:_t$2820rearrange:89, methods:_t$2821rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$2816|->{annotation:_t$2817rearrange:89, methods:_t$2818rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); this|callee|->{testClass:_t$2814rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$2814|->{clazz:nullrearrange:(z)185, methodsForAnnotations:_t$2813rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$2813|->{}rearrange:(z)159:java.util.Map( sub ) do_imply n$1 _t$2822 Current Implication SUB: val$10 = n$0; val$16 = n$1 val$12 != null; val$6 != 0; old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); return = n$281initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); this|callee = n$0actual_precondition:org.junit.runners.BlockJUnit4ClassRunner*; old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$18|->{}formal(z):java.util.List( sub ); val$17|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{}formal(z):java.util.Map( sub ); val$12|->{name:val$15formal(z)}formal(z):java.lang.Class( sub ); val$11|->{clazz:val$12formal(z), fieldsForAnnotations:val$13formal(z), methodsForAnnotations:val$14formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$8formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$9formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$11formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) [SUB: val$10 = n$0; val$16 = n$1; _t$2822 = n$1] |- this|callee = _t$2815formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$2819rearrange:184, CLASS_RULE_VALIDATOR:_t$2816rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; _t$2819|->{annotation:_t$2820rearrange:89, methods:_t$2821rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$2816|->{annotation:_t$2817rearrange:89, methods:_t$2818rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); this|callee|->{testClass:_t$2814rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$2814|->{clazz:nullrearrange:(z)185, methodsForAnnotations:_t$2813rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$2813|->{}rearrange:(z)159:java.util.Map( sub ) do_imply n$0 _t$2815 Current Implication SUB: val$10 = n$0; val$16 = n$1 val$12 != null; val$6 != 0; old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); return = n$281initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$18|->{}formal(z):java.util.List( sub ); val$17|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{}formal(z):java.util.Map( sub ); val$12|->{name:val$15formal(z)}formal(z):java.lang.Class( sub ); val$11|->{clazz:val$12formal(z), fieldsForAnnotations:val$13formal(z), methodsForAnnotations:val$14formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$8formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$9formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$11formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) [SUB: val$10 = n$0; val$16 = n$1; _t$2815 = n$0; _t$2822 = n$1] |- #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$2819rearrange:184, CLASS_RULE_VALIDATOR:_t$2816rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; _t$2819|->{annotation:_t$2820rearrange:89, methods:_t$2821rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$2816|->{annotation:_t$2817rearrange:89, methods:_t$2818rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); n$0|->{testClass:_t$2814rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$2814|->{clazz:nullrearrange:(z)185, methodsForAnnotations:_t$2813rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$2813|->{}rearrange:(z)159:java.util.Map( sub ) do_imply val$1 _t$2819 do_imply val$2 _t$2816 Current Implication SUB: val$10 = n$0; val$16 = n$1 val$12 != null; val$6 != 0; old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); return = n$281initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$18|->{}formal(z):java.util.List( sub ); val$17|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{}formal(z):java.util.Map( sub ); val$12|->{name:val$15formal(z)}formal(z):java.lang.Class( sub ); val$11|->{clazz:val$12formal(z), fieldsForAnnotations:val$13formal(z), methodsForAnnotations:val$14formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$8formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$9formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$11formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) [SUB: val$10 = n$0; val$16 = n$1; _t$2815 = n$0; _t$2816 = val$2; _t$2819 = val$1; _t$2822 = n$1] |- val$1|->{annotation:_t$2820rearrange:89, methods:_t$2821rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:_t$2817rearrange:89, methods:_t$2818rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); n$0|->{testClass:_t$2814rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$2814|->{clazz:nullrearrange:(z)185, methodsForAnnotations:_t$2813rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$2813|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME FLD: &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )] [FRAME TYPING: &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] do_imply val$11 _t$2814 Current Implication SUB: val$10 = n$0; val$16 = n$1 val$12 != null; val$6 != 0; old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); return = n$281initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$18|->{}formal(z):java.util.List( sub ); val$17|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{}formal(z):java.util.Map( sub ); val$12|->{name:val$15formal(z)}formal(z):java.lang.Class( sub ); val$11|->{clazz:val$12formal(z), fieldsForAnnotations:val$13formal(z), methodsForAnnotations:val$14formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$8formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$9formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ) [SUB: val$10 = n$0; val$16 = n$1; _t$2814 = val$11; _t$2815 = n$0; _t$2816 = val$2; _t$2819 = val$1; _t$2822 = n$1] |- val$1|->{annotation:_t$2820rearrange:89, methods:_t$2821rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:_t$2817rearrange:89, methods:_t$2818rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$11|->{clazz:nullrearrange:(z)185, methodsForAnnotations:_t$2813rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$2813|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME FLD: &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )] [FRAME TYPING: n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] do_imply val$8 _t$2817 do_imply 0 _t$2818 Current Implication SUB: val$10 = n$0; val$16 = n$1 val$12 != null; val$6 != 0; old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); return = n$281initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$18|->{}formal(z):java.util.List( sub ); val$17|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{}formal(z):java.util.Map( sub ); val$12|->{name:val$15formal(z)}formal(z):java.lang.Class( sub ); val$11|->{clazz:val$12formal(z), fieldsForAnnotations:val$13formal(z), methodsForAnnotations:val$14formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$9formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ) [SUB: val$10 = n$0; val$16 = n$1; _t$2814 = val$11; _t$2815 = n$0; _t$2816 = val$2; _t$2817 = val$8; _t$2818 = 0; _t$2819 = val$1; _t$2822 = n$1] |- val$1|->{annotation:_t$2820rearrange:89, methods:_t$2821rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$11|->{clazz:nullrearrange:(z)185, methodsForAnnotations:_t$2813rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$2813|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME FLD: &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )] [FRAME TYPING: val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] do_imply val$9 _t$2820 do_imply 0 _t$2821 Current Implication SUB: val$10 = n$0; val$16 = n$1 val$12 != null; val$6 != 0; old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); return = n$281initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$18|->{}formal(z):java.util.List( sub ); val$17|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{}formal(z):java.util.Map( sub ); val$12|->{name:val$15formal(z)}formal(z):java.lang.Class( sub ); val$11|->{clazz:val$12formal(z), fieldsForAnnotations:val$13formal(z), methodsForAnnotations:val$14formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ) [SUB: val$10 = n$0; val$16 = n$1; _t$2814 = val$11; _t$2815 = n$0; _t$2816 = val$2; _t$2817 = val$8; _t$2818 = 0; _t$2819 = val$1; _t$2820 = val$9; _t$2821 = 0; _t$2822 = n$1] |- val$11|->{clazz:nullrearrange:(z)185, methodsForAnnotations:_t$2813rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$2813|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME FLD: &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )] [FRAME TYPING: val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] do_imply val$12 null do_imply val$14 _t$2813 Current Implication SUB: val$10 = n$0; val$16 = n$1 val$12 != null; val$6 != 0; old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); return = n$281initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$18|->{}formal(z):java.util.List( sub ); val$17|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{}formal(z):java.util.Map( sub ); val$12|->{name:val$15formal(z)}formal(z):java.lang.Class( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ) [SUB: val$10 = n$0; val$16 = n$1; _t$2813 = val$14; _t$2814 = val$11; _t$2815 = n$0; _t$2816 = val$2; _t$2817 = val$8; _t$2818 = 0; _t$2819 = val$1; _t$2820 = val$9; _t$2821 = 0; _t$2822 = n$1 val$12 = null] |- val$14|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME FLD: val$11|->{fieldsForAnnotations:val$13formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )] [FRAME TYPING: val$11: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] Final Implication SUB: val$10 = n$0; val$16 = n$1 val$12 != null; val$6 != 0; old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); return = n$281initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$18|->{}formal(z):java.util.List( sub ); val$17|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$13|->{}formal(z):java.util.Map( sub ); val$12|->{name:val$15formal(z)}formal(z):java.lang.Class( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ) [SUB: val$10 = n$0; val$16 = n$1; _t$2813 = val$14; _t$2814 = val$11; _t$2815 = n$0; _t$2816 = val$2; _t$2817 = val$8; _t$2818 = 0; _t$2819 = val$1; _t$2820 = val$9; _t$2821 = 0; _t$2822 = n$1 val$12 = null] |- [FRAME FLD: val$11|->{fieldsForAnnotations:val$13formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )] [FRAME TYPING: val$14: java.util.Map( sub ) val$11: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] Result of Abduction SUB: val$10 = n$0; val$16 = n$1 val$12 != null; val$6 != 0; old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); return = n$281initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); errors|callee = n$1actual_precondition:java.util.List*; old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); this|callee = n$0actual_precondition:org.junit.runners.BlockJUnit4ClassRunner*; old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$18|->{}formal(z):java.util.List( sub ); val$17|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{}formal(z):java.util.Map( sub ); val$12|->{name:val$15formal(z)}formal(z):java.lang.Class( sub ); val$11|->{clazz:val$12formal(z), fieldsForAnnotations:val$13formal(z), methodsForAnnotations:val$14formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$8formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$9formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$11formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) [SUB: val$10 = n$0; val$16 = n$1; _t$2813 = val$14; _t$2814 = val$11; _t$2815 = n$0; _t$2816 = val$2; _t$2817 = val$8; _t$2818 = 0; _t$2819 = val$1; _t$2820 = val$9; _t$2821 = 0; _t$2822 = n$1 val$12 = null] |- 0 != 0; 0 != 0 ; errors|callee = n$1formal:java.util.List*( sub ); this|callee = n$0formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1rearrange:184, CLASS_RULE_VALIDATOR:val$2rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$14|->{}rearrange:(z)159:java.util.Map( sub ); val$11|->{clazz:nullrearrange:(z)185, methodsForAnnotations:val$14rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); this|callee|->{testClass:val$11rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); val$2|->{annotation:val$8rearrange:89, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$9rearrange:89, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ) [FRAME FLD: val$11|->{fieldsForAnnotations:val$13formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )] [FRAME TYPING: val$14: java.util.Map( sub ) val$11: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] returning TRUE New footprint: val$12 = null Frame fld: val$11|->{fieldsForAnnotations:val$13formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) Frame typ: val$14: java.util.Map( sub ) val$11: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) Missing fld: Instantiated frame: val$18|->{}formal(z):java.util.List( sub ); val$17|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$13|->{}formal(z):java.util.Map( sub ); val$12|->{name:val$15formal(z)}formal(z):java.lang.Class( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); n$1|->{}formal(z):java.util.List( sub ); &#GB<>$org.junit.runners.ParentRunner|->{VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); &old_org.junit.runners.ParentRunner|->{VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); &return|->n$281initial:void; &#GB<>$org.junit.runners.BlockJUnit4ClassRunner|->{PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); &old_org.junit.runners.BlockJUnit4ClassRunner|->{PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); &errors|->n$1formal:java.util.List*( sub ); &old_errors|->n$1formal:java.util.List*( sub ); &this|->n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); &old_this|->n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); &old_org.junit.internal.runners.rules.RuleMemberValidator|->{CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) Instantiated post: PROP 1 of 1: 0 != 0; 0 != 0; RET < TestClass ParentRunner.getTestClass() > (val$11) ; return|callee = _t$2823initial:void; #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$14|->{}formal(z):java.util.Map( sub ); val$11|->{clazz:nullformal(z), methodsForAnnotations:val$14formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); n$0|->{testClass:val$11formal(z)}formal(z):org.junit.runners.ParentRunner( sub ); val$2|->{annotation:val$8formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$9formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ) ***** RESULTS FUNCTION CALL ******* PROP 1 of 1: val$10 = old_this; val$12 = null; val$16 = old_errors ; val$6 != 0; 0 != 0; RET < TestClass ParentRunner.getTestClass() > (val$11) ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); return = n$281initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$18|->{}formal(z):java.util.List( sub ); val$17|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{}formal(z):java.util.Map( sub ); val$11|->{clazz:nullformal(z), fieldsForAnnotations:val$13formal(z), methodsForAnnotations:val$14formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$8formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$9formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$11formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ); null|->{name:val$15formal(z)}formal(z):java.lang.Class( sub ) ***** END RESULTS FUNCTION CALL ******* Prover.check_inconsistency_base: inconsistency reason [Some 0] Prover.check_inconsistency_base: inconsistency reason [Some 0] EXECUTING SPEC 3/9 ACTUAL PRECONDITION = val$10 = old_this; val$16 = old_errors ; val$12 != null; val$6 != 0 ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); return = n$281initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); errors|callee = n$1actual_precondition:java.util.List*; old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); this|callee = n$0actual_precondition:org.junit.runners.BlockJUnit4ClassRunner*; old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$18|->{}formal(z):java.util.List( sub ); val$17|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{}formal(z):java.util.Map( sub ); val$12|->{name:val$15formal(z)}formal(z):java.lang.Class( sub ); val$11|->{clazz:val$12formal(z), fieldsForAnnotations:val$13formal(z), methodsForAnnotations:val$14formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$8formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$9formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$11formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) SPEC = --------------------------- ---------- --------------------------- PRE: _t$2832 != 0 ; errors|callee = _t$2833formal:java.util.List*( sub ); this|callee = _t$2827formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$2830rearrange:184, CLASS_RULE_VALIDATOR:_t$2828rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; _t$2824|->{}rearrange:(z)159:java.util.Map( sub ); _t$2825|->{}rearrange:(z)159:java.util.Map( sub ); _t$2826|->{clazz:nullrearrange:(z)185, fieldsForAnnotations:_t$2825rearrange:(z)146, methodsForAnnotations:_t$2824rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); this|callee|->{testClass:_t$2826rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$2828|->{annotation:_t$2829rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$2830|->{annotation:_t$2831rearrange:89, methods:_t$2832rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ) POST 1 of 1: _t$2832 != 0; RET < TestClass ParentRunner.getTestClass() > (_t$2826) ; return|callee = _t$2834initial:void; #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$2830formal, CLASS_RULE_VALIDATOR:_t$2828formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; _t$2824|->{}formal(z):java.util.Map( sub ); _t$2825|->{}formal(z):java.util.Map( sub ); _t$2826|->{clazz:nullformal(z), fieldsForAnnotations:_t$2825formal(z), methodsForAnnotations:_t$2824formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); this|callee|->{testClass:_t$2826formal(z)}formal(z):org.junit.runners.ParentRunner( sub ); _t$2828|->{annotation:_t$2829formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$2830|->{annotation:_t$2831formal, methods:_t$2832formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ) ---------------------------------------------------------------- pre_check_pure_implication pi1: val$10 = n$0; val$16 = n$1; val$12 != null; val$6 != 0 pi2: _t$2832 != 0 returns sub1: val$10 = n$0; val$16 = n$1 sub2: val$10 = n$0; val$16 = n$1 Current Implication SUB: val$10 = n$0; val$16 = n$1 val$12 != null; val$6 != 0; old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); return = n$281initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); errors|callee = n$1actual_precondition:java.util.List*; old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); this|callee = n$0actual_precondition:org.junit.runners.BlockJUnit4ClassRunner*; old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$18|->{}formal(z):java.util.List( sub ); val$17|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{}formal(z):java.util.Map( sub ); val$12|->{name:val$15formal(z)}formal(z):java.lang.Class( sub ); val$11|->{clazz:val$12formal(z), fieldsForAnnotations:val$13formal(z), methodsForAnnotations:val$14formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$8formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$9formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$11formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) [SUB: val$10 = n$0; val$16 = n$1] |- errors|callee = _t$2833formal:java.util.List*( sub ); this|callee = _t$2827formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$2830rearrange:184, CLASS_RULE_VALIDATOR:_t$2828rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; _t$2830|->{annotation:_t$2831rearrange:89, methods:_t$2832rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$2828|->{annotation:_t$2829rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); this|callee|->{testClass:_t$2826rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$2826|->{clazz:nullrearrange:(z)185, fieldsForAnnotations:_t$2825rearrange:(z)146, methodsForAnnotations:_t$2824rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$2825|->{}rearrange:(z)159:java.util.Map( sub ); _t$2824|->{}rearrange:(z)159:java.util.Map( sub ) do_imply n$1 _t$2833 Current Implication SUB: val$10 = n$0; val$16 = n$1 val$12 != null; val$6 != 0; old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); return = n$281initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); this|callee = n$0actual_precondition:org.junit.runners.BlockJUnit4ClassRunner*; old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$18|->{}formal(z):java.util.List( sub ); val$17|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{}formal(z):java.util.Map( sub ); val$12|->{name:val$15formal(z)}formal(z):java.lang.Class( sub ); val$11|->{clazz:val$12formal(z), fieldsForAnnotations:val$13formal(z), methodsForAnnotations:val$14formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$8formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$9formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$11formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) [SUB: val$10 = n$0; val$16 = n$1; _t$2833 = n$1] |- this|callee = _t$2827formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$2830rearrange:184, CLASS_RULE_VALIDATOR:_t$2828rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; _t$2830|->{annotation:_t$2831rearrange:89, methods:_t$2832rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$2828|->{annotation:_t$2829rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); this|callee|->{testClass:_t$2826rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$2826|->{clazz:nullrearrange:(z)185, fieldsForAnnotations:_t$2825rearrange:(z)146, methodsForAnnotations:_t$2824rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$2825|->{}rearrange:(z)159:java.util.Map( sub ); _t$2824|->{}rearrange:(z)159:java.util.Map( sub ) do_imply n$0 _t$2827 Current Implication SUB: val$10 = n$0; val$16 = n$1 val$12 != null; val$6 != 0; old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); return = n$281initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$18|->{}formal(z):java.util.List( sub ); val$17|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{}formal(z):java.util.Map( sub ); val$12|->{name:val$15formal(z)}formal(z):java.lang.Class( sub ); val$11|->{clazz:val$12formal(z), fieldsForAnnotations:val$13formal(z), methodsForAnnotations:val$14formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$8formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$9formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$11formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) [SUB: val$10 = n$0; val$16 = n$1; _t$2827 = n$0; _t$2833 = n$1] |- #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$2830rearrange:184, CLASS_RULE_VALIDATOR:_t$2828rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; _t$2830|->{annotation:_t$2831rearrange:89, methods:_t$2832rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$2828|->{annotation:_t$2829rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); n$0|->{testClass:_t$2826rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$2826|->{clazz:nullrearrange:(z)185, fieldsForAnnotations:_t$2825rearrange:(z)146, methodsForAnnotations:_t$2824rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$2825|->{}rearrange:(z)159:java.util.Map( sub ); _t$2824|->{}rearrange:(z)159:java.util.Map( sub ) do_imply val$1 _t$2830 do_imply val$2 _t$2828 Current Implication SUB: val$10 = n$0; val$16 = n$1 val$12 != null; val$6 != 0; old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); return = n$281initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$18|->{}formal(z):java.util.List( sub ); val$17|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{}formal(z):java.util.Map( sub ); val$12|->{name:val$15formal(z)}formal(z):java.lang.Class( sub ); val$11|->{clazz:val$12formal(z), fieldsForAnnotations:val$13formal(z), methodsForAnnotations:val$14formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$8formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$9formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$11formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) [SUB: val$10 = n$0; val$16 = n$1; _t$2827 = n$0; _t$2828 = val$2; _t$2830 = val$1; _t$2833 = n$1] |- val$1|->{annotation:_t$2831rearrange:89, methods:_t$2832rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:_t$2829rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); n$0|->{testClass:_t$2826rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$2826|->{clazz:nullrearrange:(z)185, fieldsForAnnotations:_t$2825rearrange:(z)146, methodsForAnnotations:_t$2824rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$2825|->{}rearrange:(z)159:java.util.Map( sub ); _t$2824|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME FLD: &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )] [FRAME TYPING: &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] do_imply val$11 _t$2826 Current Implication SUB: val$10 = n$0; val$16 = n$1 val$12 != null; val$6 != 0; old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); return = n$281initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$18|->{}formal(z):java.util.List( sub ); val$17|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{}formal(z):java.util.Map( sub ); val$12|->{name:val$15formal(z)}formal(z):java.lang.Class( sub ); val$11|->{clazz:val$12formal(z), fieldsForAnnotations:val$13formal(z), methodsForAnnotations:val$14formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$8formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$9formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ) [SUB: val$10 = n$0; val$16 = n$1; _t$2826 = val$11; _t$2827 = n$0; _t$2828 = val$2; _t$2830 = val$1; _t$2833 = n$1] |- val$1|->{annotation:_t$2831rearrange:89, methods:_t$2832rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:_t$2829rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$11|->{clazz:nullrearrange:(z)185, fieldsForAnnotations:_t$2825rearrange:(z)146, methodsForAnnotations:_t$2824rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$2825|->{}rearrange:(z)159:java.util.Map( sub ); _t$2824|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME FLD: &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )] [FRAME TYPING: n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] do_imply val$8 _t$2829 do_imply 0 0 Current Implication SUB: val$10 = n$0; val$16 = n$1 val$12 != null; val$6 != 0; old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); return = n$281initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$18|->{}formal(z):java.util.List( sub ); val$17|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{}formal(z):java.util.Map( sub ); val$12|->{name:val$15formal(z)}formal(z):java.lang.Class( sub ); val$11|->{clazz:val$12formal(z), fieldsForAnnotations:val$13formal(z), methodsForAnnotations:val$14formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$9formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ) [SUB: val$10 = n$0; val$16 = n$1; _t$2826 = val$11; _t$2827 = n$0; _t$2828 = val$2; _t$2829 = val$8; _t$2830 = val$1; _t$2833 = n$1] |- val$1|->{annotation:_t$2831rearrange:89, methods:_t$2832rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$11|->{clazz:nullrearrange:(z)185, fieldsForAnnotations:_t$2825rearrange:(z)146, methodsForAnnotations:_t$2824rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$2825|->{}rearrange:(z)159:java.util.Map( sub ); _t$2824|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME FLD: &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )] [FRAME TYPING: val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] do_imply val$9 _t$2831 do_imply 0 _t$2832 Current Implication SUB: val$10 = n$0; val$16 = n$1 val$12 != null; val$6 != 0; old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); return = n$281initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$18|->{}formal(z):java.util.List( sub ); val$17|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{}formal(z):java.util.Map( sub ); val$12|->{name:val$15formal(z)}formal(z):java.lang.Class( sub ); val$11|->{clazz:val$12formal(z), fieldsForAnnotations:val$13formal(z), methodsForAnnotations:val$14formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ) [SUB: val$10 = n$0; val$16 = n$1; _t$2826 = val$11; _t$2827 = n$0; _t$2828 = val$2; _t$2829 = val$8; _t$2830 = val$1; _t$2831 = val$9; _t$2832 = 0; _t$2833 = n$1] |- val$11|->{clazz:nullrearrange:(z)185, fieldsForAnnotations:_t$2825rearrange:(z)146, methodsForAnnotations:_t$2824rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$2825|->{}rearrange:(z)159:java.util.Map( sub ); _t$2824|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME FLD: &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )] [FRAME TYPING: val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] do_imply val$12 null do_imply val$13 _t$2825 do_imply val$14 _t$2824 Current Implication SUB: val$10 = n$0; val$16 = n$1 val$12 != null; val$6 != 0; old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); return = n$281initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$18|->{}formal(z):java.util.List( sub ); val$17|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{}formal(z):java.util.Map( sub ); val$12|->{name:val$15formal(z)}formal(z):java.lang.Class( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ) [SUB: val$10 = n$0; val$16 = n$1; _t$2824 = val$14; _t$2825 = val$13; _t$2826 = val$11; _t$2827 = n$0; _t$2828 = val$2; _t$2829 = val$8; _t$2830 = val$1; _t$2831 = val$9; _t$2832 = 0; _t$2833 = n$1 val$12 = null] |- val$13|->{}rearrange:(z)159:java.util.Map( sub ); val$14|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME FLD: &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )] [FRAME TYPING: val$11: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] Current Implication SUB: val$10 = n$0; val$16 = n$1 val$12 != null; val$6 != 0; old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); return = n$281initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$18|->{}formal(z):java.util.List( sub ); val$17|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$13|->{}formal(z):java.util.Map( sub ); val$12|->{name:val$15formal(z)}formal(z):java.lang.Class( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ) [SUB: val$10 = n$0; val$16 = n$1; _t$2824 = val$14; _t$2825 = val$13; _t$2826 = val$11; _t$2827 = n$0; _t$2828 = val$2; _t$2829 = val$8; _t$2830 = val$1; _t$2831 = val$9; _t$2832 = 0; _t$2833 = n$1 val$12 = null] |- val$13|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME FLD: &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )] [FRAME TYPING: val$14: java.util.Map( sub ) val$11: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] Final Implication SUB: val$10 = n$0; val$16 = n$1 val$12 != null; val$6 != 0; old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); return = n$281initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$18|->{}formal(z):java.util.List( sub ); val$17|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$12|->{name:val$15formal(z)}formal(z):java.lang.Class( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ) [SUB: val$10 = n$0; val$16 = n$1; _t$2824 = val$14; _t$2825 = val$13; _t$2826 = val$11; _t$2827 = n$0; _t$2828 = val$2; _t$2829 = val$8; _t$2830 = val$1; _t$2831 = val$9; _t$2832 = 0; _t$2833 = n$1 val$12 = null] |- [FRAME FLD: &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )] [FRAME TYPING: val$13: java.util.Map( sub ) val$14: java.util.Map( sub ) val$11: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] Result of Abduction SUB: val$10 = n$0; val$16 = n$1 val$12 != null; val$6 != 0; old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); return = n$281initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); errors|callee = n$1actual_precondition:java.util.List*; old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); this|callee = n$0actual_precondition:org.junit.runners.BlockJUnit4ClassRunner*; old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$18|->{}formal(z):java.util.List( sub ); val$17|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{}formal(z):java.util.Map( sub ); val$12|->{name:val$15formal(z)}formal(z):java.lang.Class( sub ); val$11|->{clazz:val$12formal(z), fieldsForAnnotations:val$13formal(z), methodsForAnnotations:val$14formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$8formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$9formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$11formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) [SUB: val$10 = n$0; val$16 = n$1; _t$2824 = val$14; _t$2825 = val$13; _t$2826 = val$11; _t$2827 = n$0; _t$2828 = val$2; _t$2829 = val$8; _t$2830 = val$1; _t$2831 = val$9; _t$2832 = 0; _t$2833 = n$1 val$12 = null] |- 0 != 0 ; errors|callee = n$1formal:java.util.List*( sub ); this|callee = n$0formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1rearrange:184, CLASS_RULE_VALIDATOR:val$2rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$14|->{}rearrange:(z)159:java.util.Map( sub ); val$13|->{}rearrange:(z)159:java.util.Map( sub ); val$11|->{clazz:nullrearrange:(z)185, fieldsForAnnotations:val$13rearrange:(z)146, methodsForAnnotations:val$14rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); this|callee|->{testClass:val$11rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); val$2|->{annotation:val$8rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$9rearrange:89, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ) [FRAME FLD: &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )] [FRAME TYPING: val$13: java.util.Map( sub ) val$14: java.util.Map( sub ) val$11: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] returning TRUE New footprint: val$12 = null Frame fld: &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) Frame typ: val$13: java.util.Map( sub ) val$14: java.util.Map( sub ) val$11: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) Missing fld: Instantiated frame: val$18|->{}formal(z):java.util.List( sub ); val$17|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$12|->{name:val$15formal(z)}formal(z):java.lang.Class( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); n$1|->{}formal(z):java.util.List( sub ); &#GB<>$org.junit.runners.ParentRunner|->{VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); &old_org.junit.runners.ParentRunner|->{VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); &return|->n$281initial:void; &#GB<>$org.junit.runners.BlockJUnit4ClassRunner|->{PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); &old_org.junit.runners.BlockJUnit4ClassRunner|->{PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); &errors|->n$1formal:java.util.List*( sub ); &old_errors|->n$1formal:java.util.List*( sub ); &this|->n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); &old_this|->n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); &old_org.junit.internal.runners.rules.RuleMemberValidator|->{CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) Instantiated post: PROP 1 of 1: 0 != 0; RET < TestClass ParentRunner.getTestClass() > (val$11) ; return|callee = _t$2834initial:void; #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$14|->{}formal(z):java.util.Map( sub ); val$13|->{}formal(z):java.util.Map( sub ); val$11|->{clazz:nullformal(z), fieldsForAnnotations:val$13formal(z), methodsForAnnotations:val$14formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); n$0|->{testClass:val$11formal(z)}formal(z):org.junit.runners.ParentRunner( sub ); val$2|->{annotation:val$8formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$9formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ) ***** RESULTS FUNCTION CALL ******* PROP 1 of 1: val$10 = old_this; val$12 = null; val$16 = old_errors ; val$6 != 0; 0 != 0; RET < TestClass ParentRunner.getTestClass() > (val$11) ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); return = n$281initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$18|->{}formal(z):java.util.List( sub ); val$17|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{}formal(z):java.util.Map( sub ); val$11|->{clazz:nullformal(z), fieldsForAnnotations:val$13formal(z), methodsForAnnotations:val$14formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$8formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$9formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$11formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ); null|->{name:val$15formal(z)}formal(z):java.lang.Class( sub ) ***** END RESULTS FUNCTION CALL ******* Prover.check_inconsistency_base: inconsistency reason [Some 0] Prover.check_inconsistency_base: inconsistency reason [Some 0] EXECUTING SPEC 4/9 ACTUAL PRECONDITION = val$10 = old_this; val$16 = old_errors ; val$12 != null; val$6 != 0 ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); return = n$281initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); errors|callee = n$1actual_precondition:java.util.List*; old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); this|callee = n$0actual_precondition:org.junit.runners.BlockJUnit4ClassRunner*; old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$18|->{}formal(z):java.util.List( sub ); val$17|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{}formal(z):java.util.Map( sub ); val$12|->{name:val$15formal(z)}formal(z):java.lang.Class( sub ); val$11|->{clazz:val$12formal(z), fieldsForAnnotations:val$13formal(z), methodsForAnnotations:val$14formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$8formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$9formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$11formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) SPEC = --------------------------- ---------- --------------------------- PRE: _t$2841 != 0 ; errors|callee = _t$2844formal:java.util.List*( sub ); this|callee = _t$2838formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$2842rearrange:184, CLASS_RULE_VALIDATOR:_t$2839rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; _t$2835|->{}rearrange:(z)159:java.util.Map( sub ); _t$2836|->{}rearrange:(z)159:java.util.Map( sub ); _t$2837|->{clazz:nullrearrange:(z)185, fieldsForAnnotations:_t$2836rearrange:(z)146, methodsForAnnotations:_t$2835rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); this|callee|->{testClass:_t$2837rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$2839|->{annotation:_t$2840rearrange:89, methods:_t$2841rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$2842|->{annotation:_t$2843rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ) POST 1 of 1: _t$2841 != 0; RET < TestClass ParentRunner.getTestClass() > (_t$2837) ; return|callee = _t$2845initial:void; #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$2842formal, CLASS_RULE_VALIDATOR:_t$2839formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; _t$2835|->{}formal(z):java.util.Map( sub ); _t$2836|->{}formal(z):java.util.Map( sub ); _t$2837|->{clazz:nullformal(z), fieldsForAnnotations:_t$2836formal(z), methodsForAnnotations:_t$2835formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); this|callee|->{testClass:_t$2837formal(z)}formal(z):org.junit.runners.ParentRunner( sub ); _t$2839|->{annotation:_t$2840formal, methods:_t$2841formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$2842|->{annotation:_t$2843formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ) ---------------------------------------------------------------- pre_check_pure_implication pi1: val$10 = n$0; val$16 = n$1; val$12 != null; val$6 != 0 pi2: _t$2841 != 0 returns sub1: val$10 = n$0; val$16 = n$1 sub2: val$10 = n$0; val$16 = n$1 Current Implication SUB: val$10 = n$0; val$16 = n$1 val$12 != null; val$6 != 0; old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); return = n$281initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); errors|callee = n$1actual_precondition:java.util.List*; old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); this|callee = n$0actual_precondition:org.junit.runners.BlockJUnit4ClassRunner*; old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$18|->{}formal(z):java.util.List( sub ); val$17|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{}formal(z):java.util.Map( sub ); val$12|->{name:val$15formal(z)}formal(z):java.lang.Class( sub ); val$11|->{clazz:val$12formal(z), fieldsForAnnotations:val$13formal(z), methodsForAnnotations:val$14formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$8formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$9formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$11formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) [SUB: val$10 = n$0; val$16 = n$1] |- errors|callee = _t$2844formal:java.util.List*( sub ); this|callee = _t$2838formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$2842rearrange:184, CLASS_RULE_VALIDATOR:_t$2839rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; _t$2842|->{annotation:_t$2843rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$2839|->{annotation:_t$2840rearrange:89, methods:_t$2841rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); this|callee|->{testClass:_t$2837rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$2837|->{clazz:nullrearrange:(z)185, fieldsForAnnotations:_t$2836rearrange:(z)146, methodsForAnnotations:_t$2835rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$2836|->{}rearrange:(z)159:java.util.Map( sub ); _t$2835|->{}rearrange:(z)159:java.util.Map( sub ) do_imply n$1 _t$2844 Current Implication SUB: val$10 = n$0; val$16 = n$1 val$12 != null; val$6 != 0; old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); return = n$281initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); this|callee = n$0actual_precondition:org.junit.runners.BlockJUnit4ClassRunner*; old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$18|->{}formal(z):java.util.List( sub ); val$17|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{}formal(z):java.util.Map( sub ); val$12|->{name:val$15formal(z)}formal(z):java.lang.Class( sub ); val$11|->{clazz:val$12formal(z), fieldsForAnnotations:val$13formal(z), methodsForAnnotations:val$14formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$8formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$9formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$11formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) [SUB: val$10 = n$0; val$16 = n$1; _t$2844 = n$1] |- this|callee = _t$2838formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$2842rearrange:184, CLASS_RULE_VALIDATOR:_t$2839rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; _t$2842|->{annotation:_t$2843rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$2839|->{annotation:_t$2840rearrange:89, methods:_t$2841rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); this|callee|->{testClass:_t$2837rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$2837|->{clazz:nullrearrange:(z)185, fieldsForAnnotations:_t$2836rearrange:(z)146, methodsForAnnotations:_t$2835rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$2836|->{}rearrange:(z)159:java.util.Map( sub ); _t$2835|->{}rearrange:(z)159:java.util.Map( sub ) do_imply n$0 _t$2838 Current Implication SUB: val$10 = n$0; val$16 = n$1 val$12 != null; val$6 != 0; old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); return = n$281initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$18|->{}formal(z):java.util.List( sub ); val$17|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{}formal(z):java.util.Map( sub ); val$12|->{name:val$15formal(z)}formal(z):java.lang.Class( sub ); val$11|->{clazz:val$12formal(z), fieldsForAnnotations:val$13formal(z), methodsForAnnotations:val$14formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$8formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$9formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$11formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) [SUB: val$10 = n$0; val$16 = n$1; _t$2838 = n$0; _t$2844 = n$1] |- #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$2842rearrange:184, CLASS_RULE_VALIDATOR:_t$2839rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; _t$2842|->{annotation:_t$2843rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$2839|->{annotation:_t$2840rearrange:89, methods:_t$2841rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); n$0|->{testClass:_t$2837rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$2837|->{clazz:nullrearrange:(z)185, fieldsForAnnotations:_t$2836rearrange:(z)146, methodsForAnnotations:_t$2835rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$2836|->{}rearrange:(z)159:java.util.Map( sub ); _t$2835|->{}rearrange:(z)159:java.util.Map( sub ) do_imply val$1 _t$2842 do_imply val$2 _t$2839 Current Implication SUB: val$10 = n$0; val$16 = n$1 val$12 != null; val$6 != 0; old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); return = n$281initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$18|->{}formal(z):java.util.List( sub ); val$17|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{}formal(z):java.util.Map( sub ); val$12|->{name:val$15formal(z)}formal(z):java.lang.Class( sub ); val$11|->{clazz:val$12formal(z), fieldsForAnnotations:val$13formal(z), methodsForAnnotations:val$14formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$8formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$9formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$11formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) [SUB: val$10 = n$0; val$16 = n$1; _t$2838 = n$0; _t$2839 = val$2; _t$2842 = val$1; _t$2844 = n$1] |- val$1|->{annotation:_t$2843rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:_t$2840rearrange:89, methods:_t$2841rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); n$0|->{testClass:_t$2837rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$2837|->{clazz:nullrearrange:(z)185, fieldsForAnnotations:_t$2836rearrange:(z)146, methodsForAnnotations:_t$2835rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$2836|->{}rearrange:(z)159:java.util.Map( sub ); _t$2835|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME FLD: &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )] [FRAME TYPING: &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] do_imply val$11 _t$2837 Current Implication SUB: val$10 = n$0; val$16 = n$1 val$12 != null; val$6 != 0; old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); return = n$281initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$18|->{}formal(z):java.util.List( sub ); val$17|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{}formal(z):java.util.Map( sub ); val$12|->{name:val$15formal(z)}formal(z):java.lang.Class( sub ); val$11|->{clazz:val$12formal(z), fieldsForAnnotations:val$13formal(z), methodsForAnnotations:val$14formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$8formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$9formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ) [SUB: val$10 = n$0; val$16 = n$1; _t$2837 = val$11; _t$2838 = n$0; _t$2839 = val$2; _t$2842 = val$1; _t$2844 = n$1] |- val$1|->{annotation:_t$2843rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:_t$2840rearrange:89, methods:_t$2841rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$11|->{clazz:nullrearrange:(z)185, fieldsForAnnotations:_t$2836rearrange:(z)146, methodsForAnnotations:_t$2835rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$2836|->{}rearrange:(z)159:java.util.Map( sub ); _t$2835|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME FLD: &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )] [FRAME TYPING: n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] do_imply val$8 _t$2840 do_imply 0 _t$2841 Current Implication SUB: val$10 = n$0; val$16 = n$1 val$12 != null; val$6 != 0; old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); return = n$281initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$18|->{}formal(z):java.util.List( sub ); val$17|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{}formal(z):java.util.Map( sub ); val$12|->{name:val$15formal(z)}formal(z):java.lang.Class( sub ); val$11|->{clazz:val$12formal(z), fieldsForAnnotations:val$13formal(z), methodsForAnnotations:val$14formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$9formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ) [SUB: val$10 = n$0; val$16 = n$1; _t$2837 = val$11; _t$2838 = n$0; _t$2839 = val$2; _t$2840 = val$8; _t$2841 = 0; _t$2842 = val$1; _t$2844 = n$1] |- val$1|->{annotation:_t$2843rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$11|->{clazz:nullrearrange:(z)185, fieldsForAnnotations:_t$2836rearrange:(z)146, methodsForAnnotations:_t$2835rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$2836|->{}rearrange:(z)159:java.util.Map( sub ); _t$2835|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME FLD: &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )] [FRAME TYPING: val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] do_imply val$9 _t$2843 do_imply 0 0 Current Implication SUB: val$10 = n$0; val$16 = n$1 val$12 != null; val$6 != 0; old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); return = n$281initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$18|->{}formal(z):java.util.List( sub ); val$17|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{}formal(z):java.util.Map( sub ); val$12|->{name:val$15formal(z)}formal(z):java.lang.Class( sub ); val$11|->{clazz:val$12formal(z), fieldsForAnnotations:val$13formal(z), methodsForAnnotations:val$14formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ) [SUB: val$10 = n$0; val$16 = n$1; _t$2837 = val$11; _t$2838 = n$0; _t$2839 = val$2; _t$2840 = val$8; _t$2841 = 0; _t$2842 = val$1; _t$2843 = val$9; _t$2844 = n$1] |- val$11|->{clazz:nullrearrange:(z)185, fieldsForAnnotations:_t$2836rearrange:(z)146, methodsForAnnotations:_t$2835rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$2836|->{}rearrange:(z)159:java.util.Map( sub ); _t$2835|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME FLD: &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )] [FRAME TYPING: val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] do_imply val$12 null do_imply val$13 _t$2836 do_imply val$14 _t$2835 Current Implication SUB: val$10 = n$0; val$16 = n$1 val$12 != null; val$6 != 0; old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); return = n$281initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$18|->{}formal(z):java.util.List( sub ); val$17|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{}formal(z):java.util.Map( sub ); val$12|->{name:val$15formal(z)}formal(z):java.lang.Class( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ) [SUB: val$10 = n$0; val$16 = n$1; _t$2835 = val$14; _t$2836 = val$13; _t$2837 = val$11; _t$2838 = n$0; _t$2839 = val$2; _t$2840 = val$8; _t$2841 = 0; _t$2842 = val$1; _t$2843 = val$9; _t$2844 = n$1 val$12 = null] |- val$13|->{}rearrange:(z)159:java.util.Map( sub ); val$14|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME FLD: &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )] [FRAME TYPING: val$11: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] Current Implication SUB: val$10 = n$0; val$16 = n$1 val$12 != null; val$6 != 0; old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); return = n$281initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$18|->{}formal(z):java.util.List( sub ); val$17|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$13|->{}formal(z):java.util.Map( sub ); val$12|->{name:val$15formal(z)}formal(z):java.lang.Class( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ) [SUB: val$10 = n$0; val$16 = n$1; _t$2835 = val$14; _t$2836 = val$13; _t$2837 = val$11; _t$2838 = n$0; _t$2839 = val$2; _t$2840 = val$8; _t$2841 = 0; _t$2842 = val$1; _t$2843 = val$9; _t$2844 = n$1 val$12 = null] |- val$13|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME FLD: &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )] [FRAME TYPING: val$14: java.util.Map( sub ) val$11: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] Final Implication SUB: val$10 = n$0; val$16 = n$1 val$12 != null; val$6 != 0; old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); return = n$281initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$18|->{}formal(z):java.util.List( sub ); val$17|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$12|->{name:val$15formal(z)}formal(z):java.lang.Class( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ) [SUB: val$10 = n$0; val$16 = n$1; _t$2835 = val$14; _t$2836 = val$13; _t$2837 = val$11; _t$2838 = n$0; _t$2839 = val$2; _t$2840 = val$8; _t$2841 = 0; _t$2842 = val$1; _t$2843 = val$9; _t$2844 = n$1 val$12 = null] |- [FRAME FLD: &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )] [FRAME TYPING: val$13: java.util.Map( sub ) val$14: java.util.Map( sub ) val$11: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] Result of Abduction SUB: val$10 = n$0; val$16 = n$1 val$12 != null; val$6 != 0; old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); return = n$281initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); errors|callee = n$1actual_precondition:java.util.List*; old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); this|callee = n$0actual_precondition:org.junit.runners.BlockJUnit4ClassRunner*; old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$18|->{}formal(z):java.util.List( sub ); val$17|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{}formal(z):java.util.Map( sub ); val$12|->{name:val$15formal(z)}formal(z):java.lang.Class( sub ); val$11|->{clazz:val$12formal(z), fieldsForAnnotations:val$13formal(z), methodsForAnnotations:val$14formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$8formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$9formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$11formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) [SUB: val$10 = n$0; val$16 = n$1; _t$2835 = val$14; _t$2836 = val$13; _t$2837 = val$11; _t$2838 = n$0; _t$2839 = val$2; _t$2840 = val$8; _t$2841 = 0; _t$2842 = val$1; _t$2843 = val$9; _t$2844 = n$1 val$12 = null] |- 0 != 0 ; errors|callee = n$1formal:java.util.List*( sub ); this|callee = n$0formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1rearrange:184, CLASS_RULE_VALIDATOR:val$2rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$14|->{}rearrange:(z)159:java.util.Map( sub ); val$13|->{}rearrange:(z)159:java.util.Map( sub ); val$11|->{clazz:nullrearrange:(z)185, fieldsForAnnotations:val$13rearrange:(z)146, methodsForAnnotations:val$14rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); this|callee|->{testClass:val$11rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); val$2|->{annotation:val$8rearrange:89, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$9rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ) [FRAME FLD: &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )] [FRAME TYPING: val$13: java.util.Map( sub ) val$14: java.util.Map( sub ) val$11: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] returning TRUE New footprint: val$12 = null Frame fld: &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) Frame typ: val$13: java.util.Map( sub ) val$14: java.util.Map( sub ) val$11: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) Missing fld: Instantiated frame: val$18|->{}formal(z):java.util.List( sub ); val$17|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$12|->{name:val$15formal(z)}formal(z):java.lang.Class( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); n$1|->{}formal(z):java.util.List( sub ); &#GB<>$org.junit.runners.ParentRunner|->{VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); &old_org.junit.runners.ParentRunner|->{VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); &return|->n$281initial:void; &#GB<>$org.junit.runners.BlockJUnit4ClassRunner|->{PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); &old_org.junit.runners.BlockJUnit4ClassRunner|->{PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); &errors|->n$1formal:java.util.List*( sub ); &old_errors|->n$1formal:java.util.List*( sub ); &this|->n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); &old_this|->n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); &old_org.junit.internal.runners.rules.RuleMemberValidator|->{CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) Instantiated post: PROP 1 of 1: 0 != 0; RET < TestClass ParentRunner.getTestClass() > (val$11) ; return|callee = _t$2845initial:void; #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$14|->{}formal(z):java.util.Map( sub ); val$13|->{}formal(z):java.util.Map( sub ); val$11|->{clazz:nullformal(z), fieldsForAnnotations:val$13formal(z), methodsForAnnotations:val$14formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); n$0|->{testClass:val$11formal(z)}formal(z):org.junit.runners.ParentRunner( sub ); val$2|->{annotation:val$8formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$9formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ) ***** RESULTS FUNCTION CALL ******* PROP 1 of 1: val$10 = old_this; val$12 = null; val$16 = old_errors ; val$6 != 0; 0 != 0; RET < TestClass ParentRunner.getTestClass() > (val$11) ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); return = n$281initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$18|->{}formal(z):java.util.List( sub ); val$17|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{}formal(z):java.util.Map( sub ); val$11|->{clazz:nullformal(z), fieldsForAnnotations:val$13formal(z), methodsForAnnotations:val$14formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$8formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$9formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$11formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ); null|->{name:val$15formal(z)}formal(z):java.lang.Class( sub ) ***** END RESULTS FUNCTION CALL ******* Prover.check_inconsistency_base: inconsistency reason [Some 0] Prover.check_inconsistency_base: inconsistency reason [Some 0] EXECUTING SPEC 5/9 ACTUAL PRECONDITION = val$10 = old_this; val$16 = old_errors ; val$12 != null; val$6 != 0 ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); return = n$281initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); errors|callee = n$1actual_precondition:java.util.List*; old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); this|callee = n$0actual_precondition:org.junit.runners.BlockJUnit4ClassRunner*; old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$18|->{}formal(z):java.util.List( sub ); val$17|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{}formal(z):java.util.Map( sub ); val$12|->{name:val$15formal(z)}formal(z):java.lang.Class( sub ); val$11|->{clazz:val$12formal(z), fieldsForAnnotations:val$13formal(z), methodsForAnnotations:val$14formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$8formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$9formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$11formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) SPEC = --------------------------- ---------- --------------------------- PRE: _t$2850 != null ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:_t$2846rearrange:156}rearrange:156:org.junit.runners.ParentRunner( sub ); errors|callee = _t$2856formal:java.util.List*( sub ); this|callee = _t$2851formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$2854rearrange:184, CLASS_RULE_VALIDATOR:_t$2852rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; _t$2846|->{}rearrange:(z)156:java.util.List( sub ); _t$2847|->{}rearrange:(z)159:java.util.Map( sub ); _t$2848|->{}rearrange:(z)159:java.util.Map( sub ); _t$2849|->{clazz:_t$2850rearrange:(z)185, fieldsForAnnotations:_t$2848rearrange:(z)146, methodsForAnnotations:_t$2847rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); this|callee|->{testClass:_t$2849rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$2852|->{annotation:_t$2853rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$2854|->{annotation:_t$2855rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ) POST 1 of 1: _t$2850 != null; RET < Class TestClass.getJavaClass() > (_t$2850); RET < TestClass ParentRunner.getTestClass() > (_t$2849) ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:_t$2846formal}formal:org.junit.runners.ParentRunner( sub ); return|callee = _t$2857initial:void; #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$2854formal, CLASS_RULE_VALIDATOR:_t$2852formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; _t$2846|->{}formal(z):java.util.List( sub ); _t$2847|->{}formal(z):java.util.Map( sub ); _t$2848|->{}formal(z):java.util.Map( sub ); _t$2849|->{clazz:_t$2850formal(z), fieldsForAnnotations:_t$2848formal(z), methodsForAnnotations:_t$2847formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); this|callee|->{testClass:_t$2849formal(z)}formal(z):org.junit.runners.ParentRunner( sub ); _t$2852|->{annotation:_t$2853formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$2854|->{annotation:_t$2855formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ) ---------------------------------------------------------------- pre_check_pure_implication pi1: val$10 = n$0; val$16 = n$1; val$12 != null; val$6 != 0 pi2: _t$2850 != null returns sub1: val$10 = n$0; val$16 = n$1 sub2: val$10 = n$0; val$16 = n$1 Current Implication SUB: val$10 = n$0; val$16 = n$1 val$12 != null; val$6 != 0; old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); return = n$281initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); errors|callee = n$1actual_precondition:java.util.List*; old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); this|callee = n$0actual_precondition:org.junit.runners.BlockJUnit4ClassRunner*; old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$18|->{}formal(z):java.util.List( sub ); val$17|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{}formal(z):java.util.Map( sub ); val$12|->{name:val$15formal(z)}formal(z):java.lang.Class( sub ); val$11|->{clazz:val$12formal(z), fieldsForAnnotations:val$13formal(z), methodsForAnnotations:val$14formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$8formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$9formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$11formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) [SUB: val$10 = n$0; val$16 = n$1] |- #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:_t$2846rearrange:156}rearrange:156:org.junit.runners.ParentRunner( sub ); errors|callee = _t$2856formal:java.util.List*( sub ); this|callee = _t$2851formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$2854rearrange:184, CLASS_RULE_VALIDATOR:_t$2852rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; _t$2854|->{annotation:_t$2855rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$2852|->{annotation:_t$2853rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); this|callee|->{testClass:_t$2849rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$2849|->{clazz:_t$2850rearrange:(z)185, fieldsForAnnotations:_t$2848rearrange:(z)146, methodsForAnnotations:_t$2847rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$2848|->{}rearrange:(z)159:java.util.Map( sub ); _t$2847|->{}rearrange:(z)159:java.util.Map( sub ); _t$2846|->{}rearrange:(z)156:java.util.List( sub ) do_imply val$18 _t$2846 Current Implication SUB: val$10 = n$0; val$16 = n$1 val$12 != null; val$6 != 0; old_this = old_this; old_errors = old_errors ; old_org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); return = n$281initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); errors|callee = n$1actual_precondition:java.util.List*; old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); this|callee = n$0actual_precondition:org.junit.runners.BlockJUnit4ClassRunner*; old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$18|->{}formal(z):java.util.List( sub ); val$17|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{}formal(z):java.util.Map( sub ); val$12|->{name:val$15formal(z)}formal(z):java.lang.Class( sub ); val$11|->{clazz:val$12formal(z), fieldsForAnnotations:val$13formal(z), methodsForAnnotations:val$14formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$8formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$9formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$11formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) [SUB: val$10 = n$0; val$16 = n$1; _t$2846 = val$18] |- errors|callee = _t$2856formal:java.util.List*( sub ); this|callee = _t$2851formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$2854rearrange:184, CLASS_RULE_VALIDATOR:_t$2852rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; _t$2854|->{annotation:_t$2855rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$2852|->{annotation:_t$2853rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); this|callee|->{testClass:_t$2849rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$2849|->{clazz:_t$2850rearrange:(z)185, fieldsForAnnotations:_t$2848rearrange:(z)146, methodsForAnnotations:_t$2847rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$2848|->{}rearrange:(z)159:java.util.Map( sub ); _t$2847|->{}rearrange:(z)159:java.util.Map( sub ); val$18|->{}rearrange:(z)156:java.util.List( sub ) [FRAME TYPING: &#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ] do_imply n$1 _t$2856 Current Implication SUB: val$10 = n$0; val$16 = n$1 val$12 != null; val$6 != 0; old_this = old_this; old_errors = old_errors ; old_org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); return = n$281initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); this|callee = n$0actual_precondition:org.junit.runners.BlockJUnit4ClassRunner*; old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$18|->{}formal(z):java.util.List( sub ); val$17|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{}formal(z):java.util.Map( sub ); val$12|->{name:val$15formal(z)}formal(z):java.lang.Class( sub ); val$11|->{clazz:val$12formal(z), fieldsForAnnotations:val$13formal(z), methodsForAnnotations:val$14formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$8formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$9formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$11formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) [SUB: val$10 = n$0; val$16 = n$1; _t$2846 = val$18; _t$2856 = n$1] |- this|callee = _t$2851formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$2854rearrange:184, CLASS_RULE_VALIDATOR:_t$2852rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; _t$2854|->{annotation:_t$2855rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$2852|->{annotation:_t$2853rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); this|callee|->{testClass:_t$2849rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$2849|->{clazz:_t$2850rearrange:(z)185, fieldsForAnnotations:_t$2848rearrange:(z)146, methodsForAnnotations:_t$2847rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$2848|->{}rearrange:(z)159:java.util.Map( sub ); _t$2847|->{}rearrange:(z)159:java.util.Map( sub ); val$18|->{}rearrange:(z)156:java.util.List( sub ) [FRAME TYPING: &#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ] do_imply n$0 _t$2851 Current Implication SUB: val$10 = n$0; val$16 = n$1 val$12 != null; val$6 != 0; old_this = old_this; old_errors = old_errors ; old_org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); return = n$281initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$18|->{}formal(z):java.util.List( sub ); val$17|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{}formal(z):java.util.Map( sub ); val$12|->{name:val$15formal(z)}formal(z):java.lang.Class( sub ); val$11|->{clazz:val$12formal(z), fieldsForAnnotations:val$13formal(z), methodsForAnnotations:val$14formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$8formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$9formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$11formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) [SUB: val$10 = n$0; val$16 = n$1; _t$2846 = val$18; _t$2851 = n$0; _t$2856 = n$1] |- #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$2854rearrange:184, CLASS_RULE_VALIDATOR:_t$2852rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; _t$2854|->{annotation:_t$2855rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$2852|->{annotation:_t$2853rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); n$0|->{testClass:_t$2849rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$2849|->{clazz:_t$2850rearrange:(z)185, fieldsForAnnotations:_t$2848rearrange:(z)146, methodsForAnnotations:_t$2847rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$2848|->{}rearrange:(z)159:java.util.Map( sub ); _t$2847|->{}rearrange:(z)159:java.util.Map( sub ); val$18|->{}rearrange:(z)156:java.util.List( sub ) [FRAME TYPING: &#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ] do_imply val$1 _t$2854 do_imply val$2 _t$2852 Current Implication SUB: val$10 = n$0; val$16 = n$1 val$12 != null; val$6 != 0; old_this = old_this; old_errors = old_errors ; old_org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); return = n$281initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$18|->{}formal(z):java.util.List( sub ); val$17|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{}formal(z):java.util.Map( sub ); val$12|->{name:val$15formal(z)}formal(z):java.lang.Class( sub ); val$11|->{clazz:val$12formal(z), fieldsForAnnotations:val$13formal(z), methodsForAnnotations:val$14formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$8formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$9formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$11formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) [SUB: val$10 = n$0; val$16 = n$1; _t$2846 = val$18; _t$2851 = n$0; _t$2852 = val$2; _t$2854 = val$1; _t$2856 = n$1] |- val$1|->{annotation:_t$2855rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:_t$2853rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); n$0|->{testClass:_t$2849rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$2849|->{clazz:_t$2850rearrange:(z)185, fieldsForAnnotations:_t$2848rearrange:(z)146, methodsForAnnotations:_t$2847rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$2848|->{}rearrange:(z)159:java.util.Map( sub ); _t$2847|->{}rearrange:(z)159:java.util.Map( sub ); val$18|->{}rearrange:(z)156:java.util.List( sub ) [FRAME FLD: &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )] [FRAME TYPING: &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) &#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ] Current Implication SUB: val$10 = n$0; val$16 = n$1 val$12 != null; val$6 != 0; old_this = old_this; old_errors = old_errors ; old_org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); return = n$281initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$17|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{}formal(z):java.util.Map( sub ); val$12|->{name:val$15formal(z)}formal(z):java.lang.Class( sub ); val$11|->{clazz:val$12formal(z), fieldsForAnnotations:val$13formal(z), methodsForAnnotations:val$14formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$8formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$9formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$11formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) [SUB: val$10 = n$0; val$16 = n$1; _t$2846 = val$18; _t$2851 = n$0; _t$2852 = val$2; _t$2854 = val$1; _t$2856 = n$1] |- val$1|->{annotation:_t$2855rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:_t$2853rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); n$0|->{testClass:_t$2849rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$2849|->{clazz:_t$2850rearrange:(z)185, fieldsForAnnotations:_t$2848rearrange:(z)146, methodsForAnnotations:_t$2847rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$2848|->{}rearrange:(z)159:java.util.Map( sub ); _t$2847|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME FLD: &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )] [FRAME TYPING: val$18: java.util.List( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) &#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ] do_imply val$11 _t$2849 Current Implication SUB: val$10 = n$0; val$16 = n$1 val$12 != null; val$6 != 0; old_this = old_this; old_errors = old_errors ; old_org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); return = n$281initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$17|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{}formal(z):java.util.Map( sub ); val$12|->{name:val$15formal(z)}formal(z):java.lang.Class( sub ); val$11|->{clazz:val$12formal(z), fieldsForAnnotations:val$13formal(z), methodsForAnnotations:val$14formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$8formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$9formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ) [SUB: val$10 = n$0; val$16 = n$1; _t$2846 = val$18; _t$2849 = val$11; _t$2851 = n$0; _t$2852 = val$2; _t$2854 = val$1; _t$2856 = n$1] |- val$1|->{annotation:_t$2855rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:_t$2853rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$11|->{clazz:_t$2850rearrange:(z)185, fieldsForAnnotations:_t$2848rearrange:(z)146, methodsForAnnotations:_t$2847rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$2848|->{}rearrange:(z)159:java.util.Map( sub ); _t$2847|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME FLD: &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )] [FRAME TYPING: n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) val$18: java.util.List( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) &#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ] do_imply val$8 _t$2853 do_imply 0 0 Current Implication SUB: val$10 = n$0; val$16 = n$1 val$12 != null; val$6 != 0; old_this = old_this; old_errors = old_errors ; old_org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); return = n$281initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$17|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{}formal(z):java.util.Map( sub ); val$12|->{name:val$15formal(z)}formal(z):java.lang.Class( sub ); val$11|->{clazz:val$12formal(z), fieldsForAnnotations:val$13formal(z), methodsForAnnotations:val$14formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$9formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ) [SUB: val$10 = n$0; val$16 = n$1; _t$2846 = val$18; _t$2849 = val$11; _t$2851 = n$0; _t$2852 = val$2; _t$2853 = val$8; _t$2854 = val$1; _t$2856 = n$1] |- val$1|->{annotation:_t$2855rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$11|->{clazz:_t$2850rearrange:(z)185, fieldsForAnnotations:_t$2848rearrange:(z)146, methodsForAnnotations:_t$2847rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$2848|->{}rearrange:(z)159:java.util.Map( sub ); _t$2847|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME FLD: &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )] [FRAME TYPING: val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) val$18: java.util.List( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) &#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ] do_imply val$9 _t$2855 do_imply 0 0 Current Implication SUB: val$10 = n$0; val$16 = n$1 val$12 != null; val$6 != 0; old_this = old_this; old_errors = old_errors ; old_org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); return = n$281initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$17|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{}formal(z):java.util.Map( sub ); val$12|->{name:val$15formal(z)}formal(z):java.lang.Class( sub ); val$11|->{clazz:val$12formal(z), fieldsForAnnotations:val$13formal(z), methodsForAnnotations:val$14formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ) [SUB: val$10 = n$0; val$16 = n$1; _t$2846 = val$18; _t$2849 = val$11; _t$2851 = n$0; _t$2852 = val$2; _t$2853 = val$8; _t$2854 = val$1; _t$2855 = val$9; _t$2856 = n$1] |- val$11|->{clazz:_t$2850rearrange:(z)185, fieldsForAnnotations:_t$2848rearrange:(z)146, methodsForAnnotations:_t$2847rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$2848|->{}rearrange:(z)159:java.util.Map( sub ); _t$2847|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME FLD: &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )] [FRAME TYPING: val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) val$18: java.util.List( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) &#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ] do_imply val$12 _t$2850 do_imply val$13 _t$2848 do_imply val$14 _t$2847 Current Implication SUB: val$10 = n$0; val$16 = n$1 val$12 != null; val$6 != 0; old_this = old_this; old_errors = old_errors ; old_org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); return = n$281initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$17|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{}formal(z):java.util.Map( sub ); val$12|->{name:val$15formal(z)}formal(z):java.lang.Class( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ) [SUB: val$10 = n$0; val$16 = n$1; _t$2846 = val$18; _t$2847 = val$14; _t$2848 = val$13; _t$2849 = val$11; _t$2850 = val$12; _t$2851 = n$0; _t$2852 = val$2; _t$2853 = val$8; _t$2854 = val$1; _t$2855 = val$9; _t$2856 = n$1] |- val$13|->{}rearrange:(z)159:java.util.Map( sub ); val$14|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME FLD: &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )] [FRAME TYPING: val$11: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) val$18: java.util.List( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) &#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ] Current Implication SUB: val$10 = n$0; val$16 = n$1 val$12 != null; val$6 != 0; old_this = old_this; old_errors = old_errors ; old_org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); return = n$281initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$17|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$13|->{}formal(z):java.util.Map( sub ); val$12|->{name:val$15formal(z)}formal(z):java.lang.Class( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ) [SUB: val$10 = n$0; val$16 = n$1; _t$2846 = val$18; _t$2847 = val$14; _t$2848 = val$13; _t$2849 = val$11; _t$2850 = val$12; _t$2851 = n$0; _t$2852 = val$2; _t$2853 = val$8; _t$2854 = val$1; _t$2855 = val$9; _t$2856 = n$1] |- val$13|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME FLD: &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )] [FRAME TYPING: val$14: java.util.Map( sub ) val$11: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) val$18: java.util.List( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) &#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ] Final Implication SUB: val$10 = n$0; val$16 = n$1 val$12 != null; val$6 != 0; old_this = old_this; old_errors = old_errors ; old_org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); return = n$281initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$17|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$12|->{name:val$15formal(z)}formal(z):java.lang.Class( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ) [SUB: val$10 = n$0; val$16 = n$1; _t$2846 = val$18; _t$2847 = val$14; _t$2848 = val$13; _t$2849 = val$11; _t$2850 = val$12; _t$2851 = n$0; _t$2852 = val$2; _t$2853 = val$8; _t$2854 = val$1; _t$2855 = val$9; _t$2856 = n$1] |- [FRAME FLD: &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )] [FRAME TYPING: val$13: java.util.Map( sub ) val$14: java.util.Map( sub ) val$11: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) val$18: java.util.List( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) &#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ] Result of Abduction SUB: val$10 = n$0; val$16 = n$1 val$12 != null; val$6 != 0; old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); return = n$281initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); errors|callee = n$1actual_precondition:java.util.List*; old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); this|callee = n$0actual_precondition:org.junit.runners.BlockJUnit4ClassRunner*; old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$18|->{}formal(z):java.util.List( sub ); val$17|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{}formal(z):java.util.Map( sub ); val$12|->{name:val$15formal(z)}formal(z):java.lang.Class( sub ); val$11|->{clazz:val$12formal(z), fieldsForAnnotations:val$13formal(z), methodsForAnnotations:val$14formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$8formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$9formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$11formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) [SUB: val$10 = n$0; val$16 = n$1; _t$2846 = val$18; _t$2847 = val$14; _t$2848 = val$13; _t$2849 = val$11; _t$2850 = val$12; _t$2851 = n$0; _t$2852 = val$2; _t$2853 = val$8; _t$2854 = val$1; _t$2855 = val$9; _t$2856 = n$1] |- val$12 != null ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$18rearrange:156}rearrange:156:org.junit.runners.ParentRunner( sub ); errors|callee = n$1formal:java.util.List*( sub ); this|callee = n$0formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1rearrange:184, CLASS_RULE_VALIDATOR:val$2rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$18|->{}rearrange:(z)156:java.util.List( sub ); val$14|->{}rearrange:(z)159:java.util.Map( sub ); val$13|->{}rearrange:(z)159:java.util.Map( sub ); val$11|->{clazz:val$12rearrange:(z)185, fieldsForAnnotations:val$13rearrange:(z)146, methodsForAnnotations:val$14rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); this|callee|->{testClass:val$11rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); val$2|->{annotation:val$8rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$9rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ) [FRAME FLD: &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )] [FRAME TYPING: val$13: java.util.Map( sub ) val$14: java.util.Map( sub ) val$11: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) val$18: java.util.List( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) &#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ] returning TRUE New footprint: Frame fld: &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) Frame typ: val$13: java.util.Map( sub ) val$14: java.util.Map( sub ) val$11: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) val$18: java.util.List( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) &#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) Missing fld: Instantiated frame: val$17|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$12|->{name:val$15formal(z)}formal(z):java.lang.Class( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); n$1|->{}formal(z):java.util.List( sub ); &old_org.junit.runners.ParentRunner|->{VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); &return|->n$281initial:void; &#GB<>$org.junit.runners.BlockJUnit4ClassRunner|->{PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); &old_org.junit.runners.BlockJUnit4ClassRunner|->{PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); &errors|->n$1formal:java.util.List*( sub ); &old_errors|->n$1formal:java.util.List*( sub ); &this|->n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); &old_this|->n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); &old_org.junit.internal.runners.rules.RuleMemberValidator|->{CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) Instantiated post: PROP 1 of 1: val$12 != null; RET < Class TestClass.getJavaClass() > (val$12); RET < TestClass ParentRunner.getTestClass() > (val$11) ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); return|callee = _t$2857initial:void; #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$18|->{}formal(z):java.util.List( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{}formal(z):java.util.Map( sub ); val$11|->{clazz:val$12formal(z), fieldsForAnnotations:val$13formal(z), methodsForAnnotations:val$14formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); n$0|->{testClass:val$11formal(z)}formal(z):org.junit.runners.ParentRunner( sub ); val$2|->{annotation:val$8formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$9formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ) ***** RESULTS FUNCTION CALL ******* PROP 1 of 1: val$10 = old_this; val$16 = old_errors ; val$12 != null; val$6 != 0; RET < Class TestClass.getJavaClass() > (val$12); RET < TestClass ParentRunner.getTestClass() > (val$11) ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); return = n$281initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$18|->{}formal(z):java.util.List( sub ); val$17|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{}formal(z):java.util.Map( sub ); val$12|->{name:val$15formal(z)}formal(z):java.lang.Class( sub ); val$11|->{clazz:val$12formal(z), fieldsForAnnotations:val$13formal(z), methodsForAnnotations:val$14formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$8formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$9formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$11formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) ***** END RESULTS FUNCTION CALL ******* Prover.check_inconsistency_base: inconsistency reason [None] Prover.check_inconsistency_base: inconsistency reason [None] Prover.check_inconsistency_base: inconsistency reason [None] Prover.check_inconsistency_base: inconsistency reason [None] EXECUTING SPEC 6/9 ACTUAL PRECONDITION = val$10 = old_this; val$16 = old_errors ; val$12 != null; val$6 != 0 ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); return = n$281initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); errors|callee = n$1actual_precondition:java.util.List*; old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); this|callee = n$0actual_precondition:org.junit.runners.BlockJUnit4ClassRunner*; old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$18|->{}formal(z):java.util.List( sub ); val$17|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{}formal(z):java.util.Map( sub ); val$12|->{name:val$15formal(z)}formal(z):java.lang.Class( sub ); val$11|->{clazz:val$12formal(z), fieldsForAnnotations:val$13formal(z), methodsForAnnotations:val$14formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$8formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$9formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$11formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) SPEC = --------------------------- ---------- --------------------------- PRE: _t$2861 != null; _t$2868 != 0; _t$2865 != 0 ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:_t$2858rearrange:156}rearrange:156:org.junit.runners.ParentRunner( sub ); errors|callee = _t$2869formal:java.util.List*( sub ); this|callee = _t$2862formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$2866rearrange:184, CLASS_RULE_VALIDATOR:_t$2863rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; _t$2858|->{}rearrange:(z)156:java.util.List( sub ); _t$2859|->{}rearrange:(z)159:java.util.Map( sub ); _t$2860|->{clazz:_t$2861rearrange:(z)185, methodsForAnnotations:_t$2859rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); this|callee|->{testClass:_t$2860rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$2863|->{annotation:_t$2864rearrange:89, methods:_t$2865rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$2866|->{annotation:_t$2867rearrange:89, methods:_t$2868rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ) POST 1 of 1: _t$2861 != null; _t$2868 != 0; _t$2865 != 0; RET < Class TestClass.getJavaClass() > (_t$2861); RET < TestClass ParentRunner.getTestClass() > (_t$2860) ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:_t$2858formal}formal:org.junit.runners.ParentRunner( sub ); return|callee = _t$2870initial:void; #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$2866formal, CLASS_RULE_VALIDATOR:_t$2863formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; _t$2858|->{}formal(z):java.util.List( sub ); _t$2859|->{}formal(z):java.util.Map( sub ); _t$2860|->{clazz:_t$2861formal(z), methodsForAnnotations:_t$2859formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); this|callee|->{testClass:_t$2860formal(z)}formal(z):org.junit.runners.ParentRunner( sub ); _t$2863|->{annotation:_t$2864formal, methods:_t$2865formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$2866|->{annotation:_t$2867formal, methods:_t$2868formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ) ---------------------------------------------------------------- pre_check_pure_implication pi1: val$10 = n$0; val$16 = n$1; val$12 != null; val$6 != 0 pi2: _t$2861 != null; _t$2868 != 0; _t$2865 != 0 returns sub1: val$10 = n$0; val$16 = n$1 sub2: val$10 = n$0; val$16 = n$1 Current Implication SUB: val$10 = n$0; val$16 = n$1 val$12 != null; val$6 != 0; old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); return = n$281initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); errors|callee = n$1actual_precondition:java.util.List*; old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); this|callee = n$0actual_precondition:org.junit.runners.BlockJUnit4ClassRunner*; old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$18|->{}formal(z):java.util.List( sub ); val$17|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{}formal(z):java.util.Map( sub ); val$12|->{name:val$15formal(z)}formal(z):java.lang.Class( sub ); val$11|->{clazz:val$12formal(z), fieldsForAnnotations:val$13formal(z), methodsForAnnotations:val$14formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$8formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$9formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$11formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) [SUB: val$10 = n$0; val$16 = n$1] |- #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:_t$2858rearrange:156}rearrange:156:org.junit.runners.ParentRunner( sub ); errors|callee = _t$2869formal:java.util.List*( sub ); this|callee = _t$2862formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$2866rearrange:184, CLASS_RULE_VALIDATOR:_t$2863rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; _t$2866|->{annotation:_t$2867rearrange:89, methods:_t$2868rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$2863|->{annotation:_t$2864rearrange:89, methods:_t$2865rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); this|callee|->{testClass:_t$2860rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$2860|->{clazz:_t$2861rearrange:(z)185, methodsForAnnotations:_t$2859rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$2859|->{}rearrange:(z)159:java.util.Map( sub ); _t$2858|->{}rearrange:(z)156:java.util.List( sub ) do_imply val$18 _t$2858 Current Implication SUB: val$10 = n$0; val$16 = n$1 val$12 != null; val$6 != 0; old_this = old_this; old_errors = old_errors ; old_org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); return = n$281initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); errors|callee = n$1actual_precondition:java.util.List*; old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); this|callee = n$0actual_precondition:org.junit.runners.BlockJUnit4ClassRunner*; old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$18|->{}formal(z):java.util.List( sub ); val$17|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{}formal(z):java.util.Map( sub ); val$12|->{name:val$15formal(z)}formal(z):java.lang.Class( sub ); val$11|->{clazz:val$12formal(z), fieldsForAnnotations:val$13formal(z), methodsForAnnotations:val$14formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$8formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$9formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$11formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) [SUB: val$10 = n$0; val$16 = n$1; _t$2858 = val$18] |- errors|callee = _t$2869formal:java.util.List*( sub ); this|callee = _t$2862formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$2866rearrange:184, CLASS_RULE_VALIDATOR:_t$2863rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; _t$2866|->{annotation:_t$2867rearrange:89, methods:_t$2868rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$2863|->{annotation:_t$2864rearrange:89, methods:_t$2865rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); this|callee|->{testClass:_t$2860rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$2860|->{clazz:_t$2861rearrange:(z)185, methodsForAnnotations:_t$2859rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$2859|->{}rearrange:(z)159:java.util.Map( sub ); val$18|->{}rearrange:(z)156:java.util.List( sub ) [FRAME TYPING: &#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ] do_imply n$1 _t$2869 Current Implication SUB: val$10 = n$0; val$16 = n$1 val$12 != null; val$6 != 0; old_this = old_this; old_errors = old_errors ; old_org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); return = n$281initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); this|callee = n$0actual_precondition:org.junit.runners.BlockJUnit4ClassRunner*; old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$18|->{}formal(z):java.util.List( sub ); val$17|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{}formal(z):java.util.Map( sub ); val$12|->{name:val$15formal(z)}formal(z):java.lang.Class( sub ); val$11|->{clazz:val$12formal(z), fieldsForAnnotations:val$13formal(z), methodsForAnnotations:val$14formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$8formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$9formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$11formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) [SUB: val$10 = n$0; val$16 = n$1; _t$2858 = val$18; _t$2869 = n$1] |- this|callee = _t$2862formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$2866rearrange:184, CLASS_RULE_VALIDATOR:_t$2863rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; _t$2866|->{annotation:_t$2867rearrange:89, methods:_t$2868rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$2863|->{annotation:_t$2864rearrange:89, methods:_t$2865rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); this|callee|->{testClass:_t$2860rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$2860|->{clazz:_t$2861rearrange:(z)185, methodsForAnnotations:_t$2859rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$2859|->{}rearrange:(z)159:java.util.Map( sub ); val$18|->{}rearrange:(z)156:java.util.List( sub ) [FRAME TYPING: &#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ] do_imply n$0 _t$2862 Current Implication SUB: val$10 = n$0; val$16 = n$1 val$12 != null; val$6 != 0; old_this = old_this; old_errors = old_errors ; old_org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); return = n$281initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$18|->{}formal(z):java.util.List( sub ); val$17|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{}formal(z):java.util.Map( sub ); val$12|->{name:val$15formal(z)}formal(z):java.lang.Class( sub ); val$11|->{clazz:val$12formal(z), fieldsForAnnotations:val$13formal(z), methodsForAnnotations:val$14formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$8formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$9formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$11formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) [SUB: val$10 = n$0; val$16 = n$1; _t$2858 = val$18; _t$2862 = n$0; _t$2869 = n$1] |- #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$2866rearrange:184, CLASS_RULE_VALIDATOR:_t$2863rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; _t$2866|->{annotation:_t$2867rearrange:89, methods:_t$2868rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$2863|->{annotation:_t$2864rearrange:89, methods:_t$2865rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); n$0|->{testClass:_t$2860rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$2860|->{clazz:_t$2861rearrange:(z)185, methodsForAnnotations:_t$2859rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$2859|->{}rearrange:(z)159:java.util.Map( sub ); val$18|->{}rearrange:(z)156:java.util.List( sub ) [FRAME TYPING: &#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ] do_imply val$1 _t$2866 do_imply val$2 _t$2863 Current Implication SUB: val$10 = n$0; val$16 = n$1 val$12 != null; val$6 != 0; old_this = old_this; old_errors = old_errors ; old_org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); return = n$281initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$18|->{}formal(z):java.util.List( sub ); val$17|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{}formal(z):java.util.Map( sub ); val$12|->{name:val$15formal(z)}formal(z):java.lang.Class( sub ); val$11|->{clazz:val$12formal(z), fieldsForAnnotations:val$13formal(z), methodsForAnnotations:val$14formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$8formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$9formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$11formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) [SUB: val$10 = n$0; val$16 = n$1; _t$2858 = val$18; _t$2862 = n$0; _t$2863 = val$2; _t$2866 = val$1; _t$2869 = n$1] |- val$1|->{annotation:_t$2867rearrange:89, methods:_t$2868rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:_t$2864rearrange:89, methods:_t$2865rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); n$0|->{testClass:_t$2860rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$2860|->{clazz:_t$2861rearrange:(z)185, methodsForAnnotations:_t$2859rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$2859|->{}rearrange:(z)159:java.util.Map( sub ); val$18|->{}rearrange:(z)156:java.util.List( sub ) [FRAME FLD: &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )] [FRAME TYPING: &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) &#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ] Current Implication SUB: val$10 = n$0; val$16 = n$1 val$12 != null; val$6 != 0; old_this = old_this; old_errors = old_errors ; old_org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); return = n$281initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$17|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{}formal(z):java.util.Map( sub ); val$12|->{name:val$15formal(z)}formal(z):java.lang.Class( sub ); val$11|->{clazz:val$12formal(z), fieldsForAnnotations:val$13formal(z), methodsForAnnotations:val$14formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$8formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$9formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$11formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) [SUB: val$10 = n$0; val$16 = n$1; _t$2858 = val$18; _t$2862 = n$0; _t$2863 = val$2; _t$2866 = val$1; _t$2869 = n$1] |- val$1|->{annotation:_t$2867rearrange:89, methods:_t$2868rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:_t$2864rearrange:89, methods:_t$2865rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); n$0|->{testClass:_t$2860rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$2860|->{clazz:_t$2861rearrange:(z)185, methodsForAnnotations:_t$2859rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$2859|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME FLD: &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )] [FRAME TYPING: val$18: java.util.List( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) &#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ] do_imply val$11 _t$2860 Current Implication SUB: val$10 = n$0; val$16 = n$1 val$12 != null; val$6 != 0; old_this = old_this; old_errors = old_errors ; old_org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); return = n$281initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$17|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{}formal(z):java.util.Map( sub ); val$12|->{name:val$15formal(z)}formal(z):java.lang.Class( sub ); val$11|->{clazz:val$12formal(z), fieldsForAnnotations:val$13formal(z), methodsForAnnotations:val$14formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$8formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$9formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ) [SUB: val$10 = n$0; val$16 = n$1; _t$2858 = val$18; _t$2860 = val$11; _t$2862 = n$0; _t$2863 = val$2; _t$2866 = val$1; _t$2869 = n$1] |- val$1|->{annotation:_t$2867rearrange:89, methods:_t$2868rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:_t$2864rearrange:89, methods:_t$2865rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$11|->{clazz:_t$2861rearrange:(z)185, methodsForAnnotations:_t$2859rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$2859|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME FLD: &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )] [FRAME TYPING: n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) val$18: java.util.List( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) &#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ] do_imply val$8 _t$2864 do_imply 0 _t$2865 Current Implication SUB: val$10 = n$0; val$16 = n$1 val$12 != null; val$6 != 0; old_this = old_this; old_errors = old_errors ; old_org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); return = n$281initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$17|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{}formal(z):java.util.Map( sub ); val$12|->{name:val$15formal(z)}formal(z):java.lang.Class( sub ); val$11|->{clazz:val$12formal(z), fieldsForAnnotations:val$13formal(z), methodsForAnnotations:val$14formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$9formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ) [SUB: val$10 = n$0; val$16 = n$1; _t$2858 = val$18; _t$2860 = val$11; _t$2862 = n$0; _t$2863 = val$2; _t$2864 = val$8; _t$2865 = 0; _t$2866 = val$1; _t$2869 = n$1] |- val$1|->{annotation:_t$2867rearrange:89, methods:_t$2868rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$11|->{clazz:_t$2861rearrange:(z)185, methodsForAnnotations:_t$2859rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$2859|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME FLD: &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )] [FRAME TYPING: val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) val$18: java.util.List( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) &#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ] do_imply val$9 _t$2867 do_imply 0 _t$2868 Current Implication SUB: val$10 = n$0; val$16 = n$1 val$12 != null; val$6 != 0; old_this = old_this; old_errors = old_errors ; old_org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); return = n$281initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$17|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{}formal(z):java.util.Map( sub ); val$12|->{name:val$15formal(z)}formal(z):java.lang.Class( sub ); val$11|->{clazz:val$12formal(z), fieldsForAnnotations:val$13formal(z), methodsForAnnotations:val$14formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ) [SUB: val$10 = n$0; val$16 = n$1; _t$2858 = val$18; _t$2860 = val$11; _t$2862 = n$0; _t$2863 = val$2; _t$2864 = val$8; _t$2865 = 0; _t$2866 = val$1; _t$2867 = val$9; _t$2868 = 0; _t$2869 = n$1] |- val$11|->{clazz:_t$2861rearrange:(z)185, methodsForAnnotations:_t$2859rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$2859|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME FLD: &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )] [FRAME TYPING: val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) val$18: java.util.List( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) &#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ] do_imply val$12 _t$2861 do_imply val$14 _t$2859 Current Implication SUB: val$10 = n$0; val$16 = n$1 val$12 != null; val$6 != 0; old_this = old_this; old_errors = old_errors ; old_org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); return = n$281initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$17|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{}formal(z):java.util.Map( sub ); val$12|->{name:val$15formal(z)}formal(z):java.lang.Class( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ) [SUB: val$10 = n$0; val$16 = n$1; _t$2858 = val$18; _t$2859 = val$14; _t$2860 = val$11; _t$2861 = val$12; _t$2862 = n$0; _t$2863 = val$2; _t$2864 = val$8; _t$2865 = 0; _t$2866 = val$1; _t$2867 = val$9; _t$2868 = 0; _t$2869 = n$1] |- val$14|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME FLD: val$11|->{fieldsForAnnotations:val$13formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )] [FRAME TYPING: val$11: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) val$18: java.util.List( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) &#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ] Final Implication SUB: val$10 = n$0; val$16 = n$1 val$12 != null; val$6 != 0; old_this = old_this; old_errors = old_errors ; old_org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); return = n$281initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$17|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$13|->{}formal(z):java.util.Map( sub ); val$12|->{name:val$15formal(z)}formal(z):java.lang.Class( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ) [SUB: val$10 = n$0; val$16 = n$1; _t$2858 = val$18; _t$2859 = val$14; _t$2860 = val$11; _t$2861 = val$12; _t$2862 = n$0; _t$2863 = val$2; _t$2864 = val$8; _t$2865 = 0; _t$2866 = val$1; _t$2867 = val$9; _t$2868 = 0; _t$2869 = n$1] |- [FRAME FLD: val$11|->{fieldsForAnnotations:val$13formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )] [FRAME TYPING: val$14: java.util.Map( sub ) val$11: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) val$18: java.util.List( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) &#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ] imply_pi: adding missing atom _t$2868 != 0 imply_pi: adding missing atom _t$2865 != 0 Result of Abduction SUB: val$10 = n$0; val$16 = n$1 val$12 != null; val$6 != 0; old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); return = n$281initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); errors|callee = n$1actual_precondition:java.util.List*; old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); this|callee = n$0actual_precondition:org.junit.runners.BlockJUnit4ClassRunner*; old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$18|->{}formal(z):java.util.List( sub ); val$17|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{}formal(z):java.util.Map( sub ); val$12|->{name:val$15formal(z)}formal(z):java.lang.Class( sub ); val$11|->{clazz:val$12formal(z), fieldsForAnnotations:val$13formal(z), methodsForAnnotations:val$14formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$8formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$9formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$11formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) [SUB: val$10 = n$0; val$16 = n$1; _t$2858 = val$18; _t$2859 = val$14; _t$2860 = val$11; _t$2861 = val$12; _t$2862 = n$0; _t$2863 = val$2; _t$2864 = val$8; _t$2865 = 0; _t$2866 = val$1; _t$2867 = val$9; _t$2868 = 0; _t$2869 = n$1 _t$2865 != 0; _t$2868 != 0] |- val$12 != null; 0 != 0; 0 != 0 ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$18rearrange:156}rearrange:156:org.junit.runners.ParentRunner( sub ); errors|callee = n$1formal:java.util.List*( sub ); this|callee = n$0formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1rearrange:184, CLASS_RULE_VALIDATOR:val$2rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$18|->{}rearrange:(z)156:java.util.List( sub ); val$14|->{}rearrange:(z)159:java.util.Map( sub ); val$11|->{clazz:val$12rearrange:(z)185, methodsForAnnotations:val$14rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); this|callee|->{testClass:val$11rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); val$2|->{annotation:val$8rearrange:89, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$9rearrange:89, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ) [FRAME FLD: val$11|->{fieldsForAnnotations:val$13formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )] [FRAME TYPING: val$14: java.util.Map( sub ) val$11: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) val$18: java.util.List( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) &#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ] returning TRUE New footprint: 0 != 0; 0 != 0 Frame fld: val$11|->{fieldsForAnnotations:val$13formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) Frame typ: val$14: java.util.Map( sub ) val$11: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) val$18: java.util.List( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) &#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) Missing fld: Instantiated frame: val$17|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$13|->{}formal(z):java.util.Map( sub ); val$12|->{name:val$15formal(z)}formal(z):java.lang.Class( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); n$1|->{}formal(z):java.util.List( sub ); &old_org.junit.runners.ParentRunner|->{VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); &return|->n$281initial:void; &#GB<>$org.junit.runners.BlockJUnit4ClassRunner|->{PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); &old_org.junit.runners.BlockJUnit4ClassRunner|->{PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); &errors|->n$1formal:java.util.List*( sub ); &old_errors|->n$1formal:java.util.List*( sub ); &this|->n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); &old_this|->n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); &old_org.junit.internal.runners.rules.RuleMemberValidator|->{CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) Instantiated post: PROP 1 of 1: val$12 != null; 0 != 0; 0 != 0; RET < Class TestClass.getJavaClass() > (val$12); RET < TestClass ParentRunner.getTestClass() > (val$11) ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); return|callee = _t$2870initial:void; #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$18|->{}formal(z):java.util.List( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$11|->{clazz:val$12formal(z), methodsForAnnotations:val$14formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); n$0|->{testClass:val$11formal(z)}formal(z):org.junit.runners.ParentRunner( sub ); val$2|->{annotation:val$8formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$9formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ) ***** RESULTS FUNCTION CALL ******* PROP 1 of 1: val$10 = old_this; val$16 = old_errors ; val$12 != null; val$6 != 0; 0 != 0; RET < Class TestClass.getJavaClass() > (val$12); RET < TestClass ParentRunner.getTestClass() > (val$11) ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); return = n$281initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$18|->{}formal(z):java.util.List( sub ); val$17|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{}formal(z):java.util.Map( sub ); val$12|->{name:val$15formal(z)}formal(z):java.lang.Class( sub ); val$11|->{clazz:val$12formal(z), fieldsForAnnotations:val$13formal(z), methodsForAnnotations:val$14formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$8formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$9formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$11formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) ***** END RESULTS FUNCTION CALL ******* Prover.check_inconsistency_base: inconsistency reason [Some 2] Prover.check_inconsistency_base: inconsistency reason [Some 2] EXECUTING SPEC 7/9 ACTUAL PRECONDITION = val$10 = old_this; val$16 = old_errors ; val$12 != null; val$6 != 0 ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); return = n$281initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); errors|callee = n$1actual_precondition:java.util.List*; old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); this|callee = n$0actual_precondition:org.junit.runners.BlockJUnit4ClassRunner*; old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$18|->{}formal(z):java.util.List( sub ); val$17|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{}formal(z):java.util.Map( sub ); val$12|->{name:val$15formal(z)}formal(z):java.lang.Class( sub ); val$11|->{clazz:val$12formal(z), fieldsForAnnotations:val$13formal(z), methodsForAnnotations:val$14formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$8formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$9formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$11formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) SPEC = --------------------------- ---------- --------------------------- PRE: _t$2875 != null; _t$2881 != 0 ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:_t$2871rearrange:156}rearrange:156:org.junit.runners.ParentRunner( sub ); errors|callee = _t$2882formal:java.util.List*( sub ); this|callee = _t$2876formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$2879rearrange:184, CLASS_RULE_VALIDATOR:_t$2877rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; _t$2871|->{}rearrange:(z)156:java.util.List( sub ); _t$2872|->{}rearrange:(z)159:java.util.Map( sub ); _t$2873|->{}rearrange:(z)159:java.util.Map( sub ); _t$2874|->{clazz:_t$2875rearrange:(z)185, fieldsForAnnotations:_t$2873rearrange:(z)146, methodsForAnnotations:_t$2872rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); this|callee|->{testClass:_t$2874rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$2877|->{annotation:_t$2878rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$2879|->{annotation:_t$2880rearrange:89, methods:_t$2881rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ) POST 1 of 1: _t$2875 != null; _t$2881 != 0; RET < Class TestClass.getJavaClass() > (_t$2875); RET < TestClass ParentRunner.getTestClass() > (_t$2874) ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:_t$2871formal}formal:org.junit.runners.ParentRunner( sub ); return|callee = _t$2883initial:void; #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$2879formal, CLASS_RULE_VALIDATOR:_t$2877formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; _t$2871|->{}formal(z):java.util.List( sub ); _t$2872|->{}formal(z):java.util.Map( sub ); _t$2873|->{}formal(z):java.util.Map( sub ); _t$2874|->{clazz:_t$2875formal(z), fieldsForAnnotations:_t$2873formal(z), methodsForAnnotations:_t$2872formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); this|callee|->{testClass:_t$2874formal(z)}formal(z):org.junit.runners.ParentRunner( sub ); _t$2877|->{annotation:_t$2878formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$2879|->{annotation:_t$2880formal, methods:_t$2881formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ) ---------------------------------------------------------------- pre_check_pure_implication pi1: val$10 = n$0; val$16 = n$1; val$12 != null; val$6 != 0 pi2: _t$2875 != null; _t$2881 != 0 returns sub1: val$10 = n$0; val$16 = n$1 sub2: val$10 = n$0; val$16 = n$1 Current Implication SUB: val$10 = n$0; val$16 = n$1 val$12 != null; val$6 != 0; old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); return = n$281initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); errors|callee = n$1actual_precondition:java.util.List*; old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); this|callee = n$0actual_precondition:org.junit.runners.BlockJUnit4ClassRunner*; old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$18|->{}formal(z):java.util.List( sub ); val$17|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{}formal(z):java.util.Map( sub ); val$12|->{name:val$15formal(z)}formal(z):java.lang.Class( sub ); val$11|->{clazz:val$12formal(z), fieldsForAnnotations:val$13formal(z), methodsForAnnotations:val$14formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$8formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$9formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$11formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) [SUB: val$10 = n$0; val$16 = n$1] |- #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:_t$2871rearrange:156}rearrange:156:org.junit.runners.ParentRunner( sub ); errors|callee = _t$2882formal:java.util.List*( sub ); this|callee = _t$2876formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$2879rearrange:184, CLASS_RULE_VALIDATOR:_t$2877rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; _t$2879|->{annotation:_t$2880rearrange:89, methods:_t$2881rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$2877|->{annotation:_t$2878rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); this|callee|->{testClass:_t$2874rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$2874|->{clazz:_t$2875rearrange:(z)185, fieldsForAnnotations:_t$2873rearrange:(z)146, methodsForAnnotations:_t$2872rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$2873|->{}rearrange:(z)159:java.util.Map( sub ); _t$2872|->{}rearrange:(z)159:java.util.Map( sub ); _t$2871|->{}rearrange:(z)156:java.util.List( sub ) do_imply val$18 _t$2871 Current Implication SUB: val$10 = n$0; val$16 = n$1 val$12 != null; val$6 != 0; old_this = old_this; old_errors = old_errors ; old_org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); return = n$281initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); errors|callee = n$1actual_precondition:java.util.List*; old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); this|callee = n$0actual_precondition:org.junit.runners.BlockJUnit4ClassRunner*; old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$18|->{}formal(z):java.util.List( sub ); val$17|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{}formal(z):java.util.Map( sub ); val$12|->{name:val$15formal(z)}formal(z):java.lang.Class( sub ); val$11|->{clazz:val$12formal(z), fieldsForAnnotations:val$13formal(z), methodsForAnnotations:val$14formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$8formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$9formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$11formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) [SUB: val$10 = n$0; val$16 = n$1; _t$2871 = val$18] |- errors|callee = _t$2882formal:java.util.List*( sub ); this|callee = _t$2876formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$2879rearrange:184, CLASS_RULE_VALIDATOR:_t$2877rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; _t$2879|->{annotation:_t$2880rearrange:89, methods:_t$2881rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$2877|->{annotation:_t$2878rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); this|callee|->{testClass:_t$2874rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$2874|->{clazz:_t$2875rearrange:(z)185, fieldsForAnnotations:_t$2873rearrange:(z)146, methodsForAnnotations:_t$2872rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$2873|->{}rearrange:(z)159:java.util.Map( sub ); _t$2872|->{}rearrange:(z)159:java.util.Map( sub ); val$18|->{}rearrange:(z)156:java.util.List( sub ) [FRAME TYPING: &#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ] do_imply n$1 _t$2882 Current Implication SUB: val$10 = n$0; val$16 = n$1 val$12 != null; val$6 != 0; old_this = old_this; old_errors = old_errors ; old_org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); return = n$281initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); this|callee = n$0actual_precondition:org.junit.runners.BlockJUnit4ClassRunner*; old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$18|->{}formal(z):java.util.List( sub ); val$17|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{}formal(z):java.util.Map( sub ); val$12|->{name:val$15formal(z)}formal(z):java.lang.Class( sub ); val$11|->{clazz:val$12formal(z), fieldsForAnnotations:val$13formal(z), methodsForAnnotations:val$14formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$8formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$9formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$11formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) [SUB: val$10 = n$0; val$16 = n$1; _t$2871 = val$18; _t$2882 = n$1] |- this|callee = _t$2876formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$2879rearrange:184, CLASS_RULE_VALIDATOR:_t$2877rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; _t$2879|->{annotation:_t$2880rearrange:89, methods:_t$2881rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$2877|->{annotation:_t$2878rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); this|callee|->{testClass:_t$2874rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$2874|->{clazz:_t$2875rearrange:(z)185, fieldsForAnnotations:_t$2873rearrange:(z)146, methodsForAnnotations:_t$2872rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$2873|->{}rearrange:(z)159:java.util.Map( sub ); _t$2872|->{}rearrange:(z)159:java.util.Map( sub ); val$18|->{}rearrange:(z)156:java.util.List( sub ) [FRAME TYPING: &#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ] do_imply n$0 _t$2876 Current Implication SUB: val$10 = n$0; val$16 = n$1 val$12 != null; val$6 != 0; old_this = old_this; old_errors = old_errors ; old_org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); return = n$281initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$18|->{}formal(z):java.util.List( sub ); val$17|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{}formal(z):java.util.Map( sub ); val$12|->{name:val$15formal(z)}formal(z):java.lang.Class( sub ); val$11|->{clazz:val$12formal(z), fieldsForAnnotations:val$13formal(z), methodsForAnnotations:val$14formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$8formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$9formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$11formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) [SUB: val$10 = n$0; val$16 = n$1; _t$2871 = val$18; _t$2876 = n$0; _t$2882 = n$1] |- #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$2879rearrange:184, CLASS_RULE_VALIDATOR:_t$2877rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; _t$2879|->{annotation:_t$2880rearrange:89, methods:_t$2881rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$2877|->{annotation:_t$2878rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); n$0|->{testClass:_t$2874rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$2874|->{clazz:_t$2875rearrange:(z)185, fieldsForAnnotations:_t$2873rearrange:(z)146, methodsForAnnotations:_t$2872rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$2873|->{}rearrange:(z)159:java.util.Map( sub ); _t$2872|->{}rearrange:(z)159:java.util.Map( sub ); val$18|->{}rearrange:(z)156:java.util.List( sub ) [FRAME TYPING: &#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ] do_imply val$1 _t$2879 do_imply val$2 _t$2877 Current Implication SUB: val$10 = n$0; val$16 = n$1 val$12 != null; val$6 != 0; old_this = old_this; old_errors = old_errors ; old_org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); return = n$281initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$18|->{}formal(z):java.util.List( sub ); val$17|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{}formal(z):java.util.Map( sub ); val$12|->{name:val$15formal(z)}formal(z):java.lang.Class( sub ); val$11|->{clazz:val$12formal(z), fieldsForAnnotations:val$13formal(z), methodsForAnnotations:val$14formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$8formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$9formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$11formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) [SUB: val$10 = n$0; val$16 = n$1; _t$2871 = val$18; _t$2876 = n$0; _t$2877 = val$2; _t$2879 = val$1; _t$2882 = n$1] |- val$1|->{annotation:_t$2880rearrange:89, methods:_t$2881rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:_t$2878rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); n$0|->{testClass:_t$2874rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$2874|->{clazz:_t$2875rearrange:(z)185, fieldsForAnnotations:_t$2873rearrange:(z)146, methodsForAnnotations:_t$2872rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$2873|->{}rearrange:(z)159:java.util.Map( sub ); _t$2872|->{}rearrange:(z)159:java.util.Map( sub ); val$18|->{}rearrange:(z)156:java.util.List( sub ) [FRAME FLD: &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )] [FRAME TYPING: &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) &#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ] Current Implication SUB: val$10 = n$0; val$16 = n$1 val$12 != null; val$6 != 0; old_this = old_this; old_errors = old_errors ; old_org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); return = n$281initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$17|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{}formal(z):java.util.Map( sub ); val$12|->{name:val$15formal(z)}formal(z):java.lang.Class( sub ); val$11|->{clazz:val$12formal(z), fieldsForAnnotations:val$13formal(z), methodsForAnnotations:val$14formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$8formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$9formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$11formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) [SUB: val$10 = n$0; val$16 = n$1; _t$2871 = val$18; _t$2876 = n$0; _t$2877 = val$2; _t$2879 = val$1; _t$2882 = n$1] |- val$1|->{annotation:_t$2880rearrange:89, methods:_t$2881rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:_t$2878rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); n$0|->{testClass:_t$2874rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$2874|->{clazz:_t$2875rearrange:(z)185, fieldsForAnnotations:_t$2873rearrange:(z)146, methodsForAnnotations:_t$2872rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$2873|->{}rearrange:(z)159:java.util.Map( sub ); _t$2872|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME FLD: &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )] [FRAME TYPING: val$18: java.util.List( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) &#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ] do_imply val$11 _t$2874 Current Implication SUB: val$10 = n$0; val$16 = n$1 val$12 != null; val$6 != 0; old_this = old_this; old_errors = old_errors ; old_org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); return = n$281initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$17|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{}formal(z):java.util.Map( sub ); val$12|->{name:val$15formal(z)}formal(z):java.lang.Class( sub ); val$11|->{clazz:val$12formal(z), fieldsForAnnotations:val$13formal(z), methodsForAnnotations:val$14formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$8formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$9formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ) [SUB: val$10 = n$0; val$16 = n$1; _t$2871 = val$18; _t$2874 = val$11; _t$2876 = n$0; _t$2877 = val$2; _t$2879 = val$1; _t$2882 = n$1] |- val$1|->{annotation:_t$2880rearrange:89, methods:_t$2881rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:_t$2878rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$11|->{clazz:_t$2875rearrange:(z)185, fieldsForAnnotations:_t$2873rearrange:(z)146, methodsForAnnotations:_t$2872rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$2873|->{}rearrange:(z)159:java.util.Map( sub ); _t$2872|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME FLD: &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )] [FRAME TYPING: n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) val$18: java.util.List( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) &#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ] do_imply val$8 _t$2878 do_imply 0 0 Current Implication SUB: val$10 = n$0; val$16 = n$1 val$12 != null; val$6 != 0; old_this = old_this; old_errors = old_errors ; old_org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); return = n$281initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$17|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{}formal(z):java.util.Map( sub ); val$12|->{name:val$15formal(z)}formal(z):java.lang.Class( sub ); val$11|->{clazz:val$12formal(z), fieldsForAnnotations:val$13formal(z), methodsForAnnotations:val$14formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$9formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ) [SUB: val$10 = n$0; val$16 = n$1; _t$2871 = val$18; _t$2874 = val$11; _t$2876 = n$0; _t$2877 = val$2; _t$2878 = val$8; _t$2879 = val$1; _t$2882 = n$1] |- val$1|->{annotation:_t$2880rearrange:89, methods:_t$2881rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$11|->{clazz:_t$2875rearrange:(z)185, fieldsForAnnotations:_t$2873rearrange:(z)146, methodsForAnnotations:_t$2872rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$2873|->{}rearrange:(z)159:java.util.Map( sub ); _t$2872|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME FLD: &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )] [FRAME TYPING: val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) val$18: java.util.List( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) &#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ] do_imply val$9 _t$2880 do_imply 0 _t$2881 Current Implication SUB: val$10 = n$0; val$16 = n$1 val$12 != null; val$6 != 0; old_this = old_this; old_errors = old_errors ; old_org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); return = n$281initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$17|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{}formal(z):java.util.Map( sub ); val$12|->{name:val$15formal(z)}formal(z):java.lang.Class( sub ); val$11|->{clazz:val$12formal(z), fieldsForAnnotations:val$13formal(z), methodsForAnnotations:val$14formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ) [SUB: val$10 = n$0; val$16 = n$1; _t$2871 = val$18; _t$2874 = val$11; _t$2876 = n$0; _t$2877 = val$2; _t$2878 = val$8; _t$2879 = val$1; _t$2880 = val$9; _t$2881 = 0; _t$2882 = n$1] |- val$11|->{clazz:_t$2875rearrange:(z)185, fieldsForAnnotations:_t$2873rearrange:(z)146, methodsForAnnotations:_t$2872rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$2873|->{}rearrange:(z)159:java.util.Map( sub ); _t$2872|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME FLD: &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )] [FRAME TYPING: val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) val$18: java.util.List( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) &#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ] do_imply val$12 _t$2875 do_imply val$13 _t$2873 do_imply val$14 _t$2872 Current Implication SUB: val$10 = n$0; val$16 = n$1 val$12 != null; val$6 != 0; old_this = old_this; old_errors = old_errors ; old_org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); return = n$281initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$17|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{}formal(z):java.util.Map( sub ); val$12|->{name:val$15formal(z)}formal(z):java.lang.Class( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ) [SUB: val$10 = n$0; val$16 = n$1; _t$2871 = val$18; _t$2872 = val$14; _t$2873 = val$13; _t$2874 = val$11; _t$2875 = val$12; _t$2876 = n$0; _t$2877 = val$2; _t$2878 = val$8; _t$2879 = val$1; _t$2880 = val$9; _t$2881 = 0; _t$2882 = n$1] |- val$13|->{}rearrange:(z)159:java.util.Map( sub ); val$14|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME FLD: &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )] [FRAME TYPING: val$11: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) val$18: java.util.List( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) &#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ] Current Implication SUB: val$10 = n$0; val$16 = n$1 val$12 != null; val$6 != 0; old_this = old_this; old_errors = old_errors ; old_org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); return = n$281initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$17|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$13|->{}formal(z):java.util.Map( sub ); val$12|->{name:val$15formal(z)}formal(z):java.lang.Class( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ) [SUB: val$10 = n$0; val$16 = n$1; _t$2871 = val$18; _t$2872 = val$14; _t$2873 = val$13; _t$2874 = val$11; _t$2875 = val$12; _t$2876 = n$0; _t$2877 = val$2; _t$2878 = val$8; _t$2879 = val$1; _t$2880 = val$9; _t$2881 = 0; _t$2882 = n$1] |- val$13|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME FLD: &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )] [FRAME TYPING: val$14: java.util.Map( sub ) val$11: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) val$18: java.util.List( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) &#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ] Final Implication SUB: val$10 = n$0; val$16 = n$1 val$12 != null; val$6 != 0; old_this = old_this; old_errors = old_errors ; old_org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); return = n$281initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$17|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$12|->{name:val$15formal(z)}formal(z):java.lang.Class( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ) [SUB: val$10 = n$0; val$16 = n$1; _t$2871 = val$18; _t$2872 = val$14; _t$2873 = val$13; _t$2874 = val$11; _t$2875 = val$12; _t$2876 = n$0; _t$2877 = val$2; _t$2878 = val$8; _t$2879 = val$1; _t$2880 = val$9; _t$2881 = 0; _t$2882 = n$1] |- [FRAME FLD: &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )] [FRAME TYPING: val$13: java.util.Map( sub ) val$14: java.util.Map( sub ) val$11: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) val$18: java.util.List( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) &#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ] imply_pi: adding missing atom _t$2881 != 0 Result of Abduction SUB: val$10 = n$0; val$16 = n$1 val$12 != null; val$6 != 0; old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); return = n$281initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); errors|callee = n$1actual_precondition:java.util.List*; old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); this|callee = n$0actual_precondition:org.junit.runners.BlockJUnit4ClassRunner*; old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$18|->{}formal(z):java.util.List( sub ); val$17|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{}formal(z):java.util.Map( sub ); val$12|->{name:val$15formal(z)}formal(z):java.lang.Class( sub ); val$11|->{clazz:val$12formal(z), fieldsForAnnotations:val$13formal(z), methodsForAnnotations:val$14formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$8formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$9formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$11formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) [SUB: val$10 = n$0; val$16 = n$1; _t$2871 = val$18; _t$2872 = val$14; _t$2873 = val$13; _t$2874 = val$11; _t$2875 = val$12; _t$2876 = n$0; _t$2877 = val$2; _t$2878 = val$8; _t$2879 = val$1; _t$2880 = val$9; _t$2881 = 0; _t$2882 = n$1 _t$2881 != 0] |- val$12 != null; 0 != 0 ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$18rearrange:156}rearrange:156:org.junit.runners.ParentRunner( sub ); errors|callee = n$1formal:java.util.List*( sub ); this|callee = n$0formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1rearrange:184, CLASS_RULE_VALIDATOR:val$2rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$18|->{}rearrange:(z)156:java.util.List( sub ); val$14|->{}rearrange:(z)159:java.util.Map( sub ); val$13|->{}rearrange:(z)159:java.util.Map( sub ); val$11|->{clazz:val$12rearrange:(z)185, fieldsForAnnotations:val$13rearrange:(z)146, methodsForAnnotations:val$14rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); this|callee|->{testClass:val$11rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); val$2|->{annotation:val$8rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$9rearrange:89, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ) [FRAME FLD: &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )] [FRAME TYPING: val$13: java.util.Map( sub ) val$14: java.util.Map( sub ) val$11: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) val$18: java.util.List( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) &#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ] returning TRUE New footprint: 0 != 0 Frame fld: &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) Frame typ: val$13: java.util.Map( sub ) val$14: java.util.Map( sub ) val$11: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) val$18: java.util.List( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) &#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) Missing fld: Instantiated frame: val$17|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$12|->{name:val$15formal(z)}formal(z):java.lang.Class( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); n$1|->{}formal(z):java.util.List( sub ); &old_org.junit.runners.ParentRunner|->{VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); &return|->n$281initial:void; &#GB<>$org.junit.runners.BlockJUnit4ClassRunner|->{PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); &old_org.junit.runners.BlockJUnit4ClassRunner|->{PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); &errors|->n$1formal:java.util.List*( sub ); &old_errors|->n$1formal:java.util.List*( sub ); &this|->n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); &old_this|->n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); &old_org.junit.internal.runners.rules.RuleMemberValidator|->{CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) Instantiated post: PROP 1 of 1: val$12 != null; 0 != 0; RET < Class TestClass.getJavaClass() > (val$12); RET < TestClass ParentRunner.getTestClass() > (val$11) ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); return|callee = _t$2883initial:void; #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$18|->{}formal(z):java.util.List( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{}formal(z):java.util.Map( sub ); val$11|->{clazz:val$12formal(z), fieldsForAnnotations:val$13formal(z), methodsForAnnotations:val$14formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); n$0|->{testClass:val$11formal(z)}formal(z):org.junit.runners.ParentRunner( sub ); val$2|->{annotation:val$8formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$9formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ) ***** RESULTS FUNCTION CALL ******* PROP 1 of 1: val$10 = old_this; val$16 = old_errors ; val$12 != null; val$6 != 0; 0 != 0; RET < Class TestClass.getJavaClass() > (val$12); RET < TestClass ParentRunner.getTestClass() > (val$11) ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); return = n$281initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$18|->{}formal(z):java.util.List( sub ); val$17|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{}formal(z):java.util.Map( sub ); val$12|->{name:val$15formal(z)}formal(z):java.lang.Class( sub ); val$11|->{clazz:val$12formal(z), fieldsForAnnotations:val$13formal(z), methodsForAnnotations:val$14formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$8formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$9formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$11formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) ***** END RESULTS FUNCTION CALL ******* Prover.check_inconsistency_base: inconsistency reason [Some 2] Prover.check_inconsistency_base: inconsistency reason [Some 2] EXECUTING SPEC 8/9 ACTUAL PRECONDITION = val$10 = old_this; val$16 = old_errors ; val$12 != null; val$6 != 0 ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); return = n$281initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); errors|callee = n$1actual_precondition:java.util.List*; old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); this|callee = n$0actual_precondition:org.junit.runners.BlockJUnit4ClassRunner*; old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$18|->{}formal(z):java.util.List( sub ); val$17|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{}formal(z):java.util.Map( sub ); val$12|->{name:val$15formal(z)}formal(z):java.lang.Class( sub ); val$11|->{clazz:val$12formal(z), fieldsForAnnotations:val$13formal(z), methodsForAnnotations:val$14formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$8formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$9formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$11formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) SPEC = --------------------------- ---------- --------------------------- PRE: _t$2888 != null; _t$2892 != 0 ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:_t$2884rearrange:156}rearrange:156:org.junit.runners.ParentRunner( sub ); errors|callee = _t$2895formal:java.util.List*( sub ); this|callee = _t$2889formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$2893rearrange:184, CLASS_RULE_VALIDATOR:_t$2890rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; _t$2884|->{}rearrange:(z)156:java.util.List( sub ); _t$2885|->{}rearrange:(z)159:java.util.Map( sub ); _t$2886|->{}rearrange:(z)159:java.util.Map( sub ); _t$2887|->{clazz:_t$2888rearrange:(z)185, fieldsForAnnotations:_t$2886rearrange:(z)146, methodsForAnnotations:_t$2885rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); this|callee|->{testClass:_t$2887rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$2890|->{annotation:_t$2891rearrange:89, methods:_t$2892rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$2893|->{annotation:_t$2894rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ) POST 1 of 1: _t$2888 != null; _t$2892 != 0; RET < Class TestClass.getJavaClass() > (_t$2888); RET < TestClass ParentRunner.getTestClass() > (_t$2887) ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:_t$2884formal}formal:org.junit.runners.ParentRunner( sub ); return|callee = _t$2896initial:void; #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$2893formal, CLASS_RULE_VALIDATOR:_t$2890formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; _t$2884|->{}formal(z):java.util.List( sub ); _t$2885|->{}formal(z):java.util.Map( sub ); _t$2886|->{}formal(z):java.util.Map( sub ); _t$2887|->{clazz:_t$2888formal(z), fieldsForAnnotations:_t$2886formal(z), methodsForAnnotations:_t$2885formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); this|callee|->{testClass:_t$2887formal(z)}formal(z):org.junit.runners.ParentRunner( sub ); _t$2890|->{annotation:_t$2891formal, methods:_t$2892formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$2893|->{annotation:_t$2894formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ) ---------------------------------------------------------------- pre_check_pure_implication pi1: val$10 = n$0; val$16 = n$1; val$12 != null; val$6 != 0 pi2: _t$2888 != null; _t$2892 != 0 returns sub1: val$10 = n$0; val$16 = n$1 sub2: val$10 = n$0; val$16 = n$1 Current Implication SUB: val$10 = n$0; val$16 = n$1 val$12 != null; val$6 != 0; old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); return = n$281initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); errors|callee = n$1actual_precondition:java.util.List*; old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); this|callee = n$0actual_precondition:org.junit.runners.BlockJUnit4ClassRunner*; old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$18|->{}formal(z):java.util.List( sub ); val$17|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{}formal(z):java.util.Map( sub ); val$12|->{name:val$15formal(z)}formal(z):java.lang.Class( sub ); val$11|->{clazz:val$12formal(z), fieldsForAnnotations:val$13formal(z), methodsForAnnotations:val$14formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$8formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$9formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$11formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) [SUB: val$10 = n$0; val$16 = n$1] |- #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:_t$2884rearrange:156}rearrange:156:org.junit.runners.ParentRunner( sub ); errors|callee = _t$2895formal:java.util.List*( sub ); this|callee = _t$2889formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$2893rearrange:184, CLASS_RULE_VALIDATOR:_t$2890rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; _t$2893|->{annotation:_t$2894rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$2890|->{annotation:_t$2891rearrange:89, methods:_t$2892rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); this|callee|->{testClass:_t$2887rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$2887|->{clazz:_t$2888rearrange:(z)185, fieldsForAnnotations:_t$2886rearrange:(z)146, methodsForAnnotations:_t$2885rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$2886|->{}rearrange:(z)159:java.util.Map( sub ); _t$2885|->{}rearrange:(z)159:java.util.Map( sub ); _t$2884|->{}rearrange:(z)156:java.util.List( sub ) do_imply val$18 _t$2884 Current Implication SUB: val$10 = n$0; val$16 = n$1 val$12 != null; val$6 != 0; old_this = old_this; old_errors = old_errors ; old_org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); return = n$281initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); errors|callee = n$1actual_precondition:java.util.List*; old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); this|callee = n$0actual_precondition:org.junit.runners.BlockJUnit4ClassRunner*; old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$18|->{}formal(z):java.util.List( sub ); val$17|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{}formal(z):java.util.Map( sub ); val$12|->{name:val$15formal(z)}formal(z):java.lang.Class( sub ); val$11|->{clazz:val$12formal(z), fieldsForAnnotations:val$13formal(z), methodsForAnnotations:val$14formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$8formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$9formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$11formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) [SUB: val$10 = n$0; val$16 = n$1; _t$2884 = val$18] |- errors|callee = _t$2895formal:java.util.List*( sub ); this|callee = _t$2889formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$2893rearrange:184, CLASS_RULE_VALIDATOR:_t$2890rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; _t$2893|->{annotation:_t$2894rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$2890|->{annotation:_t$2891rearrange:89, methods:_t$2892rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); this|callee|->{testClass:_t$2887rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$2887|->{clazz:_t$2888rearrange:(z)185, fieldsForAnnotations:_t$2886rearrange:(z)146, methodsForAnnotations:_t$2885rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$2886|->{}rearrange:(z)159:java.util.Map( sub ); _t$2885|->{}rearrange:(z)159:java.util.Map( sub ); val$18|->{}rearrange:(z)156:java.util.List( sub ) [FRAME TYPING: &#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ] do_imply n$1 _t$2895 Current Implication SUB: val$10 = n$0; val$16 = n$1 val$12 != null; val$6 != 0; old_this = old_this; old_errors = old_errors ; old_org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); return = n$281initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); this|callee = n$0actual_precondition:org.junit.runners.BlockJUnit4ClassRunner*; old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$18|->{}formal(z):java.util.List( sub ); val$17|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{}formal(z):java.util.Map( sub ); val$12|->{name:val$15formal(z)}formal(z):java.lang.Class( sub ); val$11|->{clazz:val$12formal(z), fieldsForAnnotations:val$13formal(z), methodsForAnnotations:val$14formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$8formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$9formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$11formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) [SUB: val$10 = n$0; val$16 = n$1; _t$2884 = val$18; _t$2895 = n$1] |- this|callee = _t$2889formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$2893rearrange:184, CLASS_RULE_VALIDATOR:_t$2890rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; _t$2893|->{annotation:_t$2894rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$2890|->{annotation:_t$2891rearrange:89, methods:_t$2892rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); this|callee|->{testClass:_t$2887rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$2887|->{clazz:_t$2888rearrange:(z)185, fieldsForAnnotations:_t$2886rearrange:(z)146, methodsForAnnotations:_t$2885rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$2886|->{}rearrange:(z)159:java.util.Map( sub ); _t$2885|->{}rearrange:(z)159:java.util.Map( sub ); val$18|->{}rearrange:(z)156:java.util.List( sub ) [FRAME TYPING: &#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ] do_imply n$0 _t$2889 Current Implication SUB: val$10 = n$0; val$16 = n$1 val$12 != null; val$6 != 0; old_this = old_this; old_errors = old_errors ; old_org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); return = n$281initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$18|->{}formal(z):java.util.List( sub ); val$17|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{}formal(z):java.util.Map( sub ); val$12|->{name:val$15formal(z)}formal(z):java.lang.Class( sub ); val$11|->{clazz:val$12formal(z), fieldsForAnnotations:val$13formal(z), methodsForAnnotations:val$14formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$8formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$9formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$11formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) [SUB: val$10 = n$0; val$16 = n$1; _t$2884 = val$18; _t$2889 = n$0; _t$2895 = n$1] |- #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$2893rearrange:184, CLASS_RULE_VALIDATOR:_t$2890rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; _t$2893|->{annotation:_t$2894rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$2890|->{annotation:_t$2891rearrange:89, methods:_t$2892rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); n$0|->{testClass:_t$2887rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$2887|->{clazz:_t$2888rearrange:(z)185, fieldsForAnnotations:_t$2886rearrange:(z)146, methodsForAnnotations:_t$2885rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$2886|->{}rearrange:(z)159:java.util.Map( sub ); _t$2885|->{}rearrange:(z)159:java.util.Map( sub ); val$18|->{}rearrange:(z)156:java.util.List( sub ) [FRAME TYPING: &#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ] do_imply val$1 _t$2893 do_imply val$2 _t$2890 Current Implication SUB: val$10 = n$0; val$16 = n$1 val$12 != null; val$6 != 0; old_this = old_this; old_errors = old_errors ; old_org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); return = n$281initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$18|->{}formal(z):java.util.List( sub ); val$17|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{}formal(z):java.util.Map( sub ); val$12|->{name:val$15formal(z)}formal(z):java.lang.Class( sub ); val$11|->{clazz:val$12formal(z), fieldsForAnnotations:val$13formal(z), methodsForAnnotations:val$14formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$8formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$9formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$11formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) [SUB: val$10 = n$0; val$16 = n$1; _t$2884 = val$18; _t$2889 = n$0; _t$2890 = val$2; _t$2893 = val$1; _t$2895 = n$1] |- val$1|->{annotation:_t$2894rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:_t$2891rearrange:89, methods:_t$2892rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); n$0|->{testClass:_t$2887rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$2887|->{clazz:_t$2888rearrange:(z)185, fieldsForAnnotations:_t$2886rearrange:(z)146, methodsForAnnotations:_t$2885rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$2886|->{}rearrange:(z)159:java.util.Map( sub ); _t$2885|->{}rearrange:(z)159:java.util.Map( sub ); val$18|->{}rearrange:(z)156:java.util.List( sub ) [FRAME FLD: &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )] [FRAME TYPING: &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) &#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ] Current Implication SUB: val$10 = n$0; val$16 = n$1 val$12 != null; val$6 != 0; old_this = old_this; old_errors = old_errors ; old_org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); return = n$281initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$17|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{}formal(z):java.util.Map( sub ); val$12|->{name:val$15formal(z)}formal(z):java.lang.Class( sub ); val$11|->{clazz:val$12formal(z), fieldsForAnnotations:val$13formal(z), methodsForAnnotations:val$14formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$8formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$9formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$11formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) [SUB: val$10 = n$0; val$16 = n$1; _t$2884 = val$18; _t$2889 = n$0; _t$2890 = val$2; _t$2893 = val$1; _t$2895 = n$1] |- val$1|->{annotation:_t$2894rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:_t$2891rearrange:89, methods:_t$2892rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); n$0|->{testClass:_t$2887rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$2887|->{clazz:_t$2888rearrange:(z)185, fieldsForAnnotations:_t$2886rearrange:(z)146, methodsForAnnotations:_t$2885rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$2886|->{}rearrange:(z)159:java.util.Map( sub ); _t$2885|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME FLD: &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )] [FRAME TYPING: val$18: java.util.List( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) &#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ] do_imply val$11 _t$2887 Current Implication SUB: val$10 = n$0; val$16 = n$1 val$12 != null; val$6 != 0; old_this = old_this; old_errors = old_errors ; old_org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); return = n$281initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$17|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{}formal(z):java.util.Map( sub ); val$12|->{name:val$15formal(z)}formal(z):java.lang.Class( sub ); val$11|->{clazz:val$12formal(z), fieldsForAnnotations:val$13formal(z), methodsForAnnotations:val$14formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$8formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$9formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ) [SUB: val$10 = n$0; val$16 = n$1; _t$2884 = val$18; _t$2887 = val$11; _t$2889 = n$0; _t$2890 = val$2; _t$2893 = val$1; _t$2895 = n$1] |- val$1|->{annotation:_t$2894rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:_t$2891rearrange:89, methods:_t$2892rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$11|->{clazz:_t$2888rearrange:(z)185, fieldsForAnnotations:_t$2886rearrange:(z)146, methodsForAnnotations:_t$2885rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$2886|->{}rearrange:(z)159:java.util.Map( sub ); _t$2885|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME FLD: &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )] [FRAME TYPING: n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) val$18: java.util.List( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) &#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ] do_imply val$8 _t$2891 do_imply 0 _t$2892 Current Implication SUB: val$10 = n$0; val$16 = n$1 val$12 != null; val$6 != 0; old_this = old_this; old_errors = old_errors ; old_org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); return = n$281initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$17|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{}formal(z):java.util.Map( sub ); val$12|->{name:val$15formal(z)}formal(z):java.lang.Class( sub ); val$11|->{clazz:val$12formal(z), fieldsForAnnotations:val$13formal(z), methodsForAnnotations:val$14formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$9formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ) [SUB: val$10 = n$0; val$16 = n$1; _t$2884 = val$18; _t$2887 = val$11; _t$2889 = n$0; _t$2890 = val$2; _t$2891 = val$8; _t$2892 = 0; _t$2893 = val$1; _t$2895 = n$1] |- val$1|->{annotation:_t$2894rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$11|->{clazz:_t$2888rearrange:(z)185, fieldsForAnnotations:_t$2886rearrange:(z)146, methodsForAnnotations:_t$2885rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$2886|->{}rearrange:(z)159:java.util.Map( sub ); _t$2885|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME FLD: &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )] [FRAME TYPING: val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) val$18: java.util.List( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) &#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ] do_imply val$9 _t$2894 do_imply 0 0 Current Implication SUB: val$10 = n$0; val$16 = n$1 val$12 != null; val$6 != 0; old_this = old_this; old_errors = old_errors ; old_org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); return = n$281initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$17|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{}formal(z):java.util.Map( sub ); val$12|->{name:val$15formal(z)}formal(z):java.lang.Class( sub ); val$11|->{clazz:val$12formal(z), fieldsForAnnotations:val$13formal(z), methodsForAnnotations:val$14formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ) [SUB: val$10 = n$0; val$16 = n$1; _t$2884 = val$18; _t$2887 = val$11; _t$2889 = n$0; _t$2890 = val$2; _t$2891 = val$8; _t$2892 = 0; _t$2893 = val$1; _t$2894 = val$9; _t$2895 = n$1] |- val$11|->{clazz:_t$2888rearrange:(z)185, fieldsForAnnotations:_t$2886rearrange:(z)146, methodsForAnnotations:_t$2885rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$2886|->{}rearrange:(z)159:java.util.Map( sub ); _t$2885|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME FLD: &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )] [FRAME TYPING: val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) val$18: java.util.List( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) &#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ] do_imply val$12 _t$2888 do_imply val$13 _t$2886 do_imply val$14 _t$2885 Current Implication SUB: val$10 = n$0; val$16 = n$1 val$12 != null; val$6 != 0; old_this = old_this; old_errors = old_errors ; old_org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); return = n$281initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$17|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{}formal(z):java.util.Map( sub ); val$12|->{name:val$15formal(z)}formal(z):java.lang.Class( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ) [SUB: val$10 = n$0; val$16 = n$1; _t$2884 = val$18; _t$2885 = val$14; _t$2886 = val$13; _t$2887 = val$11; _t$2888 = val$12; _t$2889 = n$0; _t$2890 = val$2; _t$2891 = val$8; _t$2892 = 0; _t$2893 = val$1; _t$2894 = val$9; _t$2895 = n$1] |- val$13|->{}rearrange:(z)159:java.util.Map( sub ); val$14|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME FLD: &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )] [FRAME TYPING: val$11: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) val$18: java.util.List( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) &#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ] Current Implication SUB: val$10 = n$0; val$16 = n$1 val$12 != null; val$6 != 0; old_this = old_this; old_errors = old_errors ; old_org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); return = n$281initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$17|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$13|->{}formal(z):java.util.Map( sub ); val$12|->{name:val$15formal(z)}formal(z):java.lang.Class( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ) [SUB: val$10 = n$0; val$16 = n$1; _t$2884 = val$18; _t$2885 = val$14; _t$2886 = val$13; _t$2887 = val$11; _t$2888 = val$12; _t$2889 = n$0; _t$2890 = val$2; _t$2891 = val$8; _t$2892 = 0; _t$2893 = val$1; _t$2894 = val$9; _t$2895 = n$1] |- val$13|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME FLD: &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )] [FRAME TYPING: val$14: java.util.Map( sub ) val$11: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) val$18: java.util.List( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) &#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ] Final Implication SUB: val$10 = n$0; val$16 = n$1 val$12 != null; val$6 != 0; old_this = old_this; old_errors = old_errors ; old_org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); return = n$281initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$17|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$12|->{name:val$15formal(z)}formal(z):java.lang.Class( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ) [SUB: val$10 = n$0; val$16 = n$1; _t$2884 = val$18; _t$2885 = val$14; _t$2886 = val$13; _t$2887 = val$11; _t$2888 = val$12; _t$2889 = n$0; _t$2890 = val$2; _t$2891 = val$8; _t$2892 = 0; _t$2893 = val$1; _t$2894 = val$9; _t$2895 = n$1] |- [FRAME FLD: &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )] [FRAME TYPING: val$13: java.util.Map( sub ) val$14: java.util.Map( sub ) val$11: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) val$18: java.util.List( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) &#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ] imply_pi: adding missing atom _t$2892 != 0 Result of Abduction SUB: val$10 = n$0; val$16 = n$1 val$12 != null; val$6 != 0; old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); return = n$281initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); errors|callee = n$1actual_precondition:java.util.List*; old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); this|callee = n$0actual_precondition:org.junit.runners.BlockJUnit4ClassRunner*; old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$18|->{}formal(z):java.util.List( sub ); val$17|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{}formal(z):java.util.Map( sub ); val$12|->{name:val$15formal(z)}formal(z):java.lang.Class( sub ); val$11|->{clazz:val$12formal(z), fieldsForAnnotations:val$13formal(z), methodsForAnnotations:val$14formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$8formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$9formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$11formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) [SUB: val$10 = n$0; val$16 = n$1; _t$2884 = val$18; _t$2885 = val$14; _t$2886 = val$13; _t$2887 = val$11; _t$2888 = val$12; _t$2889 = n$0; _t$2890 = val$2; _t$2891 = val$8; _t$2892 = 0; _t$2893 = val$1; _t$2894 = val$9; _t$2895 = n$1 _t$2892 != 0] |- val$12 != null; 0 != 0 ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$18rearrange:156}rearrange:156:org.junit.runners.ParentRunner( sub ); errors|callee = n$1formal:java.util.List*( sub ); this|callee = n$0formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1rearrange:184, CLASS_RULE_VALIDATOR:val$2rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$18|->{}rearrange:(z)156:java.util.List( sub ); val$14|->{}rearrange:(z)159:java.util.Map( sub ); val$13|->{}rearrange:(z)159:java.util.Map( sub ); val$11|->{clazz:val$12rearrange:(z)185, fieldsForAnnotations:val$13rearrange:(z)146, methodsForAnnotations:val$14rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); this|callee|->{testClass:val$11rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); val$2|->{annotation:val$8rearrange:89, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$9rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ) [FRAME FLD: &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )] [FRAME TYPING: val$13: java.util.Map( sub ) val$14: java.util.Map( sub ) val$11: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) val$18: java.util.List( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) &#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ] returning TRUE New footprint: 0 != 0 Frame fld: &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) Frame typ: val$13: java.util.Map( sub ) val$14: java.util.Map( sub ) val$11: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) val$18: java.util.List( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) &#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) Missing fld: Instantiated frame: val$17|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$12|->{name:val$15formal(z)}formal(z):java.lang.Class( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); n$1|->{}formal(z):java.util.List( sub ); &old_org.junit.runners.ParentRunner|->{VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); &return|->n$281initial:void; &#GB<>$org.junit.runners.BlockJUnit4ClassRunner|->{PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); &old_org.junit.runners.BlockJUnit4ClassRunner|->{PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); &errors|->n$1formal:java.util.List*( sub ); &old_errors|->n$1formal:java.util.List*( sub ); &this|->n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); &old_this|->n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); &old_org.junit.internal.runners.rules.RuleMemberValidator|->{CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) Instantiated post: PROP 1 of 1: val$12 != null; 0 != 0; RET < Class TestClass.getJavaClass() > (val$12); RET < TestClass ParentRunner.getTestClass() > (val$11) ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); return|callee = _t$2896initial:void; #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$18|->{}formal(z):java.util.List( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{}formal(z):java.util.Map( sub ); val$11|->{clazz:val$12formal(z), fieldsForAnnotations:val$13formal(z), methodsForAnnotations:val$14formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); n$0|->{testClass:val$11formal(z)}formal(z):org.junit.runners.ParentRunner( sub ); val$2|->{annotation:val$8formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$9formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ) ***** RESULTS FUNCTION CALL ******* PROP 1 of 1: val$10 = old_this; val$16 = old_errors ; val$12 != null; val$6 != 0; 0 != 0; RET < Class TestClass.getJavaClass() > (val$12); RET < TestClass ParentRunner.getTestClass() > (val$11) ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); return = n$281initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$18|->{}formal(z):java.util.List( sub ); val$17|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{}formal(z):java.util.Map( sub ); val$12|->{name:val$15formal(z)}formal(z):java.lang.Class( sub ); val$11|->{clazz:val$12formal(z), fieldsForAnnotations:val$13formal(z), methodsForAnnotations:val$14formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$8formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$9formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$11formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) ***** END RESULTS FUNCTION CALL ******* Prover.check_inconsistency_base: inconsistency reason [Some 2] Prover.check_inconsistency_base: inconsistency reason [Some 2] EXECUTING SPEC 9/9 ACTUAL PRECONDITION = val$10 = old_this; val$16 = old_errors ; val$12 != null; val$6 != 0 ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); return = n$281initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); errors|callee = n$1actual_precondition:java.util.List*; old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); this|callee = n$0actual_precondition:org.junit.runners.BlockJUnit4ClassRunner*; old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$18|->{}formal(z):java.util.List( sub ); val$17|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{}formal(z):java.util.Map( sub ); val$12|->{name:val$15formal(z)}formal(z):java.lang.Class( sub ); val$11|->{clazz:val$12formal(z), fieldsForAnnotations:val$13formal(z), methodsForAnnotations:val$14formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$8formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$9formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$11formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) SPEC = --------------------------- ---------- --------------------------- PRE: _t$2902 != null; _t$2906 != 0 ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:_t$2897rearrange:156}rearrange:156:org.junit.runners.ParentRunner( sub ); errors|callee = _t$2898formal:java.util.List*( sub ); this|callee = _t$2903formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$2907rearrange:184, CLASS_RULE_VALIDATOR:_t$2904rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; _t$2897|->{}rearrange:(z)156:java.util.List( sub ); errors|callee|->{}rearrange:(z)85:java.util.List( sub ); _t$2899|->{}rearrange:(z)159:java.util.Map( sub ); _t$2900|->{}rearrange:(z)159:java.util.Map( sub ); _t$2901|->{clazz:_t$2902rearrange:(z)185, fieldsForAnnotations:_t$2900rearrange:(z)146, methodsForAnnotations:_t$2899rearrange:(z)127}none:org.junit.runners.model.TestClass( sub ); this|callee|->{testClass:_t$2901rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$2904|->{annotation:_t$2905rearrange:89, methods:_t$2906rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$2907|->{annotation:_t$2908rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ) POST 1 of 1: _t$2902 != null; _t$2906 != 0; RET < Class TestClass.getJavaClass() > (_t$2902); RET < TestClass ParentRunner.getTestClass() > (_t$2901) ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:_t$2897formal}formal:org.junit.runners.ParentRunner( sub ); return|callee = _t$2909initial:void; #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$2907formal, CLASS_RULE_VALIDATOR:_t$2904formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; _t$2897|->{}formal(z):java.util.List( sub ); errors|callee|->{}formal(z):java.util.List( sub ); _t$2899|->{}formal(z):java.util.Map( sub ); _t$2900|->{}formal(z):java.util.Map( sub ); _t$2901|->{clazz:_t$2902formal(z), fieldsForAnnotations:_t$2900formal(z), methodsForAnnotations:_t$2899formal(z)}formal:org.junit.runners.model.TestClass( sub ); this|callee|->{testClass:_t$2901formal(z)}formal(z):org.junit.runners.ParentRunner( sub ); _t$2904|->{annotation:_t$2905formal, methods:_t$2906formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$2907|->{annotation:_t$2908formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ) ---------------------------------------------------------------- pre_check_pure_implication pi1: val$10 = n$0; val$16 = n$1; val$12 != null; val$6 != 0 pi2: _t$2902 != null; _t$2906 != 0 returns sub1: val$10 = n$0; val$16 = n$1 sub2: val$10 = n$0; val$16 = n$1 Current Implication SUB: val$10 = n$0; val$16 = n$1 val$12 != null; val$6 != 0; old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); return = n$281initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); errors|callee = n$1actual_precondition:java.util.List*; old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); this|callee = n$0actual_precondition:org.junit.runners.BlockJUnit4ClassRunner*; old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$18|->{}formal(z):java.util.List( sub ); val$17|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{}formal(z):java.util.Map( sub ); val$12|->{name:val$15formal(z)}formal(z):java.lang.Class( sub ); val$11|->{clazz:val$12formal(z), fieldsForAnnotations:val$13formal(z), methodsForAnnotations:val$14formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$8formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$9formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$11formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) [SUB: val$10 = n$0; val$16 = n$1] |- #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:_t$2897rearrange:156}rearrange:156:org.junit.runners.ParentRunner( sub ); errors|callee = _t$2898formal:java.util.List*( sub ); this|callee = _t$2903formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$2907rearrange:184, CLASS_RULE_VALIDATOR:_t$2904rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; _t$2907|->{annotation:_t$2908rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$2904|->{annotation:_t$2905rearrange:89, methods:_t$2906rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); this|callee|->{testClass:_t$2901rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$2901|->{clazz:_t$2902rearrange:(z)185, fieldsForAnnotations:_t$2900rearrange:(z)146, methodsForAnnotations:_t$2899rearrange:(z)127}none:org.junit.runners.model.TestClass( sub ); _t$2900|->{}rearrange:(z)159:java.util.Map( sub ); _t$2899|->{}rearrange:(z)159:java.util.Map( sub ); errors|callee|->{}rearrange:(z)85:java.util.List( sub ); _t$2897|->{}rearrange:(z)156:java.util.List( sub ) do_imply val$18 _t$2897 Current Implication SUB: val$10 = n$0; val$16 = n$1 val$12 != null; val$6 != 0; old_this = old_this; old_errors = old_errors ; old_org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); return = n$281initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); errors|callee = n$1actual_precondition:java.util.List*; old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); this|callee = n$0actual_precondition:org.junit.runners.BlockJUnit4ClassRunner*; old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$18|->{}formal(z):java.util.List( sub ); val$17|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{}formal(z):java.util.Map( sub ); val$12|->{name:val$15formal(z)}formal(z):java.lang.Class( sub ); val$11|->{clazz:val$12formal(z), fieldsForAnnotations:val$13formal(z), methodsForAnnotations:val$14formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$8formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$9formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$11formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) [SUB: val$10 = n$0; val$16 = n$1; _t$2897 = val$18] |- errors|callee = _t$2898formal:java.util.List*( sub ); this|callee = _t$2903formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$2907rearrange:184, CLASS_RULE_VALIDATOR:_t$2904rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; _t$2907|->{annotation:_t$2908rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$2904|->{annotation:_t$2905rearrange:89, methods:_t$2906rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); this|callee|->{testClass:_t$2901rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$2901|->{clazz:_t$2902rearrange:(z)185, fieldsForAnnotations:_t$2900rearrange:(z)146, methodsForAnnotations:_t$2899rearrange:(z)127}none:org.junit.runners.model.TestClass( sub ); _t$2900|->{}rearrange:(z)159:java.util.Map( sub ); _t$2899|->{}rearrange:(z)159:java.util.Map( sub ); errors|callee|->{}rearrange:(z)85:java.util.List( sub ); val$18|->{}rearrange:(z)156:java.util.List( sub ) [FRAME TYPING: &#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ] do_imply n$1 _t$2898 Current Implication SUB: val$10 = n$0; val$16 = n$1 val$12 != null; val$6 != 0; old_this = old_this; old_errors = old_errors ; old_org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); return = n$281initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); this|callee = n$0actual_precondition:org.junit.runners.BlockJUnit4ClassRunner*; old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$18|->{}formal(z):java.util.List( sub ); val$17|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{}formal(z):java.util.Map( sub ); val$12|->{name:val$15formal(z)}formal(z):java.lang.Class( sub ); val$11|->{clazz:val$12formal(z), fieldsForAnnotations:val$13formal(z), methodsForAnnotations:val$14formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$8formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$9formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$11formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) [SUB: val$10 = n$0; val$16 = n$1; _t$2897 = val$18; _t$2898 = n$1] |- this|callee = _t$2903formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$2907rearrange:184, CLASS_RULE_VALIDATOR:_t$2904rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; _t$2907|->{annotation:_t$2908rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$2904|->{annotation:_t$2905rearrange:89, methods:_t$2906rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); this|callee|->{testClass:_t$2901rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$2901|->{clazz:_t$2902rearrange:(z)185, fieldsForAnnotations:_t$2900rearrange:(z)146, methodsForAnnotations:_t$2899rearrange:(z)127}none:org.junit.runners.model.TestClass( sub ); _t$2900|->{}rearrange:(z)159:java.util.Map( sub ); _t$2899|->{}rearrange:(z)159:java.util.Map( sub ); n$1|->{}rearrange:(z)85:java.util.List( sub ); val$18|->{}rearrange:(z)156:java.util.List( sub ) [FRAME TYPING: &#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ] do_imply n$0 _t$2903 Current Implication SUB: val$10 = n$0; val$16 = n$1 val$12 != null; val$6 != 0; old_this = old_this; old_errors = old_errors ; old_org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); return = n$281initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$18|->{}formal(z):java.util.List( sub ); val$17|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{}formal(z):java.util.Map( sub ); val$12|->{name:val$15formal(z)}formal(z):java.lang.Class( sub ); val$11|->{clazz:val$12formal(z), fieldsForAnnotations:val$13formal(z), methodsForAnnotations:val$14formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$8formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$9formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$11formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) [SUB: val$10 = n$0; val$16 = n$1; _t$2897 = val$18; _t$2898 = n$1; _t$2903 = n$0] |- #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$2907rearrange:184, CLASS_RULE_VALIDATOR:_t$2904rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; _t$2907|->{annotation:_t$2908rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$2904|->{annotation:_t$2905rearrange:89, methods:_t$2906rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); n$0|->{testClass:_t$2901rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$2901|->{clazz:_t$2902rearrange:(z)185, fieldsForAnnotations:_t$2900rearrange:(z)146, methodsForAnnotations:_t$2899rearrange:(z)127}none:org.junit.runners.model.TestClass( sub ); _t$2900|->{}rearrange:(z)159:java.util.Map( sub ); _t$2899|->{}rearrange:(z)159:java.util.Map( sub ); n$1|->{}rearrange:(z)85:java.util.List( sub ); val$18|->{}rearrange:(z)156:java.util.List( sub ) [FRAME TYPING: &#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ] do_imply val$1 _t$2907 do_imply val$2 _t$2904 Current Implication SUB: val$10 = n$0; val$16 = n$1 val$12 != null; val$6 != 0; old_this = old_this; old_errors = old_errors ; old_org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); return = n$281initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$18|->{}formal(z):java.util.List( sub ); val$17|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{}formal(z):java.util.Map( sub ); val$12|->{name:val$15formal(z)}formal(z):java.lang.Class( sub ); val$11|->{clazz:val$12formal(z), fieldsForAnnotations:val$13formal(z), methodsForAnnotations:val$14formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$8formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$9formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$11formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) [SUB: val$10 = n$0; val$16 = n$1; _t$2897 = val$18; _t$2898 = n$1; _t$2903 = n$0; _t$2904 = val$2; _t$2907 = val$1] |- val$1|->{annotation:_t$2908rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:_t$2905rearrange:89, methods:_t$2906rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); n$0|->{testClass:_t$2901rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$2901|->{clazz:_t$2902rearrange:(z)185, fieldsForAnnotations:_t$2900rearrange:(z)146, methodsForAnnotations:_t$2899rearrange:(z)127}none:org.junit.runners.model.TestClass( sub ); _t$2900|->{}rearrange:(z)159:java.util.Map( sub ); _t$2899|->{}rearrange:(z)159:java.util.Map( sub ); n$1|->{}rearrange:(z)85:java.util.List( sub ); val$18|->{}rearrange:(z)156:java.util.List( sub ) [FRAME FLD: &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )] [FRAME TYPING: &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) &#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ] Current Implication SUB: val$10 = n$0; val$16 = n$1 val$12 != null; val$6 != 0; old_this = old_this; old_errors = old_errors ; old_org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); return = n$281initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$17|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{}formal(z):java.util.Map( sub ); val$12|->{name:val$15formal(z)}formal(z):java.lang.Class( sub ); val$11|->{clazz:val$12formal(z), fieldsForAnnotations:val$13formal(z), methodsForAnnotations:val$14formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$8formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$9formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$11formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) [SUB: val$10 = n$0; val$16 = n$1; _t$2897 = val$18; _t$2898 = n$1; _t$2903 = n$0; _t$2904 = val$2; _t$2907 = val$1] |- val$1|->{annotation:_t$2908rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:_t$2905rearrange:89, methods:_t$2906rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); n$0|->{testClass:_t$2901rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$2901|->{clazz:_t$2902rearrange:(z)185, fieldsForAnnotations:_t$2900rearrange:(z)146, methodsForAnnotations:_t$2899rearrange:(z)127}none:org.junit.runners.model.TestClass( sub ); _t$2900|->{}rearrange:(z)159:java.util.Map( sub ); _t$2899|->{}rearrange:(z)159:java.util.Map( sub ); n$1|->{}rearrange:(z)85:java.util.List( sub ) [FRAME FLD: &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )] [FRAME TYPING: val$18: java.util.List( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) &#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ] Current Implication SUB: val$10 = n$0; val$16 = n$1 val$12 != null; val$6 != 0; old_this = old_this; old_errors = old_errors ; old_org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); return = n$281initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$17|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{}formal(z):java.util.Map( sub ); val$12|->{name:val$15formal(z)}formal(z):java.lang.Class( sub ); val$11|->{clazz:val$12formal(z), fieldsForAnnotations:val$13formal(z), methodsForAnnotations:val$14formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$8formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$9formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_this|->{testClass:val$11formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) [SUB: val$10 = n$0; val$16 = n$1; _t$2897 = val$18; _t$2898 = n$1; _t$2903 = n$0; _t$2904 = val$2; _t$2907 = val$1] |- val$1|->{annotation:_t$2908rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:_t$2905rearrange:89, methods:_t$2906rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); n$0|->{testClass:_t$2901rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$2901|->{clazz:_t$2902rearrange:(z)185, fieldsForAnnotations:_t$2900rearrange:(z)146, methodsForAnnotations:_t$2899rearrange:(z)127}none:org.junit.runners.model.TestClass( sub ); _t$2900|->{}rearrange:(z)159:java.util.Map( sub ); _t$2899|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME FLD: &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )] [FRAME TYPING: n$1: java.util.List( sub ) val$18: java.util.List( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) &#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ] do_imply val$11 _t$2901 Current Implication SUB: val$10 = n$0; val$16 = n$1 val$12 != null; val$6 != 0; old_this = old_this; old_errors = old_errors ; old_org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); return = n$281initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$17|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{}formal(z):java.util.Map( sub ); val$12|->{name:val$15formal(z)}formal(z):java.lang.Class( sub ); val$11|->{clazz:val$12formal(z), fieldsForAnnotations:val$13formal(z), methodsForAnnotations:val$14formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$8formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$9formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ) [SUB: val$10 = n$0; val$16 = n$1; _t$2897 = val$18; _t$2898 = n$1; _t$2901 = val$11; _t$2903 = n$0; _t$2904 = val$2; _t$2907 = val$1] |- val$1|->{annotation:_t$2908rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:_t$2905rearrange:89, methods:_t$2906rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$11|->{clazz:_t$2902rearrange:(z)185, fieldsForAnnotations:_t$2900rearrange:(z)146, methodsForAnnotations:_t$2899rearrange:(z)127}none:org.junit.runners.model.TestClass( sub ); _t$2900|->{}rearrange:(z)159:java.util.Map( sub ); _t$2899|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME FLD: &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )] [FRAME TYPING: n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) n$1: java.util.List( sub ) val$18: java.util.List( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) &#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ] do_imply val$8 _t$2905 do_imply 0 _t$2906 Current Implication SUB: val$10 = n$0; val$16 = n$1 val$12 != null; val$6 != 0; old_this = old_this; old_errors = old_errors ; old_org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); return = n$281initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$17|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{}formal(z):java.util.Map( sub ); val$12|->{name:val$15formal(z)}formal(z):java.lang.Class( sub ); val$11|->{clazz:val$12formal(z), fieldsForAnnotations:val$13formal(z), methodsForAnnotations:val$14formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$9formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ) [SUB: val$10 = n$0; val$16 = n$1; _t$2897 = val$18; _t$2898 = n$1; _t$2901 = val$11; _t$2903 = n$0; _t$2904 = val$2; _t$2905 = val$8; _t$2906 = 0; _t$2907 = val$1] |- val$1|->{annotation:_t$2908rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$11|->{clazz:_t$2902rearrange:(z)185, fieldsForAnnotations:_t$2900rearrange:(z)146, methodsForAnnotations:_t$2899rearrange:(z)127}none:org.junit.runners.model.TestClass( sub ); _t$2900|->{}rearrange:(z)159:java.util.Map( sub ); _t$2899|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME FLD: &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )] [FRAME TYPING: val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) n$1: java.util.List( sub ) val$18: java.util.List( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) &#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ] do_imply val$9 _t$2908 do_imply 0 0 Current Implication SUB: val$10 = n$0; val$16 = n$1 val$12 != null; val$6 != 0; old_this = old_this; old_errors = old_errors ; old_org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); return = n$281initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$17|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{}formal(z):java.util.Map( sub ); val$12|->{name:val$15formal(z)}formal(z):java.lang.Class( sub ); val$11|->{clazz:val$12formal(z), fieldsForAnnotations:val$13formal(z), methodsForAnnotations:val$14formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ) [SUB: val$10 = n$0; val$16 = n$1; _t$2897 = val$18; _t$2898 = n$1; _t$2901 = val$11; _t$2903 = n$0; _t$2904 = val$2; _t$2905 = val$8; _t$2906 = 0; _t$2907 = val$1; _t$2908 = val$9] |- val$11|->{clazz:_t$2902rearrange:(z)185, fieldsForAnnotations:_t$2900rearrange:(z)146, methodsForAnnotations:_t$2899rearrange:(z)127}none:org.junit.runners.model.TestClass( sub ); _t$2900|->{}rearrange:(z)159:java.util.Map( sub ); _t$2899|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME FLD: &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )] [FRAME TYPING: val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) n$1: java.util.List( sub ) val$18: java.util.List( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) &#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ] do_imply val$12 _t$2902 do_imply val$13 _t$2900 do_imply val$14 _t$2899 Current Implication SUB: val$10 = n$0; val$16 = n$1 val$12 != null; val$6 != 0; old_this = old_this; old_errors = old_errors ; old_org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); return = n$281initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$17|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{}formal(z):java.util.Map( sub ); val$12|->{name:val$15formal(z)}formal(z):java.lang.Class( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ) [SUB: val$10 = n$0; val$16 = n$1; _t$2897 = val$18; _t$2898 = n$1; _t$2899 = val$14; _t$2900 = val$13; _t$2901 = val$11; _t$2902 = val$12; _t$2903 = n$0; _t$2904 = val$2; _t$2905 = val$8; _t$2906 = 0; _t$2907 = val$1; _t$2908 = val$9] |- val$13|->{}rearrange:(z)159:java.util.Map( sub ); val$14|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME FLD: &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )] [FRAME TYPING: val$11: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) n$1: java.util.List( sub ) val$18: java.util.List( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) &#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ] Current Implication SUB: val$10 = n$0; val$16 = n$1 val$12 != null; val$6 != 0; old_this = old_this; old_errors = old_errors ; old_org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); return = n$281initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$17|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$13|->{}formal(z):java.util.Map( sub ); val$12|->{name:val$15formal(z)}formal(z):java.lang.Class( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ) [SUB: val$10 = n$0; val$16 = n$1; _t$2897 = val$18; _t$2898 = n$1; _t$2899 = val$14; _t$2900 = val$13; _t$2901 = val$11; _t$2902 = val$12; _t$2903 = n$0; _t$2904 = val$2; _t$2905 = val$8; _t$2906 = 0; _t$2907 = val$1; _t$2908 = val$9] |- val$13|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME FLD: &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )] [FRAME TYPING: val$14: java.util.Map( sub ) val$11: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) n$1: java.util.List( sub ) val$18: java.util.List( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) &#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ] Final Implication SUB: val$10 = n$0; val$16 = n$1 val$12 != null; val$6 != 0; old_this = old_this; old_errors = old_errors ; old_org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); return = n$281initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$17|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$12|->{name:val$15formal(z)}formal(z):java.lang.Class( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ) [SUB: val$10 = n$0; val$16 = n$1; _t$2897 = val$18; _t$2898 = n$1; _t$2899 = val$14; _t$2900 = val$13; _t$2901 = val$11; _t$2902 = val$12; _t$2903 = n$0; _t$2904 = val$2; _t$2905 = val$8; _t$2906 = 0; _t$2907 = val$1; _t$2908 = val$9] |- [FRAME FLD: &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )] [FRAME TYPING: val$13: java.util.Map( sub ) val$14: java.util.Map( sub ) val$11: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) n$1: java.util.List( sub ) val$18: java.util.List( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) &#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ] imply_pi: adding missing atom _t$2906 != 0 Result of Abduction SUB: val$10 = n$0; val$16 = n$1 val$12 != null; val$6 != 0; old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); return = n$281initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); errors|callee = n$1actual_precondition:java.util.List*; old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); this|callee = n$0actual_precondition:org.junit.runners.BlockJUnit4ClassRunner*; old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$18|->{}formal(z):java.util.List( sub ); val$17|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{}formal(z):java.util.Map( sub ); val$12|->{name:val$15formal(z)}formal(z):java.lang.Class( sub ); val$11|->{clazz:val$12formal(z), fieldsForAnnotations:val$13formal(z), methodsForAnnotations:val$14formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$8formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$9formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$11formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) [SUB: val$10 = n$0; val$16 = n$1; _t$2897 = val$18; _t$2898 = n$1; _t$2899 = val$14; _t$2900 = val$13; _t$2901 = val$11; _t$2902 = val$12; _t$2903 = n$0; _t$2904 = val$2; _t$2905 = val$8; _t$2906 = 0; _t$2907 = val$1; _t$2908 = val$9 _t$2906 != 0] |- val$12 != null; 0 != 0 ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$18rearrange:156}rearrange:156:org.junit.runners.ParentRunner( sub ); errors|callee = n$1formal:java.util.List*( sub ); this|callee = n$0formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1rearrange:184, CLASS_RULE_VALIDATOR:val$2rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$18|->{}rearrange:(z)156:java.util.List( sub ); errors|callee|->{}rearrange:(z)85:java.util.List( sub ); val$14|->{}rearrange:(z)159:java.util.Map( sub ); val$13|->{}rearrange:(z)159:java.util.Map( sub ); val$11|->{clazz:val$12rearrange:(z)185, fieldsForAnnotations:val$13rearrange:(z)146, methodsForAnnotations:val$14rearrange:(z)127}none:org.junit.runners.model.TestClass( sub ); this|callee|->{testClass:val$11rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); val$2|->{annotation:val$8rearrange:89, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$9rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ) [FRAME FLD: &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )] [FRAME TYPING: val$13: java.util.Map( sub ) val$14: java.util.Map( sub ) val$11: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) n$1: java.util.List( sub ) val$18: java.util.List( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) &#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ] returning TRUE New footprint: 0 != 0 Frame fld: &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) Frame typ: val$13: java.util.Map( sub ) val$14: java.util.Map( sub ) val$11: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) n$1: java.util.List( sub ) val$18: java.util.List( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) &#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) Missing fld: Instantiated frame: val$17|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$12|->{name:val$15formal(z)}formal(z):java.lang.Class( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); &old_org.junit.runners.ParentRunner|->{VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); &return|->n$281initial:void; &#GB<>$org.junit.runners.BlockJUnit4ClassRunner|->{PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); &old_org.junit.runners.BlockJUnit4ClassRunner|->{PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); &errors|->n$1formal:java.util.List*( sub ); &old_errors|->n$1formal:java.util.List*( sub ); &this|->n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); &old_this|->n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); &old_org.junit.internal.runners.rules.RuleMemberValidator|->{CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) Instantiated post: PROP 1 of 1: val$12 != null; 0 != 0; RET < Class TestClass.getJavaClass() > (val$12); RET < TestClass ParentRunner.getTestClass() > (val$11) ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); return|callee = _t$2909initial:void; #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$18|->{}formal(z):java.util.List( sub ); n$1|->{}formal(z):java.util.List( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{}formal(z):java.util.Map( sub ); val$11|->{clazz:val$12formal(z), fieldsForAnnotations:val$13formal(z), methodsForAnnotations:val$14formal(z)}formal:org.junit.runners.model.TestClass( sub ); n$0|->{testClass:val$11formal(z)}formal(z):org.junit.runners.ParentRunner( sub ); val$2|->{annotation:val$8formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$9formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ) ***** RESULTS FUNCTION CALL ******* PROP 1 of 1: val$10 = old_this; val$16 = old_errors ; val$12 != null; val$6 != 0; 0 != 0; RET < Class TestClass.getJavaClass() > (val$12); RET < TestClass ParentRunner.getTestClass() > (val$11) ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); return = n$281initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$18|->{}formal(z):java.util.List( sub ); val$17|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{}formal(z):java.util.Map( sub ); val$12|->{name:val$15formal(z)}formal(z):java.lang.Class( sub ); val$11|->{clazz:val$12formal(z), fieldsForAnnotations:val$13formal(z), methodsForAnnotations:val$14formal(z)}formal:org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$8formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$9formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$11formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) ***** END RESULTS FUNCTION CALL ******* Prover.check_inconsistency_base: inconsistency reason [Some 2] Prover.check_inconsistency_base: inconsistency reason [Some 2] Instruction Returns PROP 1 of 1: val$10 = old_this; val$16 = old_errors ; val$12 != null; val$6 != 0; RET < Class TestClass.getJavaClass() > (val$12); RET < TestClass ParentRunner.getTestClass() > (val$11) ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); return = _t$0initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$18|->{}formal(z):java.util.List( sub ); val$17|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{}formal(z):java.util.Map( sub ); val$12|->{name:val$15formal(z)}formal(z):java.lang.Class( sub ); val$11|->{clazz:val$12formal(z), fieldsForAnnotations:val$13formal(z), methodsForAnnotations:val$14formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$8formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$9formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$11formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) Instruction EXIT_SCOPE(n$0,n$1,n$2); [line 149] Instruction Returns PROP 1 of 1: val$12 != null; val$6 != 0; RET < Class TestClass.getJavaClass() > (val$12); RET < TestClass ParentRunner.getTestClass() > (val$11) ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); return = _t$0initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = val$16formal:java.util.List*( sub ); old_errors = val$16formal:java.util.List*( sub ); this = val$10formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = val$10formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$18|->{}formal(z):java.util.List( sub ); val$17|->{}formal(z):org.junit.validator.TestClassValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{}formal(z):java.util.Map( sub ); val$12|->{name:val$15formal(z)}formal(z):java.lang.Class( sub ); val$11|->{clazz:val$12formal(z), fieldsForAnnotations:val$13formal(z), methodsForAnnotations:val$14formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:val$11formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$8formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$9formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ) .... After Symbolic Execution .... PROP 1 of 1: val$12 != null; val$6 != 0; RET < Class TestClass.getJavaClass() > (val$12); RET < TestClass ParentRunner.getTestClass() > (val$11) ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); return = _t$0initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = val$16formal:java.util.List*( sub ); old_errors = val$16formal:java.util.List*( sub ); this = val$10formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = val$10formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$18|->{}formal(z):java.util.List( sub ); val$17|->{}formal(z):org.junit.validator.TestClassValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{}formal(z):java.util.Map( sub ); val$12|->{name:val$15formal(z)}formal(z):java.lang.Class( sub ); val$11|->{clazz:val$12formal(z), fieldsForAnnotations:val$13formal(z), methodsForAnnotations:val$14formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:val$11formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ); val$4|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$7formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$8formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$9formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub )
node4#session209(149) biabduction **** [RE:Pending] void BlockJUnit4ClassRunner.collectInitializationErrors(List) Node: 4, Procedure: void BlockJUnit4ClassRunner.collectInitializationErrors(List), Todo: 1 **** PROP 1 of 1: val$12 != null; val$7 != 0 ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); return = _t$0initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = val$16formal:java.util.List*( sub ); old_errors = val$16formal:java.util.List*( sub ); this = val$10formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = val$10formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$18|->{}formal(z):java.util.List( sub ); val$17|->{}formal(z):org.junit.validator.TestClassValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{}formal(z):java.util.Map( sub ); val$12|->{name:val$15formal(z)}formal(z):java.lang.Class( sub ); val$11|->{clazz:val$12formal(z), fieldsForAnnotations:val$13formal(z), methodsForAnnotations:val$14formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:val$11formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:val$7formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$8formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$9formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ) .... Instructions: .... n$0=*&this:org.junit.runners.BlockJUnit4ClassRunner* [line 149]; n$1=*&errors:java.util.List* [line 149]; n$2=_fun_void ParentRunner.collectInitializationErrors(List)(n$0:org.junit.runners.BlockJUnit4ClassRunner*,n$1:java.util.List*) [line 149]; EXIT_SCOPE(n$0,n$1,n$2); [line 149]; Processing prop 1/1 Instruction n$0=*&this:org.junit.runners.BlockJUnit4ClassRunner* [line 149] .... Rearrangement Start .... Exp: &this Prop: val$12 != null; val$7 != 0 ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); return = n$304initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = val$16formal:java.util.List*( sub ); old_errors = val$16formal:java.util.List*( sub ); this = val$10formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = val$10formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$18|->{}formal(z):java.util.List( sub ); val$17|->{}formal(z):org.junit.validator.TestClassValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{}formal(z):java.util.Map( sub ); val$12|->{name:val$15formal(z)}formal(z):java.lang.Class( sub ); val$11|->{clazz:val$12formal(z), fieldsForAnnotations:val$13formal(z), methodsForAnnotations:val$14formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:val$11formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:val$7formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$8formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$9formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ) Prover.check_inconsistency_base: inconsistency reason [None] Prover.check_inconsistency_base: inconsistency reason [None] Instruction Returns PROP 1 of 1: val$10 = old_this ; val$12 != null; val$7 != 0 ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); return = _t$0initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = val$16formal:java.util.List*( sub ); old_errors = val$16formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$18|->{}formal(z):java.util.List( sub ); val$17|->{}formal(z):org.junit.validator.TestClassValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{}formal(z):java.util.Map( sub ); val$12|->{name:val$15formal(z)}formal(z):java.lang.Class( sub ); val$11|->{clazz:val$12formal(z), fieldsForAnnotations:val$13formal(z), methodsForAnnotations:val$14formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:val$7formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$8formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$9formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_this|->{testClass:val$11formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) Instruction n$1=*&errors:java.util.List* [line 149] .... Rearrangement Start .... Exp: &errors Prop: val$10 = old_this ; val$12 != null; val$7 != 0 ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); return = n$305initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = val$16formal:java.util.List*( sub ); old_errors = val$16formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$18|->{}formal(z):java.util.List( sub ); val$17|->{}formal(z):org.junit.validator.TestClassValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{}formal(z):java.util.Map( sub ); val$12|->{name:val$15formal(z)}formal(z):java.lang.Class( sub ); val$11|->{clazz:val$12formal(z), fieldsForAnnotations:val$13formal(z), methodsForAnnotations:val$14formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:val$7formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$8formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$9formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_this|->{testClass:val$11formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) Prover.check_inconsistency_base: inconsistency reason [None] Prover.check_inconsistency_base: inconsistency reason [None] Instruction Returns PROP 1 of 1: val$10 = old_this; val$16 = old_errors ; val$12 != null; val$7 != 0 ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); return = _t$0initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$18|->{}formal(z):java.util.List( sub ); val$17|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{}formal(z):java.util.Map( sub ); val$12|->{name:val$15formal(z)}formal(z):java.lang.Class( sub ); val$11|->{clazz:val$12formal(z), fieldsForAnnotations:val$13formal(z), methodsForAnnotations:val$14formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:val$7formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$8formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$9formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$11formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) Instruction n$2=_fun_void ParentRunner.collectInitializationErrors(List)(n$0:org.junit.runners.BlockJUnit4ClassRunner*,n$1:java.util.List*) [line 149] Found 9 specs for function org.junit.runners.ParentRunner.collectInitializationErrors(java.util.List):void START EXECUTING SPECS FOR org.junit.runners.ParentRunner.collectInitializationErrors(java.util.List):void from state val$10 = old_this; val$16 = old_errors ; val$12 != null; val$7 != 0 ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); return = n$306initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$18|->{}formal(z):java.util.List( sub ); val$17|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{}formal(z):java.util.Map( sub ); val$12|->{name:val$15formal(z)}formal(z):java.lang.Class( sub ); val$11|->{clazz:val$12formal(z), fieldsForAnnotations:val$13formal(z), methodsForAnnotations:val$14formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:val$7formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$8formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$9formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$11formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) EXECUTING SPEC 1/9 ACTUAL PRECONDITION = val$10 = old_this; val$16 = old_errors ; val$12 != null; val$7 != 0 ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); return = n$306initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); errors|callee = n$1actual_precondition:java.util.List*; old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); this|callee = n$0actual_precondition:org.junit.runners.BlockJUnit4ClassRunner*; old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$18|->{}formal(z):java.util.List( sub ); val$17|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{}formal(z):java.util.Map( sub ); val$12|->{name:val$15formal(z)}formal(z):java.lang.Class( sub ); val$11|->{clazz:val$12formal(z), fieldsForAnnotations:val$13formal(z), methodsForAnnotations:val$14formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:val$7formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$8formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$9formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$11formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) SPEC = --------------------------- ---------- --------------------------- PRE: errors|callee = _t$3065formal:java.util.List*( sub ); this|callee = _t$3060formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$3063rearrange:184, CLASS_RULE_VALIDATOR:_t$3061rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; _t$3057|->{}rearrange:(z)159:java.util.Map( sub ); _t$3058|->{}rearrange:(z)159:java.util.Map( sub ); _t$3059|->{clazz:nullrearrange:(z)185, fieldsForAnnotations:_t$3058rearrange:(z)146, methodsForAnnotations:_t$3057rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); this|callee|->{testClass:_t$3059rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$3061|->{annotation:_t$3062rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$3063|->{annotation:_t$3064rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ) POST 1 of 1: RET < TestClass ParentRunner.getTestClass() > (_t$3059) ; return|callee = _t$3066initial:void; #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$3063formal, CLASS_RULE_VALIDATOR:_t$3061formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; _t$3057|->{}formal(z):java.util.Map( sub ); _t$3058|->{}formal(z):java.util.Map( sub ); _t$3059|->{clazz:nullformal(z), fieldsForAnnotations:_t$3058formal(z), methodsForAnnotations:_t$3057formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); this|callee|->{testClass:_t$3059formal(z)}formal(z):org.junit.runners.ParentRunner( sub ); _t$3061|->{annotation:_t$3062formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$3063|->{annotation:_t$3064formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ) ---------------------------------------------------------------- pre_check_pure_implication pi1: val$10 = n$0; val$16 = n$1; val$12 != null; val$7 != 0 pi2: returns sub1: val$10 = n$0; val$16 = n$1 sub2: val$10 = n$0; val$16 = n$1 Current Implication SUB: val$10 = n$0; val$16 = n$1 val$12 != null; val$7 != 0; old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); return = n$306initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); errors|callee = n$1actual_precondition:java.util.List*; old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); this|callee = n$0actual_precondition:org.junit.runners.BlockJUnit4ClassRunner*; old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$18|->{}formal(z):java.util.List( sub ); val$17|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{}formal(z):java.util.Map( sub ); val$12|->{name:val$15formal(z)}formal(z):java.lang.Class( sub ); val$11|->{clazz:val$12formal(z), fieldsForAnnotations:val$13formal(z), methodsForAnnotations:val$14formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:val$7formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$8formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$9formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$11formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) [SUB: val$10 = n$0; val$16 = n$1] |- errors|callee = _t$3065formal:java.util.List*( sub ); this|callee = _t$3060formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$3063rearrange:184, CLASS_RULE_VALIDATOR:_t$3061rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; _t$3063|->{annotation:_t$3064rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$3061|->{annotation:_t$3062rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); this|callee|->{testClass:_t$3059rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$3059|->{clazz:nullrearrange:(z)185, fieldsForAnnotations:_t$3058rearrange:(z)146, methodsForAnnotations:_t$3057rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$3058|->{}rearrange:(z)159:java.util.Map( sub ); _t$3057|->{}rearrange:(z)159:java.util.Map( sub ) do_imply n$1 _t$3065 Current Implication SUB: val$10 = n$0; val$16 = n$1 val$12 != null; val$7 != 0; old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); return = n$306initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); this|callee = n$0actual_precondition:org.junit.runners.BlockJUnit4ClassRunner*; old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$18|->{}formal(z):java.util.List( sub ); val$17|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{}formal(z):java.util.Map( sub ); val$12|->{name:val$15formal(z)}formal(z):java.lang.Class( sub ); val$11|->{clazz:val$12formal(z), fieldsForAnnotations:val$13formal(z), methodsForAnnotations:val$14formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:val$7formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$8formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$9formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$11formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) [SUB: val$10 = n$0; val$16 = n$1; _t$3065 = n$1] |- this|callee = _t$3060formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$3063rearrange:184, CLASS_RULE_VALIDATOR:_t$3061rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; _t$3063|->{annotation:_t$3064rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$3061|->{annotation:_t$3062rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); this|callee|->{testClass:_t$3059rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$3059|->{clazz:nullrearrange:(z)185, fieldsForAnnotations:_t$3058rearrange:(z)146, methodsForAnnotations:_t$3057rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$3058|->{}rearrange:(z)159:java.util.Map( sub ); _t$3057|->{}rearrange:(z)159:java.util.Map( sub ) do_imply n$0 _t$3060 Current Implication SUB: val$10 = n$0; val$16 = n$1 val$12 != null; val$7 != 0; old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); return = n$306initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$18|->{}formal(z):java.util.List( sub ); val$17|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{}formal(z):java.util.Map( sub ); val$12|->{name:val$15formal(z)}formal(z):java.lang.Class( sub ); val$11|->{clazz:val$12formal(z), fieldsForAnnotations:val$13formal(z), methodsForAnnotations:val$14formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:val$7formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$8formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$9formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$11formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) [SUB: val$10 = n$0; val$16 = n$1; _t$3060 = n$0; _t$3065 = n$1] |- #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$3063rearrange:184, CLASS_RULE_VALIDATOR:_t$3061rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; _t$3063|->{annotation:_t$3064rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$3061|->{annotation:_t$3062rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); n$0|->{testClass:_t$3059rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$3059|->{clazz:nullrearrange:(z)185, fieldsForAnnotations:_t$3058rearrange:(z)146, methodsForAnnotations:_t$3057rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$3058|->{}rearrange:(z)159:java.util.Map( sub ); _t$3057|->{}rearrange:(z)159:java.util.Map( sub ) do_imply val$1 _t$3063 do_imply val$2 _t$3061 Current Implication SUB: val$10 = n$0; val$16 = n$1 val$12 != null; val$7 != 0; old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); return = n$306initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$18|->{}formal(z):java.util.List( sub ); val$17|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{}formal(z):java.util.Map( sub ); val$12|->{name:val$15formal(z)}formal(z):java.lang.Class( sub ); val$11|->{clazz:val$12formal(z), fieldsForAnnotations:val$13formal(z), methodsForAnnotations:val$14formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:val$7formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$8formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$9formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$11formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) [SUB: val$10 = n$0; val$16 = n$1; _t$3060 = n$0; _t$3061 = val$2; _t$3063 = val$1; _t$3065 = n$1] |- val$1|->{annotation:_t$3064rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:_t$3062rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); n$0|->{testClass:_t$3059rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$3059|->{clazz:nullrearrange:(z)185, fieldsForAnnotations:_t$3058rearrange:(z)146, methodsForAnnotations:_t$3057rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$3058|->{}rearrange:(z)159:java.util.Map( sub ); _t$3057|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME FLD: &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )] [FRAME TYPING: &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] do_imply val$11 _t$3059 Current Implication SUB: val$10 = n$0; val$16 = n$1 val$12 != null; val$7 != 0; old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); return = n$306initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$18|->{}formal(z):java.util.List( sub ); val$17|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{}formal(z):java.util.Map( sub ); val$12|->{name:val$15formal(z)}formal(z):java.lang.Class( sub ); val$11|->{clazz:val$12formal(z), fieldsForAnnotations:val$13formal(z), methodsForAnnotations:val$14formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:val$7formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$8formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$9formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ) [SUB: val$10 = n$0; val$16 = n$1; _t$3059 = val$11; _t$3060 = n$0; _t$3061 = val$2; _t$3063 = val$1; _t$3065 = n$1] |- val$1|->{annotation:_t$3064rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:_t$3062rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$11|->{clazz:nullrearrange:(z)185, fieldsForAnnotations:_t$3058rearrange:(z)146, methodsForAnnotations:_t$3057rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$3058|->{}rearrange:(z)159:java.util.Map( sub ); _t$3057|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME FLD: &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )] [FRAME TYPING: n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] do_imply val$8 _t$3062 do_imply 0 0 Current Implication SUB: val$10 = n$0; val$16 = n$1 val$12 != null; val$7 != 0; old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); return = n$306initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$18|->{}formal(z):java.util.List( sub ); val$17|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{}formal(z):java.util.Map( sub ); val$12|->{name:val$15formal(z)}formal(z):java.lang.Class( sub ); val$11|->{clazz:val$12formal(z), fieldsForAnnotations:val$13formal(z), methodsForAnnotations:val$14formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:val$7formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$9formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ) [SUB: val$10 = n$0; val$16 = n$1; _t$3059 = val$11; _t$3060 = n$0; _t$3061 = val$2; _t$3062 = val$8; _t$3063 = val$1; _t$3065 = n$1] |- val$1|->{annotation:_t$3064rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$11|->{clazz:nullrearrange:(z)185, fieldsForAnnotations:_t$3058rearrange:(z)146, methodsForAnnotations:_t$3057rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$3058|->{}rearrange:(z)159:java.util.Map( sub ); _t$3057|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME FLD: &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )] [FRAME TYPING: val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] do_imply val$9 _t$3064 do_imply 0 0 Current Implication SUB: val$10 = n$0; val$16 = n$1 val$12 != null; val$7 != 0; old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); return = n$306initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$18|->{}formal(z):java.util.List( sub ); val$17|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{}formal(z):java.util.Map( sub ); val$12|->{name:val$15formal(z)}formal(z):java.lang.Class( sub ); val$11|->{clazz:val$12formal(z), fieldsForAnnotations:val$13formal(z), methodsForAnnotations:val$14formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:val$7formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ) [SUB: val$10 = n$0; val$16 = n$1; _t$3059 = val$11; _t$3060 = n$0; _t$3061 = val$2; _t$3062 = val$8; _t$3063 = val$1; _t$3064 = val$9; _t$3065 = n$1] |- val$11|->{clazz:nullrearrange:(z)185, fieldsForAnnotations:_t$3058rearrange:(z)146, methodsForAnnotations:_t$3057rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$3058|->{}rearrange:(z)159:java.util.Map( sub ); _t$3057|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME FLD: &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )] [FRAME TYPING: val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] do_imply val$12 null do_imply val$13 _t$3058 do_imply val$14 _t$3057 Current Implication SUB: val$10 = n$0; val$16 = n$1 val$12 != null; val$7 != 0; old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); return = n$306initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$18|->{}formal(z):java.util.List( sub ); val$17|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{}formal(z):java.util.Map( sub ); val$12|->{name:val$15formal(z)}formal(z):java.lang.Class( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:val$7formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ) [SUB: val$10 = n$0; val$16 = n$1; _t$3057 = val$14; _t$3058 = val$13; _t$3059 = val$11; _t$3060 = n$0; _t$3061 = val$2; _t$3062 = val$8; _t$3063 = val$1; _t$3064 = val$9; _t$3065 = n$1 val$12 = null] |- val$13|->{}rearrange:(z)159:java.util.Map( sub ); val$14|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME FLD: &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )] [FRAME TYPING: val$11: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] Current Implication SUB: val$10 = n$0; val$16 = n$1 val$12 != null; val$7 != 0; old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); return = n$306initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$18|->{}formal(z):java.util.List( sub ); val$17|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$13|->{}formal(z):java.util.Map( sub ); val$12|->{name:val$15formal(z)}formal(z):java.lang.Class( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:val$7formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ) [SUB: val$10 = n$0; val$16 = n$1; _t$3057 = val$14; _t$3058 = val$13; _t$3059 = val$11; _t$3060 = n$0; _t$3061 = val$2; _t$3062 = val$8; _t$3063 = val$1; _t$3064 = val$9; _t$3065 = n$1 val$12 = null] |- val$13|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME FLD: &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )] [FRAME TYPING: val$14: java.util.Map( sub ) val$11: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] Final Implication SUB: val$10 = n$0; val$16 = n$1 val$12 != null; val$7 != 0; old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); return = n$306initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$18|->{}formal(z):java.util.List( sub ); val$17|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$12|->{name:val$15formal(z)}formal(z):java.lang.Class( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:val$7formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ) [SUB: val$10 = n$0; val$16 = n$1; _t$3057 = val$14; _t$3058 = val$13; _t$3059 = val$11; _t$3060 = n$0; _t$3061 = val$2; _t$3062 = val$8; _t$3063 = val$1; _t$3064 = val$9; _t$3065 = n$1 val$12 = null] |- [FRAME FLD: &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )] [FRAME TYPING: val$13: java.util.Map( sub ) val$14: java.util.Map( sub ) val$11: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] Result of Abduction SUB: val$10 = n$0; val$16 = n$1 val$12 != null; val$7 != 0; old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); return = n$306initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); errors|callee = n$1actual_precondition:java.util.List*; old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); this|callee = n$0actual_precondition:org.junit.runners.BlockJUnit4ClassRunner*; old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$18|->{}formal(z):java.util.List( sub ); val$17|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{}formal(z):java.util.Map( sub ); val$12|->{name:val$15formal(z)}formal(z):java.lang.Class( sub ); val$11|->{clazz:val$12formal(z), fieldsForAnnotations:val$13formal(z), methodsForAnnotations:val$14formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:val$7formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$8formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$9formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$11formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) [SUB: val$10 = n$0; val$16 = n$1; _t$3057 = val$14; _t$3058 = val$13; _t$3059 = val$11; _t$3060 = n$0; _t$3061 = val$2; _t$3062 = val$8; _t$3063 = val$1; _t$3064 = val$9; _t$3065 = n$1 val$12 = null] |- errors|callee = n$1formal:java.util.List*( sub ); this|callee = n$0formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1rearrange:184, CLASS_RULE_VALIDATOR:val$2rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$14|->{}rearrange:(z)159:java.util.Map( sub ); val$13|->{}rearrange:(z)159:java.util.Map( sub ); val$11|->{clazz:nullrearrange:(z)185, fieldsForAnnotations:val$13rearrange:(z)146, methodsForAnnotations:val$14rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); this|callee|->{testClass:val$11rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); val$2|->{annotation:val$8rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$9rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ) [FRAME FLD: &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )] [FRAME TYPING: val$13: java.util.Map( sub ) val$14: java.util.Map( sub ) val$11: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] returning TRUE New footprint: val$12 = null Frame fld: &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) Frame typ: val$13: java.util.Map( sub ) val$14: java.util.Map( sub ) val$11: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) Missing fld: Instantiated frame: val$18|->{}formal(z):java.util.List( sub ); val$17|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$12|->{name:val$15formal(z)}formal(z):java.lang.Class( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:val$7formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); n$1|->{}formal(z):java.util.List( sub ); &#GB<>$org.junit.runners.ParentRunner|->{VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); &old_org.junit.runners.ParentRunner|->{VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); &return|->n$306initial:void; &#GB<>$org.junit.runners.BlockJUnit4ClassRunner|->{PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); &old_org.junit.runners.BlockJUnit4ClassRunner|->{PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); &errors|->n$1formal:java.util.List*( sub ); &old_errors|->n$1formal:java.util.List*( sub ); &this|->n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); &old_this|->n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); &old_org.junit.internal.runners.rules.RuleMemberValidator|->{CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) Instantiated post: PROP 1 of 1: RET < TestClass ParentRunner.getTestClass() > (val$11) ; return|callee = _t$3066initial:void; #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$14|->{}formal(z):java.util.Map( sub ); val$13|->{}formal(z):java.util.Map( sub ); val$11|->{clazz:nullformal(z), fieldsForAnnotations:val$13formal(z), methodsForAnnotations:val$14formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); n$0|->{testClass:val$11formal(z)}formal(z):org.junit.runners.ParentRunner( sub ); val$2|->{annotation:val$8formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$9formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ) ***** RESULTS FUNCTION CALL ******* PROP 1 of 1: val$10 = old_this; val$12 = null; val$16 = old_errors ; val$7 != 0; null != null; RET < TestClass ParentRunner.getTestClass() > (val$11) ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); return = n$306initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$18|->{}formal(z):java.util.List( sub ); val$17|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{}formal(z):java.util.Map( sub ); val$11|->{clazz:nullformal(z), fieldsForAnnotations:val$13formal(z), methodsForAnnotations:val$14formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:val$7formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$8formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$9formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$11formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ); null|->{name:val$15formal(z)}formal(z):java.lang.Class( sub ) ***** END RESULTS FUNCTION CALL ******* Prover.check_inconsistency_base: inconsistency reason [Some 0] Prover.check_inconsistency_base: inconsistency reason [Some 0] EXECUTING SPEC 2/9 ACTUAL PRECONDITION = val$10 = old_this; val$16 = old_errors ; val$12 != null; val$7 != 0 ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); return = n$306initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); errors|callee = n$1actual_precondition:java.util.List*; old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); this|callee = n$0actual_precondition:org.junit.runners.BlockJUnit4ClassRunner*; old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$18|->{}formal(z):java.util.List( sub ); val$17|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{}formal(z):java.util.Map( sub ); val$12|->{name:val$15formal(z)}formal(z):java.lang.Class( sub ); val$11|->{clazz:val$12formal(z), fieldsForAnnotations:val$13formal(z), methodsForAnnotations:val$14formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:val$7formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$8formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$9formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$11formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) SPEC = --------------------------- ---------- --------------------------- PRE: _t$3075 != 0; _t$3072 != 0 ; errors|callee = _t$3076formal:java.util.List*( sub ); this|callee = _t$3069formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$3073rearrange:184, CLASS_RULE_VALIDATOR:_t$3070rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; _t$3067|->{}rearrange:(z)159:java.util.Map( sub ); _t$3068|->{clazz:nullrearrange:(z)185, methodsForAnnotations:_t$3067rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); this|callee|->{testClass:_t$3068rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$3070|->{annotation:_t$3071rearrange:89, methods:_t$3072rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$3073|->{annotation:_t$3074rearrange:89, methods:_t$3075rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ) POST 1 of 1: _t$3075 != 0; _t$3072 != 0; RET < TestClass ParentRunner.getTestClass() > (_t$3068) ; return|callee = _t$3077initial:void; #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$3073formal, CLASS_RULE_VALIDATOR:_t$3070formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; _t$3067|->{}formal(z):java.util.Map( sub ); _t$3068|->{clazz:nullformal(z), methodsForAnnotations:_t$3067formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); this|callee|->{testClass:_t$3068formal(z)}formal(z):org.junit.runners.ParentRunner( sub ); _t$3070|->{annotation:_t$3071formal, methods:_t$3072formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$3073|->{annotation:_t$3074formal, methods:_t$3075formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ) ---------------------------------------------------------------- pre_check_pure_implication pi1: val$10 = n$0; val$16 = n$1; val$12 != null; val$7 != 0 pi2: _t$3075 != 0; _t$3072 != 0 returns sub1: val$10 = n$0; val$16 = n$1 sub2: val$10 = n$0; val$16 = n$1 Current Implication SUB: val$10 = n$0; val$16 = n$1 val$12 != null; val$7 != 0; old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); return = n$306initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); errors|callee = n$1actual_precondition:java.util.List*; old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); this|callee = n$0actual_precondition:org.junit.runners.BlockJUnit4ClassRunner*; old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$18|->{}formal(z):java.util.List( sub ); val$17|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{}formal(z):java.util.Map( sub ); val$12|->{name:val$15formal(z)}formal(z):java.lang.Class( sub ); val$11|->{clazz:val$12formal(z), fieldsForAnnotations:val$13formal(z), methodsForAnnotations:val$14formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:val$7formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$8formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$9formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$11formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) [SUB: val$10 = n$0; val$16 = n$1] |- errors|callee = _t$3076formal:java.util.List*( sub ); this|callee = _t$3069formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$3073rearrange:184, CLASS_RULE_VALIDATOR:_t$3070rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; _t$3073|->{annotation:_t$3074rearrange:89, methods:_t$3075rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$3070|->{annotation:_t$3071rearrange:89, methods:_t$3072rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); this|callee|->{testClass:_t$3068rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$3068|->{clazz:nullrearrange:(z)185, methodsForAnnotations:_t$3067rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$3067|->{}rearrange:(z)159:java.util.Map( sub ) do_imply n$1 _t$3076 Current Implication SUB: val$10 = n$0; val$16 = n$1 val$12 != null; val$7 != 0; old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); return = n$306initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); this|callee = n$0actual_precondition:org.junit.runners.BlockJUnit4ClassRunner*; old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$18|->{}formal(z):java.util.List( sub ); val$17|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{}formal(z):java.util.Map( sub ); val$12|->{name:val$15formal(z)}formal(z):java.lang.Class( sub ); val$11|->{clazz:val$12formal(z), fieldsForAnnotations:val$13formal(z), methodsForAnnotations:val$14formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:val$7formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$8formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$9formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$11formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) [SUB: val$10 = n$0; val$16 = n$1; _t$3076 = n$1] |- this|callee = _t$3069formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$3073rearrange:184, CLASS_RULE_VALIDATOR:_t$3070rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; _t$3073|->{annotation:_t$3074rearrange:89, methods:_t$3075rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$3070|->{annotation:_t$3071rearrange:89, methods:_t$3072rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); this|callee|->{testClass:_t$3068rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$3068|->{clazz:nullrearrange:(z)185, methodsForAnnotations:_t$3067rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$3067|->{}rearrange:(z)159:java.util.Map( sub ) do_imply n$0 _t$3069 Current Implication SUB: val$10 = n$0; val$16 = n$1 val$12 != null; val$7 != 0; old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); return = n$306initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$18|->{}formal(z):java.util.List( sub ); val$17|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{}formal(z):java.util.Map( sub ); val$12|->{name:val$15formal(z)}formal(z):java.lang.Class( sub ); val$11|->{clazz:val$12formal(z), fieldsForAnnotations:val$13formal(z), methodsForAnnotations:val$14formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:val$7formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$8formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$9formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$11formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) [SUB: val$10 = n$0; val$16 = n$1; _t$3069 = n$0; _t$3076 = n$1] |- #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$3073rearrange:184, CLASS_RULE_VALIDATOR:_t$3070rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; _t$3073|->{annotation:_t$3074rearrange:89, methods:_t$3075rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$3070|->{annotation:_t$3071rearrange:89, methods:_t$3072rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); n$0|->{testClass:_t$3068rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$3068|->{clazz:nullrearrange:(z)185, methodsForAnnotations:_t$3067rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$3067|->{}rearrange:(z)159:java.util.Map( sub ) do_imply val$1 _t$3073 do_imply val$2 _t$3070 Current Implication SUB: val$10 = n$0; val$16 = n$1 val$12 != null; val$7 != 0; old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); return = n$306initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$18|->{}formal(z):java.util.List( sub ); val$17|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{}formal(z):java.util.Map( sub ); val$12|->{name:val$15formal(z)}formal(z):java.lang.Class( sub ); val$11|->{clazz:val$12formal(z), fieldsForAnnotations:val$13formal(z), methodsForAnnotations:val$14formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:val$7formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$8formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$9formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$11formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) [SUB: val$10 = n$0; val$16 = n$1; _t$3069 = n$0; _t$3070 = val$2; _t$3073 = val$1; _t$3076 = n$1] |- val$1|->{annotation:_t$3074rearrange:89, methods:_t$3075rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:_t$3071rearrange:89, methods:_t$3072rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); n$0|->{testClass:_t$3068rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$3068|->{clazz:nullrearrange:(z)185, methodsForAnnotations:_t$3067rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$3067|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME FLD: &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )] [FRAME TYPING: &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] do_imply val$11 _t$3068 Current Implication SUB: val$10 = n$0; val$16 = n$1 val$12 != null; val$7 != 0; old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); return = n$306initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$18|->{}formal(z):java.util.List( sub ); val$17|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{}formal(z):java.util.Map( sub ); val$12|->{name:val$15formal(z)}formal(z):java.lang.Class( sub ); val$11|->{clazz:val$12formal(z), fieldsForAnnotations:val$13formal(z), methodsForAnnotations:val$14formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:val$7formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$8formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$9formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ) [SUB: val$10 = n$0; val$16 = n$1; _t$3068 = val$11; _t$3069 = n$0; _t$3070 = val$2; _t$3073 = val$1; _t$3076 = n$1] |- val$1|->{annotation:_t$3074rearrange:89, methods:_t$3075rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:_t$3071rearrange:89, methods:_t$3072rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$11|->{clazz:nullrearrange:(z)185, methodsForAnnotations:_t$3067rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$3067|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME FLD: &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )] [FRAME TYPING: n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] do_imply val$8 _t$3071 do_imply 0 _t$3072 Current Implication SUB: val$10 = n$0; val$16 = n$1 val$12 != null; val$7 != 0; old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); return = n$306initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$18|->{}formal(z):java.util.List( sub ); val$17|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{}formal(z):java.util.Map( sub ); val$12|->{name:val$15formal(z)}formal(z):java.lang.Class( sub ); val$11|->{clazz:val$12formal(z), fieldsForAnnotations:val$13formal(z), methodsForAnnotations:val$14formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:val$7formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$9formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ) [SUB: val$10 = n$0; val$16 = n$1; _t$3068 = val$11; _t$3069 = n$0; _t$3070 = val$2; _t$3071 = val$8; _t$3072 = 0; _t$3073 = val$1; _t$3076 = n$1] |- val$1|->{annotation:_t$3074rearrange:89, methods:_t$3075rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$11|->{clazz:nullrearrange:(z)185, methodsForAnnotations:_t$3067rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$3067|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME FLD: &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )] [FRAME TYPING: val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] do_imply val$9 _t$3074 do_imply 0 _t$3075 Current Implication SUB: val$10 = n$0; val$16 = n$1 val$12 != null; val$7 != 0; old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); return = n$306initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$18|->{}formal(z):java.util.List( sub ); val$17|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{}formal(z):java.util.Map( sub ); val$12|->{name:val$15formal(z)}formal(z):java.lang.Class( sub ); val$11|->{clazz:val$12formal(z), fieldsForAnnotations:val$13formal(z), methodsForAnnotations:val$14formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:val$7formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ) [SUB: val$10 = n$0; val$16 = n$1; _t$3068 = val$11; _t$3069 = n$0; _t$3070 = val$2; _t$3071 = val$8; _t$3072 = 0; _t$3073 = val$1; _t$3074 = val$9; _t$3075 = 0; _t$3076 = n$1] |- val$11|->{clazz:nullrearrange:(z)185, methodsForAnnotations:_t$3067rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$3067|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME FLD: &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )] [FRAME TYPING: val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] do_imply val$12 null do_imply val$14 _t$3067 Current Implication SUB: val$10 = n$0; val$16 = n$1 val$12 != null; val$7 != 0; old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); return = n$306initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$18|->{}formal(z):java.util.List( sub ); val$17|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{}formal(z):java.util.Map( sub ); val$12|->{name:val$15formal(z)}formal(z):java.lang.Class( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:val$7formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ) [SUB: val$10 = n$0; val$16 = n$1; _t$3067 = val$14; _t$3068 = val$11; _t$3069 = n$0; _t$3070 = val$2; _t$3071 = val$8; _t$3072 = 0; _t$3073 = val$1; _t$3074 = val$9; _t$3075 = 0; _t$3076 = n$1 val$12 = null] |- val$14|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME FLD: val$11|->{fieldsForAnnotations:val$13formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )] [FRAME TYPING: val$11: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] Final Implication SUB: val$10 = n$0; val$16 = n$1 val$12 != null; val$7 != 0; old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); return = n$306initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$18|->{}formal(z):java.util.List( sub ); val$17|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$13|->{}formal(z):java.util.Map( sub ); val$12|->{name:val$15formal(z)}formal(z):java.lang.Class( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:val$7formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ) [SUB: val$10 = n$0; val$16 = n$1; _t$3067 = val$14; _t$3068 = val$11; _t$3069 = n$0; _t$3070 = val$2; _t$3071 = val$8; _t$3072 = 0; _t$3073 = val$1; _t$3074 = val$9; _t$3075 = 0; _t$3076 = n$1 val$12 = null] |- [FRAME FLD: val$11|->{fieldsForAnnotations:val$13formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )] [FRAME TYPING: val$14: java.util.Map( sub ) val$11: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] Result of Abduction SUB: val$10 = n$0; val$16 = n$1 val$12 != null; val$7 != 0; old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); return = n$306initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); errors|callee = n$1actual_precondition:java.util.List*; old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); this|callee = n$0actual_precondition:org.junit.runners.BlockJUnit4ClassRunner*; old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$18|->{}formal(z):java.util.List( sub ); val$17|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{}formal(z):java.util.Map( sub ); val$12|->{name:val$15formal(z)}formal(z):java.lang.Class( sub ); val$11|->{clazz:val$12formal(z), fieldsForAnnotations:val$13formal(z), methodsForAnnotations:val$14formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:val$7formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$8formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$9formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$11formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) [SUB: val$10 = n$0; val$16 = n$1; _t$3067 = val$14; _t$3068 = val$11; _t$3069 = n$0; _t$3070 = val$2; _t$3071 = val$8; _t$3072 = 0; _t$3073 = val$1; _t$3074 = val$9; _t$3075 = 0; _t$3076 = n$1 val$12 = null] |- 0 != 0; 0 != 0 ; errors|callee = n$1formal:java.util.List*( sub ); this|callee = n$0formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1rearrange:184, CLASS_RULE_VALIDATOR:val$2rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$14|->{}rearrange:(z)159:java.util.Map( sub ); val$11|->{clazz:nullrearrange:(z)185, methodsForAnnotations:val$14rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); this|callee|->{testClass:val$11rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); val$2|->{annotation:val$8rearrange:89, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$9rearrange:89, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ) [FRAME FLD: val$11|->{fieldsForAnnotations:val$13formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )] [FRAME TYPING: val$14: java.util.Map( sub ) val$11: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] returning TRUE New footprint: val$12 = null Frame fld: val$11|->{fieldsForAnnotations:val$13formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) Frame typ: val$14: java.util.Map( sub ) val$11: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) Missing fld: Instantiated frame: val$18|->{}formal(z):java.util.List( sub ); val$17|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$13|->{}formal(z):java.util.Map( sub ); val$12|->{name:val$15formal(z)}formal(z):java.lang.Class( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:val$7formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); n$1|->{}formal(z):java.util.List( sub ); &#GB<>$org.junit.runners.ParentRunner|->{VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); &old_org.junit.runners.ParentRunner|->{VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); &return|->n$306initial:void; &#GB<>$org.junit.runners.BlockJUnit4ClassRunner|->{PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); &old_org.junit.runners.BlockJUnit4ClassRunner|->{PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); &errors|->n$1formal:java.util.List*( sub ); &old_errors|->n$1formal:java.util.List*( sub ); &this|->n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); &old_this|->n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); &old_org.junit.internal.runners.rules.RuleMemberValidator|->{CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) Instantiated post: PROP 1 of 1: 0 != 0; 0 != 0; RET < TestClass ParentRunner.getTestClass() > (val$11) ; return|callee = _t$3077initial:void; #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$14|->{}formal(z):java.util.Map( sub ); val$11|->{clazz:nullformal(z), methodsForAnnotations:val$14formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); n$0|->{testClass:val$11formal(z)}formal(z):org.junit.runners.ParentRunner( sub ); val$2|->{annotation:val$8formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$9formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ) ***** RESULTS FUNCTION CALL ******* PROP 1 of 1: val$10 = old_this; val$12 = null; val$16 = old_errors ; val$7 != 0; 0 != 0; RET < TestClass ParentRunner.getTestClass() > (val$11) ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); return = n$306initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$18|->{}formal(z):java.util.List( sub ); val$17|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{}formal(z):java.util.Map( sub ); val$11|->{clazz:nullformal(z), fieldsForAnnotations:val$13formal(z), methodsForAnnotations:val$14formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:val$7formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$8formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$9formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$11formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ); null|->{name:val$15formal(z)}formal(z):java.lang.Class( sub ) ***** END RESULTS FUNCTION CALL ******* Prover.check_inconsistency_base: inconsistency reason [Some 0] Prover.check_inconsistency_base: inconsistency reason [Some 0] EXECUTING SPEC 3/9 ACTUAL PRECONDITION = val$10 = old_this; val$16 = old_errors ; val$12 != null; val$7 != 0 ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); return = n$306initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); errors|callee = n$1actual_precondition:java.util.List*; old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); this|callee = n$0actual_precondition:org.junit.runners.BlockJUnit4ClassRunner*; old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$18|->{}formal(z):java.util.List( sub ); val$17|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{}formal(z):java.util.Map( sub ); val$12|->{name:val$15formal(z)}formal(z):java.lang.Class( sub ); val$11|->{clazz:val$12formal(z), fieldsForAnnotations:val$13formal(z), methodsForAnnotations:val$14formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:val$7formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$8formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$9formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$11formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) SPEC = --------------------------- ---------- --------------------------- PRE: _t$3086 != 0 ; errors|callee = _t$3087formal:java.util.List*( sub ); this|callee = _t$3081formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$3084rearrange:184, CLASS_RULE_VALIDATOR:_t$3082rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; _t$3078|->{}rearrange:(z)159:java.util.Map( sub ); _t$3079|->{}rearrange:(z)159:java.util.Map( sub ); _t$3080|->{clazz:nullrearrange:(z)185, fieldsForAnnotations:_t$3079rearrange:(z)146, methodsForAnnotations:_t$3078rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); this|callee|->{testClass:_t$3080rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$3082|->{annotation:_t$3083rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$3084|->{annotation:_t$3085rearrange:89, methods:_t$3086rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ) POST 1 of 1: _t$3086 != 0; RET < TestClass ParentRunner.getTestClass() > (_t$3080) ; return|callee = _t$3088initial:void; #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$3084formal, CLASS_RULE_VALIDATOR:_t$3082formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; _t$3078|->{}formal(z):java.util.Map( sub ); _t$3079|->{}formal(z):java.util.Map( sub ); _t$3080|->{clazz:nullformal(z), fieldsForAnnotations:_t$3079formal(z), methodsForAnnotations:_t$3078formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); this|callee|->{testClass:_t$3080formal(z)}formal(z):org.junit.runners.ParentRunner( sub ); _t$3082|->{annotation:_t$3083formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$3084|->{annotation:_t$3085formal, methods:_t$3086formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ) ---------------------------------------------------------------- pre_check_pure_implication pi1: val$10 = n$0; val$16 = n$1; val$12 != null; val$7 != 0 pi2: _t$3086 != 0 returns sub1: val$10 = n$0; val$16 = n$1 sub2: val$10 = n$0; val$16 = n$1 Current Implication SUB: val$10 = n$0; val$16 = n$1 val$12 != null; val$7 != 0; old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); return = n$306initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); errors|callee = n$1actual_precondition:java.util.List*; old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); this|callee = n$0actual_precondition:org.junit.runners.BlockJUnit4ClassRunner*; old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$18|->{}formal(z):java.util.List( sub ); val$17|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{}formal(z):java.util.Map( sub ); val$12|->{name:val$15formal(z)}formal(z):java.lang.Class( sub ); val$11|->{clazz:val$12formal(z), fieldsForAnnotations:val$13formal(z), methodsForAnnotations:val$14formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:val$7formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$8formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$9formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$11formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) [SUB: val$10 = n$0; val$16 = n$1] |- errors|callee = _t$3087formal:java.util.List*( sub ); this|callee = _t$3081formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$3084rearrange:184, CLASS_RULE_VALIDATOR:_t$3082rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; _t$3084|->{annotation:_t$3085rearrange:89, methods:_t$3086rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$3082|->{annotation:_t$3083rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); this|callee|->{testClass:_t$3080rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$3080|->{clazz:nullrearrange:(z)185, fieldsForAnnotations:_t$3079rearrange:(z)146, methodsForAnnotations:_t$3078rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$3079|->{}rearrange:(z)159:java.util.Map( sub ); _t$3078|->{}rearrange:(z)159:java.util.Map( sub ) do_imply n$1 _t$3087 Current Implication SUB: val$10 = n$0; val$16 = n$1 val$12 != null; val$7 != 0; old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); return = n$306initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); this|callee = n$0actual_precondition:org.junit.runners.BlockJUnit4ClassRunner*; old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$18|->{}formal(z):java.util.List( sub ); val$17|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{}formal(z):java.util.Map( sub ); val$12|->{name:val$15formal(z)}formal(z):java.lang.Class( sub ); val$11|->{clazz:val$12formal(z), fieldsForAnnotations:val$13formal(z), methodsForAnnotations:val$14formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:val$7formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$8formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$9formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$11formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) [SUB: val$10 = n$0; val$16 = n$1; _t$3087 = n$1] |- this|callee = _t$3081formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$3084rearrange:184, CLASS_RULE_VALIDATOR:_t$3082rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; _t$3084|->{annotation:_t$3085rearrange:89, methods:_t$3086rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$3082|->{annotation:_t$3083rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); this|callee|->{testClass:_t$3080rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$3080|->{clazz:nullrearrange:(z)185, fieldsForAnnotations:_t$3079rearrange:(z)146, methodsForAnnotations:_t$3078rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$3079|->{}rearrange:(z)159:java.util.Map( sub ); _t$3078|->{}rearrange:(z)159:java.util.Map( sub ) do_imply n$0 _t$3081 Current Implication SUB: val$10 = n$0; val$16 = n$1 val$12 != null; val$7 != 0; old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); return = n$306initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$18|->{}formal(z):java.util.List( sub ); val$17|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{}formal(z):java.util.Map( sub ); val$12|->{name:val$15formal(z)}formal(z):java.lang.Class( sub ); val$11|->{clazz:val$12formal(z), fieldsForAnnotations:val$13formal(z), methodsForAnnotations:val$14formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:val$7formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$8formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$9formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$11formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) [SUB: val$10 = n$0; val$16 = n$1; _t$3081 = n$0; _t$3087 = n$1] |- #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$3084rearrange:184, CLASS_RULE_VALIDATOR:_t$3082rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; _t$3084|->{annotation:_t$3085rearrange:89, methods:_t$3086rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$3082|->{annotation:_t$3083rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); n$0|->{testClass:_t$3080rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$3080|->{clazz:nullrearrange:(z)185, fieldsForAnnotations:_t$3079rearrange:(z)146, methodsForAnnotations:_t$3078rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$3079|->{}rearrange:(z)159:java.util.Map( sub ); _t$3078|->{}rearrange:(z)159:java.util.Map( sub ) do_imply val$1 _t$3084 do_imply val$2 _t$3082 Current Implication SUB: val$10 = n$0; val$16 = n$1 val$12 != null; val$7 != 0; old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); return = n$306initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$18|->{}formal(z):java.util.List( sub ); val$17|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{}formal(z):java.util.Map( sub ); val$12|->{name:val$15formal(z)}formal(z):java.lang.Class( sub ); val$11|->{clazz:val$12formal(z), fieldsForAnnotations:val$13formal(z), methodsForAnnotations:val$14formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:val$7formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$8formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$9formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$11formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) [SUB: val$10 = n$0; val$16 = n$1; _t$3081 = n$0; _t$3082 = val$2; _t$3084 = val$1; _t$3087 = n$1] |- val$1|->{annotation:_t$3085rearrange:89, methods:_t$3086rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:_t$3083rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); n$0|->{testClass:_t$3080rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$3080|->{clazz:nullrearrange:(z)185, fieldsForAnnotations:_t$3079rearrange:(z)146, methodsForAnnotations:_t$3078rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$3079|->{}rearrange:(z)159:java.util.Map( sub ); _t$3078|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME FLD: &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )] [FRAME TYPING: &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] do_imply val$11 _t$3080 Current Implication SUB: val$10 = n$0; val$16 = n$1 val$12 != null; val$7 != 0; old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); return = n$306initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$18|->{}formal(z):java.util.List( sub ); val$17|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{}formal(z):java.util.Map( sub ); val$12|->{name:val$15formal(z)}formal(z):java.lang.Class( sub ); val$11|->{clazz:val$12formal(z), fieldsForAnnotations:val$13formal(z), methodsForAnnotations:val$14formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:val$7formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$8formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$9formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ) [SUB: val$10 = n$0; val$16 = n$1; _t$3080 = val$11; _t$3081 = n$0; _t$3082 = val$2; _t$3084 = val$1; _t$3087 = n$1] |- val$1|->{annotation:_t$3085rearrange:89, methods:_t$3086rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:_t$3083rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$11|->{clazz:nullrearrange:(z)185, fieldsForAnnotations:_t$3079rearrange:(z)146, methodsForAnnotations:_t$3078rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$3079|->{}rearrange:(z)159:java.util.Map( sub ); _t$3078|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME FLD: &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )] [FRAME TYPING: n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] do_imply val$8 _t$3083 do_imply 0 0 Current Implication SUB: val$10 = n$0; val$16 = n$1 val$12 != null; val$7 != 0; old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); return = n$306initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$18|->{}formal(z):java.util.List( sub ); val$17|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{}formal(z):java.util.Map( sub ); val$12|->{name:val$15formal(z)}formal(z):java.lang.Class( sub ); val$11|->{clazz:val$12formal(z), fieldsForAnnotations:val$13formal(z), methodsForAnnotations:val$14formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:val$7formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$9formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ) [SUB: val$10 = n$0; val$16 = n$1; _t$3080 = val$11; _t$3081 = n$0; _t$3082 = val$2; _t$3083 = val$8; _t$3084 = val$1; _t$3087 = n$1] |- val$1|->{annotation:_t$3085rearrange:89, methods:_t$3086rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$11|->{clazz:nullrearrange:(z)185, fieldsForAnnotations:_t$3079rearrange:(z)146, methodsForAnnotations:_t$3078rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$3079|->{}rearrange:(z)159:java.util.Map( sub ); _t$3078|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME FLD: &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )] [FRAME TYPING: val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] do_imply val$9 _t$3085 do_imply 0 _t$3086 Current Implication SUB: val$10 = n$0; val$16 = n$1 val$12 != null; val$7 != 0; old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); return = n$306initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$18|->{}formal(z):java.util.List( sub ); val$17|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{}formal(z):java.util.Map( sub ); val$12|->{name:val$15formal(z)}formal(z):java.lang.Class( sub ); val$11|->{clazz:val$12formal(z), fieldsForAnnotations:val$13formal(z), methodsForAnnotations:val$14formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:val$7formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ) [SUB: val$10 = n$0; val$16 = n$1; _t$3080 = val$11; _t$3081 = n$0; _t$3082 = val$2; _t$3083 = val$8; _t$3084 = val$1; _t$3085 = val$9; _t$3086 = 0; _t$3087 = n$1] |- val$11|->{clazz:nullrearrange:(z)185, fieldsForAnnotations:_t$3079rearrange:(z)146, methodsForAnnotations:_t$3078rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$3079|->{}rearrange:(z)159:java.util.Map( sub ); _t$3078|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME FLD: &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )] [FRAME TYPING: val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] do_imply val$12 null do_imply val$13 _t$3079 do_imply val$14 _t$3078 Current Implication SUB: val$10 = n$0; val$16 = n$1 val$12 != null; val$7 != 0; old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); return = n$306initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$18|->{}formal(z):java.util.List( sub ); val$17|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{}formal(z):java.util.Map( sub ); val$12|->{name:val$15formal(z)}formal(z):java.lang.Class( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:val$7formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ) [SUB: val$10 = n$0; val$16 = n$1; _t$3078 = val$14; _t$3079 = val$13; _t$3080 = val$11; _t$3081 = n$0; _t$3082 = val$2; _t$3083 = val$8; _t$3084 = val$1; _t$3085 = val$9; _t$3086 = 0; _t$3087 = n$1 val$12 = null] |- val$13|->{}rearrange:(z)159:java.util.Map( sub ); val$14|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME FLD: &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )] [FRAME TYPING: val$11: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] Current Implication SUB: val$10 = n$0; val$16 = n$1 val$12 != null; val$7 != 0; old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); return = n$306initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$18|->{}formal(z):java.util.List( sub ); val$17|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$13|->{}formal(z):java.util.Map( sub ); val$12|->{name:val$15formal(z)}formal(z):java.lang.Class( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:val$7formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ) [SUB: val$10 = n$0; val$16 = n$1; _t$3078 = val$14; _t$3079 = val$13; _t$3080 = val$11; _t$3081 = n$0; _t$3082 = val$2; _t$3083 = val$8; _t$3084 = val$1; _t$3085 = val$9; _t$3086 = 0; _t$3087 = n$1 val$12 = null] |- val$13|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME FLD: &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )] [FRAME TYPING: val$14: java.util.Map( sub ) val$11: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] Final Implication SUB: val$10 = n$0; val$16 = n$1 val$12 != null; val$7 != 0; old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); return = n$306initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$18|->{}formal(z):java.util.List( sub ); val$17|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$12|->{name:val$15formal(z)}formal(z):java.lang.Class( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:val$7formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ) [SUB: val$10 = n$0; val$16 = n$1; _t$3078 = val$14; _t$3079 = val$13; _t$3080 = val$11; _t$3081 = n$0; _t$3082 = val$2; _t$3083 = val$8; _t$3084 = val$1; _t$3085 = val$9; _t$3086 = 0; _t$3087 = n$1 val$12 = null] |- [FRAME FLD: &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )] [FRAME TYPING: val$13: java.util.Map( sub ) val$14: java.util.Map( sub ) val$11: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] Result of Abduction SUB: val$10 = n$0; val$16 = n$1 val$12 != null; val$7 != 0; old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); return = n$306initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); errors|callee = n$1actual_precondition:java.util.List*; old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); this|callee = n$0actual_precondition:org.junit.runners.BlockJUnit4ClassRunner*; old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$18|->{}formal(z):java.util.List( sub ); val$17|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{}formal(z):java.util.Map( sub ); val$12|->{name:val$15formal(z)}formal(z):java.lang.Class( sub ); val$11|->{clazz:val$12formal(z), fieldsForAnnotations:val$13formal(z), methodsForAnnotations:val$14formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:val$7formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$8formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$9formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$11formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) [SUB: val$10 = n$0; val$16 = n$1; _t$3078 = val$14; _t$3079 = val$13; _t$3080 = val$11; _t$3081 = n$0; _t$3082 = val$2; _t$3083 = val$8; _t$3084 = val$1; _t$3085 = val$9; _t$3086 = 0; _t$3087 = n$1 val$12 = null] |- 0 != 0 ; errors|callee = n$1formal:java.util.List*( sub ); this|callee = n$0formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1rearrange:184, CLASS_RULE_VALIDATOR:val$2rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$14|->{}rearrange:(z)159:java.util.Map( sub ); val$13|->{}rearrange:(z)159:java.util.Map( sub ); val$11|->{clazz:nullrearrange:(z)185, fieldsForAnnotations:val$13rearrange:(z)146, methodsForAnnotations:val$14rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); this|callee|->{testClass:val$11rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); val$2|->{annotation:val$8rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$9rearrange:89, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ) [FRAME FLD: &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )] [FRAME TYPING: val$13: java.util.Map( sub ) val$14: java.util.Map( sub ) val$11: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] returning TRUE New footprint: val$12 = null Frame fld: &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) Frame typ: val$13: java.util.Map( sub ) val$14: java.util.Map( sub ) val$11: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) Missing fld: Instantiated frame: val$18|->{}formal(z):java.util.List( sub ); val$17|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$12|->{name:val$15formal(z)}formal(z):java.lang.Class( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:val$7formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); n$1|->{}formal(z):java.util.List( sub ); &#GB<>$org.junit.runners.ParentRunner|->{VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); &old_org.junit.runners.ParentRunner|->{VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); &return|->n$306initial:void; &#GB<>$org.junit.runners.BlockJUnit4ClassRunner|->{PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); &old_org.junit.runners.BlockJUnit4ClassRunner|->{PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); &errors|->n$1formal:java.util.List*( sub ); &old_errors|->n$1formal:java.util.List*( sub ); &this|->n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); &old_this|->n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); &old_org.junit.internal.runners.rules.RuleMemberValidator|->{CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) Instantiated post: PROP 1 of 1: 0 != 0; RET < TestClass ParentRunner.getTestClass() > (val$11) ; return|callee = _t$3088initial:void; #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$14|->{}formal(z):java.util.Map( sub ); val$13|->{}formal(z):java.util.Map( sub ); val$11|->{clazz:nullformal(z), fieldsForAnnotations:val$13formal(z), methodsForAnnotations:val$14formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); n$0|->{testClass:val$11formal(z)}formal(z):org.junit.runners.ParentRunner( sub ); val$2|->{annotation:val$8formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$9formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ) ***** RESULTS FUNCTION CALL ******* PROP 1 of 1: val$10 = old_this; val$12 = null; val$16 = old_errors ; val$7 != 0; 0 != 0; RET < TestClass ParentRunner.getTestClass() > (val$11) ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); return = n$306initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$18|->{}formal(z):java.util.List( sub ); val$17|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{}formal(z):java.util.Map( sub ); val$11|->{clazz:nullformal(z), fieldsForAnnotations:val$13formal(z), methodsForAnnotations:val$14formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:val$7formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$8formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$9formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$11formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ); null|->{name:val$15formal(z)}formal(z):java.lang.Class( sub ) ***** END RESULTS FUNCTION CALL ******* Prover.check_inconsistency_base: inconsistency reason [Some 0] Prover.check_inconsistency_base: inconsistency reason [Some 0] EXECUTING SPEC 4/9 ACTUAL PRECONDITION = val$10 = old_this; val$16 = old_errors ; val$12 != null; val$7 != 0 ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); return = n$306initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); errors|callee = n$1actual_precondition:java.util.List*; old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); this|callee = n$0actual_precondition:org.junit.runners.BlockJUnit4ClassRunner*; old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$18|->{}formal(z):java.util.List( sub ); val$17|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{}formal(z):java.util.Map( sub ); val$12|->{name:val$15formal(z)}formal(z):java.lang.Class( sub ); val$11|->{clazz:val$12formal(z), fieldsForAnnotations:val$13formal(z), methodsForAnnotations:val$14formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:val$7formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$8formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$9formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$11formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) SPEC = --------------------------- ---------- --------------------------- PRE: _t$3095 != 0 ; errors|callee = _t$3098formal:java.util.List*( sub ); this|callee = _t$3092formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$3096rearrange:184, CLASS_RULE_VALIDATOR:_t$3093rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; _t$3089|->{}rearrange:(z)159:java.util.Map( sub ); _t$3090|->{}rearrange:(z)159:java.util.Map( sub ); _t$3091|->{clazz:nullrearrange:(z)185, fieldsForAnnotations:_t$3090rearrange:(z)146, methodsForAnnotations:_t$3089rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); this|callee|->{testClass:_t$3091rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$3093|->{annotation:_t$3094rearrange:89, methods:_t$3095rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$3096|->{annotation:_t$3097rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ) POST 1 of 1: _t$3095 != 0; RET < TestClass ParentRunner.getTestClass() > (_t$3091) ; return|callee = _t$3099initial:void; #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$3096formal, CLASS_RULE_VALIDATOR:_t$3093formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; _t$3089|->{}formal(z):java.util.Map( sub ); _t$3090|->{}formal(z):java.util.Map( sub ); _t$3091|->{clazz:nullformal(z), fieldsForAnnotations:_t$3090formal(z), methodsForAnnotations:_t$3089formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); this|callee|->{testClass:_t$3091formal(z)}formal(z):org.junit.runners.ParentRunner( sub ); _t$3093|->{annotation:_t$3094formal, methods:_t$3095formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$3096|->{annotation:_t$3097formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ) ---------------------------------------------------------------- pre_check_pure_implication pi1: val$10 = n$0; val$16 = n$1; val$12 != null; val$7 != 0 pi2: _t$3095 != 0 returns sub1: val$10 = n$0; val$16 = n$1 sub2: val$10 = n$0; val$16 = n$1 Current Implication SUB: val$10 = n$0; val$16 = n$1 val$12 != null; val$7 != 0; old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); return = n$306initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); errors|callee = n$1actual_precondition:java.util.List*; old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); this|callee = n$0actual_precondition:org.junit.runners.BlockJUnit4ClassRunner*; old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$18|->{}formal(z):java.util.List( sub ); val$17|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{}formal(z):java.util.Map( sub ); val$12|->{name:val$15formal(z)}formal(z):java.lang.Class( sub ); val$11|->{clazz:val$12formal(z), fieldsForAnnotations:val$13formal(z), methodsForAnnotations:val$14formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:val$7formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$8formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$9formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$11formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) [SUB: val$10 = n$0; val$16 = n$1] |- errors|callee = _t$3098formal:java.util.List*( sub ); this|callee = _t$3092formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$3096rearrange:184, CLASS_RULE_VALIDATOR:_t$3093rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; _t$3096|->{annotation:_t$3097rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$3093|->{annotation:_t$3094rearrange:89, methods:_t$3095rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); this|callee|->{testClass:_t$3091rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$3091|->{clazz:nullrearrange:(z)185, fieldsForAnnotations:_t$3090rearrange:(z)146, methodsForAnnotations:_t$3089rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$3090|->{}rearrange:(z)159:java.util.Map( sub ); _t$3089|->{}rearrange:(z)159:java.util.Map( sub ) do_imply n$1 _t$3098 Current Implication SUB: val$10 = n$0; val$16 = n$1 val$12 != null; val$7 != 0; old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); return = n$306initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); this|callee = n$0actual_precondition:org.junit.runners.BlockJUnit4ClassRunner*; old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$18|->{}formal(z):java.util.List( sub ); val$17|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{}formal(z):java.util.Map( sub ); val$12|->{name:val$15formal(z)}formal(z):java.lang.Class( sub ); val$11|->{clazz:val$12formal(z), fieldsForAnnotations:val$13formal(z), methodsForAnnotations:val$14formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:val$7formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$8formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$9formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$11formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) [SUB: val$10 = n$0; val$16 = n$1; _t$3098 = n$1] |- this|callee = _t$3092formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$3096rearrange:184, CLASS_RULE_VALIDATOR:_t$3093rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; _t$3096|->{annotation:_t$3097rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$3093|->{annotation:_t$3094rearrange:89, methods:_t$3095rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); this|callee|->{testClass:_t$3091rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$3091|->{clazz:nullrearrange:(z)185, fieldsForAnnotations:_t$3090rearrange:(z)146, methodsForAnnotations:_t$3089rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$3090|->{}rearrange:(z)159:java.util.Map( sub ); _t$3089|->{}rearrange:(z)159:java.util.Map( sub ) do_imply n$0 _t$3092 Current Implication SUB: val$10 = n$0; val$16 = n$1 val$12 != null; val$7 != 0; old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); return = n$306initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$18|->{}formal(z):java.util.List( sub ); val$17|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{}formal(z):java.util.Map( sub ); val$12|->{name:val$15formal(z)}formal(z):java.lang.Class( sub ); val$11|->{clazz:val$12formal(z), fieldsForAnnotations:val$13formal(z), methodsForAnnotations:val$14formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:val$7formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$8formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$9formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$11formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) [SUB: val$10 = n$0; val$16 = n$1; _t$3092 = n$0; _t$3098 = n$1] |- #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$3096rearrange:184, CLASS_RULE_VALIDATOR:_t$3093rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; _t$3096|->{annotation:_t$3097rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$3093|->{annotation:_t$3094rearrange:89, methods:_t$3095rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); n$0|->{testClass:_t$3091rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$3091|->{clazz:nullrearrange:(z)185, fieldsForAnnotations:_t$3090rearrange:(z)146, methodsForAnnotations:_t$3089rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$3090|->{}rearrange:(z)159:java.util.Map( sub ); _t$3089|->{}rearrange:(z)159:java.util.Map( sub ) do_imply val$1 _t$3096 do_imply val$2 _t$3093 Current Implication SUB: val$10 = n$0; val$16 = n$1 val$12 != null; val$7 != 0; old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); return = n$306initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$18|->{}formal(z):java.util.List( sub ); val$17|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{}formal(z):java.util.Map( sub ); val$12|->{name:val$15formal(z)}formal(z):java.lang.Class( sub ); val$11|->{clazz:val$12formal(z), fieldsForAnnotations:val$13formal(z), methodsForAnnotations:val$14formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:val$7formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$8formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$9formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$11formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) [SUB: val$10 = n$0; val$16 = n$1; _t$3092 = n$0; _t$3093 = val$2; _t$3096 = val$1; _t$3098 = n$1] |- val$1|->{annotation:_t$3097rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:_t$3094rearrange:89, methods:_t$3095rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); n$0|->{testClass:_t$3091rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$3091|->{clazz:nullrearrange:(z)185, fieldsForAnnotations:_t$3090rearrange:(z)146, methodsForAnnotations:_t$3089rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$3090|->{}rearrange:(z)159:java.util.Map( sub ); _t$3089|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME FLD: &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )] [FRAME TYPING: &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] do_imply val$11 _t$3091 Current Implication SUB: val$10 = n$0; val$16 = n$1 val$12 != null; val$7 != 0; old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); return = n$306initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$18|->{}formal(z):java.util.List( sub ); val$17|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{}formal(z):java.util.Map( sub ); val$12|->{name:val$15formal(z)}formal(z):java.lang.Class( sub ); val$11|->{clazz:val$12formal(z), fieldsForAnnotations:val$13formal(z), methodsForAnnotations:val$14formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:val$7formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$8formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$9formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ) [SUB: val$10 = n$0; val$16 = n$1; _t$3091 = val$11; _t$3092 = n$0; _t$3093 = val$2; _t$3096 = val$1; _t$3098 = n$1] |- val$1|->{annotation:_t$3097rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:_t$3094rearrange:89, methods:_t$3095rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$11|->{clazz:nullrearrange:(z)185, fieldsForAnnotations:_t$3090rearrange:(z)146, methodsForAnnotations:_t$3089rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$3090|->{}rearrange:(z)159:java.util.Map( sub ); _t$3089|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME FLD: &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )] [FRAME TYPING: n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] do_imply val$8 _t$3094 do_imply 0 _t$3095 Current Implication SUB: val$10 = n$0; val$16 = n$1 val$12 != null; val$7 != 0; old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); return = n$306initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$18|->{}formal(z):java.util.List( sub ); val$17|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{}formal(z):java.util.Map( sub ); val$12|->{name:val$15formal(z)}formal(z):java.lang.Class( sub ); val$11|->{clazz:val$12formal(z), fieldsForAnnotations:val$13formal(z), methodsForAnnotations:val$14formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:val$7formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$9formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ) [SUB: val$10 = n$0; val$16 = n$1; _t$3091 = val$11; _t$3092 = n$0; _t$3093 = val$2; _t$3094 = val$8; _t$3095 = 0; _t$3096 = val$1; _t$3098 = n$1] |- val$1|->{annotation:_t$3097rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$11|->{clazz:nullrearrange:(z)185, fieldsForAnnotations:_t$3090rearrange:(z)146, methodsForAnnotations:_t$3089rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$3090|->{}rearrange:(z)159:java.util.Map( sub ); _t$3089|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME FLD: &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )] [FRAME TYPING: val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] do_imply val$9 _t$3097 do_imply 0 0 Current Implication SUB: val$10 = n$0; val$16 = n$1 val$12 != null; val$7 != 0; old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); return = n$306initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$18|->{}formal(z):java.util.List( sub ); val$17|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{}formal(z):java.util.Map( sub ); val$12|->{name:val$15formal(z)}formal(z):java.lang.Class( sub ); val$11|->{clazz:val$12formal(z), fieldsForAnnotations:val$13formal(z), methodsForAnnotations:val$14formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:val$7formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ) [SUB: val$10 = n$0; val$16 = n$1; _t$3091 = val$11; _t$3092 = n$0; _t$3093 = val$2; _t$3094 = val$8; _t$3095 = 0; _t$3096 = val$1; _t$3097 = val$9; _t$3098 = n$1] |- val$11|->{clazz:nullrearrange:(z)185, fieldsForAnnotations:_t$3090rearrange:(z)146, methodsForAnnotations:_t$3089rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$3090|->{}rearrange:(z)159:java.util.Map( sub ); _t$3089|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME FLD: &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )] [FRAME TYPING: val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] do_imply val$12 null do_imply val$13 _t$3090 do_imply val$14 _t$3089 Current Implication SUB: val$10 = n$0; val$16 = n$1 val$12 != null; val$7 != 0; old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); return = n$306initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$18|->{}formal(z):java.util.List( sub ); val$17|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{}formal(z):java.util.Map( sub ); val$12|->{name:val$15formal(z)}formal(z):java.lang.Class( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:val$7formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ) [SUB: val$10 = n$0; val$16 = n$1; _t$3089 = val$14; _t$3090 = val$13; _t$3091 = val$11; _t$3092 = n$0; _t$3093 = val$2; _t$3094 = val$8; _t$3095 = 0; _t$3096 = val$1; _t$3097 = val$9; _t$3098 = n$1 val$12 = null] |- val$13|->{}rearrange:(z)159:java.util.Map( sub ); val$14|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME FLD: &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )] [FRAME TYPING: val$11: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] Current Implication SUB: val$10 = n$0; val$16 = n$1 val$12 != null; val$7 != 0; old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); return = n$306initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$18|->{}formal(z):java.util.List( sub ); val$17|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$13|->{}formal(z):java.util.Map( sub ); val$12|->{name:val$15formal(z)}formal(z):java.lang.Class( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:val$7formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ) [SUB: val$10 = n$0; val$16 = n$1; _t$3089 = val$14; _t$3090 = val$13; _t$3091 = val$11; _t$3092 = n$0; _t$3093 = val$2; _t$3094 = val$8; _t$3095 = 0; _t$3096 = val$1; _t$3097 = val$9; _t$3098 = n$1 val$12 = null] |- val$13|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME FLD: &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )] [FRAME TYPING: val$14: java.util.Map( sub ) val$11: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] Final Implication SUB: val$10 = n$0; val$16 = n$1 val$12 != null; val$7 != 0; old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); return = n$306initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$18|->{}formal(z):java.util.List( sub ); val$17|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$12|->{name:val$15formal(z)}formal(z):java.lang.Class( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:val$7formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ) [SUB: val$10 = n$0; val$16 = n$1; _t$3089 = val$14; _t$3090 = val$13; _t$3091 = val$11; _t$3092 = n$0; _t$3093 = val$2; _t$3094 = val$8; _t$3095 = 0; _t$3096 = val$1; _t$3097 = val$9; _t$3098 = n$1 val$12 = null] |- [FRAME FLD: &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )] [FRAME TYPING: val$13: java.util.Map( sub ) val$14: java.util.Map( sub ) val$11: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] Result of Abduction SUB: val$10 = n$0; val$16 = n$1 val$12 != null; val$7 != 0; old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); return = n$306initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); errors|callee = n$1actual_precondition:java.util.List*; old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); this|callee = n$0actual_precondition:org.junit.runners.BlockJUnit4ClassRunner*; old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$18|->{}formal(z):java.util.List( sub ); val$17|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{}formal(z):java.util.Map( sub ); val$12|->{name:val$15formal(z)}formal(z):java.lang.Class( sub ); val$11|->{clazz:val$12formal(z), fieldsForAnnotations:val$13formal(z), methodsForAnnotations:val$14formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:val$7formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$8formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$9formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$11formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) [SUB: val$10 = n$0; val$16 = n$1; _t$3089 = val$14; _t$3090 = val$13; _t$3091 = val$11; _t$3092 = n$0; _t$3093 = val$2; _t$3094 = val$8; _t$3095 = 0; _t$3096 = val$1; _t$3097 = val$9; _t$3098 = n$1 val$12 = null] |- 0 != 0 ; errors|callee = n$1formal:java.util.List*( sub ); this|callee = n$0formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1rearrange:184, CLASS_RULE_VALIDATOR:val$2rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$14|->{}rearrange:(z)159:java.util.Map( sub ); val$13|->{}rearrange:(z)159:java.util.Map( sub ); val$11|->{clazz:nullrearrange:(z)185, fieldsForAnnotations:val$13rearrange:(z)146, methodsForAnnotations:val$14rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); this|callee|->{testClass:val$11rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); val$2|->{annotation:val$8rearrange:89, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$9rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ) [FRAME FLD: &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )] [FRAME TYPING: val$13: java.util.Map( sub ) val$14: java.util.Map( sub ) val$11: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] returning TRUE New footprint: val$12 = null Frame fld: &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) Frame typ: val$13: java.util.Map( sub ) val$14: java.util.Map( sub ) val$11: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) Missing fld: Instantiated frame: val$18|->{}formal(z):java.util.List( sub ); val$17|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$12|->{name:val$15formal(z)}formal(z):java.lang.Class( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:val$7formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); n$1|->{}formal(z):java.util.List( sub ); &#GB<>$org.junit.runners.ParentRunner|->{VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); &old_org.junit.runners.ParentRunner|->{VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); &return|->n$306initial:void; &#GB<>$org.junit.runners.BlockJUnit4ClassRunner|->{PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); &old_org.junit.runners.BlockJUnit4ClassRunner|->{PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); &errors|->n$1formal:java.util.List*( sub ); &old_errors|->n$1formal:java.util.List*( sub ); &this|->n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); &old_this|->n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); &old_org.junit.internal.runners.rules.RuleMemberValidator|->{CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) Instantiated post: PROP 1 of 1: 0 != 0; RET < TestClass ParentRunner.getTestClass() > (val$11) ; return|callee = _t$3099initial:void; #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$14|->{}formal(z):java.util.Map( sub ); val$13|->{}formal(z):java.util.Map( sub ); val$11|->{clazz:nullformal(z), fieldsForAnnotations:val$13formal(z), methodsForAnnotations:val$14formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); n$0|->{testClass:val$11formal(z)}formal(z):org.junit.runners.ParentRunner( sub ); val$2|->{annotation:val$8formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$9formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ) ***** RESULTS FUNCTION CALL ******* PROP 1 of 1: val$10 = old_this; val$12 = null; val$16 = old_errors ; val$7 != 0; 0 != 0; RET < TestClass ParentRunner.getTestClass() > (val$11) ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); return = n$306initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$18|->{}formal(z):java.util.List( sub ); val$17|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{}formal(z):java.util.Map( sub ); val$11|->{clazz:nullformal(z), fieldsForAnnotations:val$13formal(z), methodsForAnnotations:val$14formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:val$7formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$8formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$9formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$11formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ); null|->{name:val$15formal(z)}formal(z):java.lang.Class( sub ) ***** END RESULTS FUNCTION CALL ******* Prover.check_inconsistency_base: inconsistency reason [Some 0] Prover.check_inconsistency_base: inconsistency reason [Some 0] EXECUTING SPEC 5/9 ACTUAL PRECONDITION = val$10 = old_this; val$16 = old_errors ; val$12 != null; val$7 != 0 ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); return = n$306initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); errors|callee = n$1actual_precondition:java.util.List*; old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); this|callee = n$0actual_precondition:org.junit.runners.BlockJUnit4ClassRunner*; old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$18|->{}formal(z):java.util.List( sub ); val$17|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{}formal(z):java.util.Map( sub ); val$12|->{name:val$15formal(z)}formal(z):java.lang.Class( sub ); val$11|->{clazz:val$12formal(z), fieldsForAnnotations:val$13formal(z), methodsForAnnotations:val$14formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:val$7formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$8formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$9formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$11formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) SPEC = --------------------------- ---------- --------------------------- PRE: _t$3104 != null ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:_t$3100rearrange:156}rearrange:156:org.junit.runners.ParentRunner( sub ); errors|callee = _t$3110formal:java.util.List*( sub ); this|callee = _t$3105formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$3108rearrange:184, CLASS_RULE_VALIDATOR:_t$3106rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; _t$3100|->{}rearrange:(z)156:java.util.List( sub ); _t$3101|->{}rearrange:(z)159:java.util.Map( sub ); _t$3102|->{}rearrange:(z)159:java.util.Map( sub ); _t$3103|->{clazz:_t$3104rearrange:(z)185, fieldsForAnnotations:_t$3102rearrange:(z)146, methodsForAnnotations:_t$3101rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); this|callee|->{testClass:_t$3103rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$3106|->{annotation:_t$3107rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$3108|->{annotation:_t$3109rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ) POST 1 of 1: _t$3104 != null; RET < Class TestClass.getJavaClass() > (_t$3104); RET < TestClass ParentRunner.getTestClass() > (_t$3103) ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:_t$3100formal}formal:org.junit.runners.ParentRunner( sub ); return|callee = _t$3111initial:void; #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$3108formal, CLASS_RULE_VALIDATOR:_t$3106formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; _t$3100|->{}formal(z):java.util.List( sub ); _t$3101|->{}formal(z):java.util.Map( sub ); _t$3102|->{}formal(z):java.util.Map( sub ); _t$3103|->{clazz:_t$3104formal(z), fieldsForAnnotations:_t$3102formal(z), methodsForAnnotations:_t$3101formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); this|callee|->{testClass:_t$3103formal(z)}formal(z):org.junit.runners.ParentRunner( sub ); _t$3106|->{annotation:_t$3107formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$3108|->{annotation:_t$3109formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ) ---------------------------------------------------------------- pre_check_pure_implication pi1: val$10 = n$0; val$16 = n$1; val$12 != null; val$7 != 0 pi2: _t$3104 != null returns sub1: val$10 = n$0; val$16 = n$1 sub2: val$10 = n$0; val$16 = n$1 Current Implication SUB: val$10 = n$0; val$16 = n$1 val$12 != null; val$7 != 0; old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); return = n$306initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); errors|callee = n$1actual_precondition:java.util.List*; old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); this|callee = n$0actual_precondition:org.junit.runners.BlockJUnit4ClassRunner*; old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$18|->{}formal(z):java.util.List( sub ); val$17|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{}formal(z):java.util.Map( sub ); val$12|->{name:val$15formal(z)}formal(z):java.lang.Class( sub ); val$11|->{clazz:val$12formal(z), fieldsForAnnotations:val$13formal(z), methodsForAnnotations:val$14formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:val$7formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$8formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$9formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$11formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) [SUB: val$10 = n$0; val$16 = n$1] |- #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:_t$3100rearrange:156}rearrange:156:org.junit.runners.ParentRunner( sub ); errors|callee = _t$3110formal:java.util.List*( sub ); this|callee = _t$3105formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$3108rearrange:184, CLASS_RULE_VALIDATOR:_t$3106rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; _t$3108|->{annotation:_t$3109rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$3106|->{annotation:_t$3107rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); this|callee|->{testClass:_t$3103rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$3103|->{clazz:_t$3104rearrange:(z)185, fieldsForAnnotations:_t$3102rearrange:(z)146, methodsForAnnotations:_t$3101rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$3102|->{}rearrange:(z)159:java.util.Map( sub ); _t$3101|->{}rearrange:(z)159:java.util.Map( sub ); _t$3100|->{}rearrange:(z)156:java.util.List( sub ) do_imply val$18 _t$3100 Current Implication SUB: val$10 = n$0; val$16 = n$1 val$12 != null; val$7 != 0; old_this = old_this; old_errors = old_errors ; old_org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); return = n$306initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); errors|callee = n$1actual_precondition:java.util.List*; old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); this|callee = n$0actual_precondition:org.junit.runners.BlockJUnit4ClassRunner*; old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$18|->{}formal(z):java.util.List( sub ); val$17|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{}formal(z):java.util.Map( sub ); val$12|->{name:val$15formal(z)}formal(z):java.lang.Class( sub ); val$11|->{clazz:val$12formal(z), fieldsForAnnotations:val$13formal(z), methodsForAnnotations:val$14formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:val$7formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$8formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$9formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$11formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) [SUB: val$10 = n$0; val$16 = n$1; _t$3100 = val$18] |- errors|callee = _t$3110formal:java.util.List*( sub ); this|callee = _t$3105formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$3108rearrange:184, CLASS_RULE_VALIDATOR:_t$3106rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; _t$3108|->{annotation:_t$3109rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$3106|->{annotation:_t$3107rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); this|callee|->{testClass:_t$3103rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$3103|->{clazz:_t$3104rearrange:(z)185, fieldsForAnnotations:_t$3102rearrange:(z)146, methodsForAnnotations:_t$3101rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$3102|->{}rearrange:(z)159:java.util.Map( sub ); _t$3101|->{}rearrange:(z)159:java.util.Map( sub ); val$18|->{}rearrange:(z)156:java.util.List( sub ) [FRAME TYPING: &#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ] do_imply n$1 _t$3110 Current Implication SUB: val$10 = n$0; val$16 = n$1 val$12 != null; val$7 != 0; old_this = old_this; old_errors = old_errors ; old_org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); return = n$306initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); this|callee = n$0actual_precondition:org.junit.runners.BlockJUnit4ClassRunner*; old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$18|->{}formal(z):java.util.List( sub ); val$17|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{}formal(z):java.util.Map( sub ); val$12|->{name:val$15formal(z)}formal(z):java.lang.Class( sub ); val$11|->{clazz:val$12formal(z), fieldsForAnnotations:val$13formal(z), methodsForAnnotations:val$14formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:val$7formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$8formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$9formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$11formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) [SUB: val$10 = n$0; val$16 = n$1; _t$3100 = val$18; _t$3110 = n$1] |- this|callee = _t$3105formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$3108rearrange:184, CLASS_RULE_VALIDATOR:_t$3106rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; _t$3108|->{annotation:_t$3109rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$3106|->{annotation:_t$3107rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); this|callee|->{testClass:_t$3103rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$3103|->{clazz:_t$3104rearrange:(z)185, fieldsForAnnotations:_t$3102rearrange:(z)146, methodsForAnnotations:_t$3101rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$3102|->{}rearrange:(z)159:java.util.Map( sub ); _t$3101|->{}rearrange:(z)159:java.util.Map( sub ); val$18|->{}rearrange:(z)156:java.util.List( sub ) [FRAME TYPING: &#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ] do_imply n$0 _t$3105 Current Implication SUB: val$10 = n$0; val$16 = n$1 val$12 != null; val$7 != 0; old_this = old_this; old_errors = old_errors ; old_org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); return = n$306initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$18|->{}formal(z):java.util.List( sub ); val$17|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{}formal(z):java.util.Map( sub ); val$12|->{name:val$15formal(z)}formal(z):java.lang.Class( sub ); val$11|->{clazz:val$12formal(z), fieldsForAnnotations:val$13formal(z), methodsForAnnotations:val$14formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:val$7formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$8formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$9formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$11formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) [SUB: val$10 = n$0; val$16 = n$1; _t$3100 = val$18; _t$3105 = n$0; _t$3110 = n$1] |- #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$3108rearrange:184, CLASS_RULE_VALIDATOR:_t$3106rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; _t$3108|->{annotation:_t$3109rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$3106|->{annotation:_t$3107rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); n$0|->{testClass:_t$3103rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$3103|->{clazz:_t$3104rearrange:(z)185, fieldsForAnnotations:_t$3102rearrange:(z)146, methodsForAnnotations:_t$3101rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$3102|->{}rearrange:(z)159:java.util.Map( sub ); _t$3101|->{}rearrange:(z)159:java.util.Map( sub ); val$18|->{}rearrange:(z)156:java.util.List( sub ) [FRAME TYPING: &#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ] do_imply val$1 _t$3108 do_imply val$2 _t$3106 Current Implication SUB: val$10 = n$0; val$16 = n$1 val$12 != null; val$7 != 0; old_this = old_this; old_errors = old_errors ; old_org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); return = n$306initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$18|->{}formal(z):java.util.List( sub ); val$17|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{}formal(z):java.util.Map( sub ); val$12|->{name:val$15formal(z)}formal(z):java.lang.Class( sub ); val$11|->{clazz:val$12formal(z), fieldsForAnnotations:val$13formal(z), methodsForAnnotations:val$14formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:val$7formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$8formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$9formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$11formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) [SUB: val$10 = n$0; val$16 = n$1; _t$3100 = val$18; _t$3105 = n$0; _t$3106 = val$2; _t$3108 = val$1; _t$3110 = n$1] |- val$1|->{annotation:_t$3109rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:_t$3107rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); n$0|->{testClass:_t$3103rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$3103|->{clazz:_t$3104rearrange:(z)185, fieldsForAnnotations:_t$3102rearrange:(z)146, methodsForAnnotations:_t$3101rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$3102|->{}rearrange:(z)159:java.util.Map( sub ); _t$3101|->{}rearrange:(z)159:java.util.Map( sub ); val$18|->{}rearrange:(z)156:java.util.List( sub ) [FRAME FLD: &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )] [FRAME TYPING: &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) &#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ] Current Implication SUB: val$10 = n$0; val$16 = n$1 val$12 != null; val$7 != 0; old_this = old_this; old_errors = old_errors ; old_org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); return = n$306initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$17|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{}formal(z):java.util.Map( sub ); val$12|->{name:val$15formal(z)}formal(z):java.lang.Class( sub ); val$11|->{clazz:val$12formal(z), fieldsForAnnotations:val$13formal(z), methodsForAnnotations:val$14formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:val$7formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$8formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$9formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$11formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) [SUB: val$10 = n$0; val$16 = n$1; _t$3100 = val$18; _t$3105 = n$0; _t$3106 = val$2; _t$3108 = val$1; _t$3110 = n$1] |- val$1|->{annotation:_t$3109rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:_t$3107rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); n$0|->{testClass:_t$3103rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$3103|->{clazz:_t$3104rearrange:(z)185, fieldsForAnnotations:_t$3102rearrange:(z)146, methodsForAnnotations:_t$3101rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$3102|->{}rearrange:(z)159:java.util.Map( sub ); _t$3101|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME FLD: &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )] [FRAME TYPING: val$18: java.util.List( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) &#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ] do_imply val$11 _t$3103 Current Implication SUB: val$10 = n$0; val$16 = n$1 val$12 != null; val$7 != 0; old_this = old_this; old_errors = old_errors ; old_org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); return = n$306initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$17|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{}formal(z):java.util.Map( sub ); val$12|->{name:val$15formal(z)}formal(z):java.lang.Class( sub ); val$11|->{clazz:val$12formal(z), fieldsForAnnotations:val$13formal(z), methodsForAnnotations:val$14formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:val$7formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$8formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$9formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ) [SUB: val$10 = n$0; val$16 = n$1; _t$3100 = val$18; _t$3103 = val$11; _t$3105 = n$0; _t$3106 = val$2; _t$3108 = val$1; _t$3110 = n$1] |- val$1|->{annotation:_t$3109rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:_t$3107rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$11|->{clazz:_t$3104rearrange:(z)185, fieldsForAnnotations:_t$3102rearrange:(z)146, methodsForAnnotations:_t$3101rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$3102|->{}rearrange:(z)159:java.util.Map( sub ); _t$3101|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME FLD: &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )] [FRAME TYPING: n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) val$18: java.util.List( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) &#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ] do_imply val$8 _t$3107 do_imply 0 0 Current Implication SUB: val$10 = n$0; val$16 = n$1 val$12 != null; val$7 != 0; old_this = old_this; old_errors = old_errors ; old_org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); return = n$306initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$17|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{}formal(z):java.util.Map( sub ); val$12|->{name:val$15formal(z)}formal(z):java.lang.Class( sub ); val$11|->{clazz:val$12formal(z), fieldsForAnnotations:val$13formal(z), methodsForAnnotations:val$14formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:val$7formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$9formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ) [SUB: val$10 = n$0; val$16 = n$1; _t$3100 = val$18; _t$3103 = val$11; _t$3105 = n$0; _t$3106 = val$2; _t$3107 = val$8; _t$3108 = val$1; _t$3110 = n$1] |- val$1|->{annotation:_t$3109rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$11|->{clazz:_t$3104rearrange:(z)185, fieldsForAnnotations:_t$3102rearrange:(z)146, methodsForAnnotations:_t$3101rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$3102|->{}rearrange:(z)159:java.util.Map( sub ); _t$3101|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME FLD: &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )] [FRAME TYPING: val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) val$18: java.util.List( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) &#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ] do_imply val$9 _t$3109 do_imply 0 0 Current Implication SUB: val$10 = n$0; val$16 = n$1 val$12 != null; val$7 != 0; old_this = old_this; old_errors = old_errors ; old_org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); return = n$306initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$17|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{}formal(z):java.util.Map( sub ); val$12|->{name:val$15formal(z)}formal(z):java.lang.Class( sub ); val$11|->{clazz:val$12formal(z), fieldsForAnnotations:val$13formal(z), methodsForAnnotations:val$14formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:val$7formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ) [SUB: val$10 = n$0; val$16 = n$1; _t$3100 = val$18; _t$3103 = val$11; _t$3105 = n$0; _t$3106 = val$2; _t$3107 = val$8; _t$3108 = val$1; _t$3109 = val$9; _t$3110 = n$1] |- val$11|->{clazz:_t$3104rearrange:(z)185, fieldsForAnnotations:_t$3102rearrange:(z)146, methodsForAnnotations:_t$3101rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$3102|->{}rearrange:(z)159:java.util.Map( sub ); _t$3101|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME FLD: &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )] [FRAME TYPING: val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) val$18: java.util.List( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) &#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ] do_imply val$12 _t$3104 do_imply val$13 _t$3102 do_imply val$14 _t$3101 Current Implication SUB: val$10 = n$0; val$16 = n$1 val$12 != null; val$7 != 0; old_this = old_this; old_errors = old_errors ; old_org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); return = n$306initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$17|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{}formal(z):java.util.Map( sub ); val$12|->{name:val$15formal(z)}formal(z):java.lang.Class( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:val$7formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ) [SUB: val$10 = n$0; val$16 = n$1; _t$3100 = val$18; _t$3101 = val$14; _t$3102 = val$13; _t$3103 = val$11; _t$3104 = val$12; _t$3105 = n$0; _t$3106 = val$2; _t$3107 = val$8; _t$3108 = val$1; _t$3109 = val$9; _t$3110 = n$1] |- val$13|->{}rearrange:(z)159:java.util.Map( sub ); val$14|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME FLD: &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )] [FRAME TYPING: val$11: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) val$18: java.util.List( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) &#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ] Current Implication SUB: val$10 = n$0; val$16 = n$1 val$12 != null; val$7 != 0; old_this = old_this; old_errors = old_errors ; old_org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); return = n$306initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$17|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$13|->{}formal(z):java.util.Map( sub ); val$12|->{name:val$15formal(z)}formal(z):java.lang.Class( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:val$7formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ) [SUB: val$10 = n$0; val$16 = n$1; _t$3100 = val$18; _t$3101 = val$14; _t$3102 = val$13; _t$3103 = val$11; _t$3104 = val$12; _t$3105 = n$0; _t$3106 = val$2; _t$3107 = val$8; _t$3108 = val$1; _t$3109 = val$9; _t$3110 = n$1] |- val$13|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME FLD: &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )] [FRAME TYPING: val$14: java.util.Map( sub ) val$11: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) val$18: java.util.List( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) &#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ] Final Implication SUB: val$10 = n$0; val$16 = n$1 val$12 != null; val$7 != 0; old_this = old_this; old_errors = old_errors ; old_org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); return = n$306initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$17|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$12|->{name:val$15formal(z)}formal(z):java.lang.Class( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:val$7formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ) [SUB: val$10 = n$0; val$16 = n$1; _t$3100 = val$18; _t$3101 = val$14; _t$3102 = val$13; _t$3103 = val$11; _t$3104 = val$12; _t$3105 = n$0; _t$3106 = val$2; _t$3107 = val$8; _t$3108 = val$1; _t$3109 = val$9; _t$3110 = n$1] |- [FRAME FLD: &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )] [FRAME TYPING: val$13: java.util.Map( sub ) val$14: java.util.Map( sub ) val$11: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) val$18: java.util.List( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) &#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ] Result of Abduction SUB: val$10 = n$0; val$16 = n$1 val$12 != null; val$7 != 0; old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); return = n$306initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); errors|callee = n$1actual_precondition:java.util.List*; old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); this|callee = n$0actual_precondition:org.junit.runners.BlockJUnit4ClassRunner*; old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$18|->{}formal(z):java.util.List( sub ); val$17|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{}formal(z):java.util.Map( sub ); val$12|->{name:val$15formal(z)}formal(z):java.lang.Class( sub ); val$11|->{clazz:val$12formal(z), fieldsForAnnotations:val$13formal(z), methodsForAnnotations:val$14formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:val$7formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$8formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$9formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$11formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) [SUB: val$10 = n$0; val$16 = n$1; _t$3100 = val$18; _t$3101 = val$14; _t$3102 = val$13; _t$3103 = val$11; _t$3104 = val$12; _t$3105 = n$0; _t$3106 = val$2; _t$3107 = val$8; _t$3108 = val$1; _t$3109 = val$9; _t$3110 = n$1] |- val$12 != null ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$18rearrange:156}rearrange:156:org.junit.runners.ParentRunner( sub ); errors|callee = n$1formal:java.util.List*( sub ); this|callee = n$0formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1rearrange:184, CLASS_RULE_VALIDATOR:val$2rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$18|->{}rearrange:(z)156:java.util.List( sub ); val$14|->{}rearrange:(z)159:java.util.Map( sub ); val$13|->{}rearrange:(z)159:java.util.Map( sub ); val$11|->{clazz:val$12rearrange:(z)185, fieldsForAnnotations:val$13rearrange:(z)146, methodsForAnnotations:val$14rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); this|callee|->{testClass:val$11rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); val$2|->{annotation:val$8rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$9rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ) [FRAME FLD: &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )] [FRAME TYPING: val$13: java.util.Map( sub ) val$14: java.util.Map( sub ) val$11: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) val$18: java.util.List( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) &#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ] returning TRUE New footprint: Frame fld: &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) Frame typ: val$13: java.util.Map( sub ) val$14: java.util.Map( sub ) val$11: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) val$18: java.util.List( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) &#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) Missing fld: Instantiated frame: val$17|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$12|->{name:val$15formal(z)}formal(z):java.lang.Class( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:val$7formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); n$1|->{}formal(z):java.util.List( sub ); &old_org.junit.runners.ParentRunner|->{VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); &return|->n$306initial:void; &#GB<>$org.junit.runners.BlockJUnit4ClassRunner|->{PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); &old_org.junit.runners.BlockJUnit4ClassRunner|->{PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); &errors|->n$1formal:java.util.List*( sub ); &old_errors|->n$1formal:java.util.List*( sub ); &this|->n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); &old_this|->n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); &old_org.junit.internal.runners.rules.RuleMemberValidator|->{CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) Instantiated post: PROP 1 of 1: val$12 != null; RET < Class TestClass.getJavaClass() > (val$12); RET < TestClass ParentRunner.getTestClass() > (val$11) ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); return|callee = _t$3111initial:void; #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$18|->{}formal(z):java.util.List( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{}formal(z):java.util.Map( sub ); val$11|->{clazz:val$12formal(z), fieldsForAnnotations:val$13formal(z), methodsForAnnotations:val$14formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); n$0|->{testClass:val$11formal(z)}formal(z):org.junit.runners.ParentRunner( sub ); val$2|->{annotation:val$8formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$9formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ) ***** RESULTS FUNCTION CALL ******* PROP 1 of 1: val$10 = old_this; val$16 = old_errors ; val$12 != null; val$7 != 0; RET < Class TestClass.getJavaClass() > (val$12); RET < TestClass ParentRunner.getTestClass() > (val$11) ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); return = n$306initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$18|->{}formal(z):java.util.List( sub ); val$17|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{}formal(z):java.util.Map( sub ); val$12|->{name:val$15formal(z)}formal(z):java.lang.Class( sub ); val$11|->{clazz:val$12formal(z), fieldsForAnnotations:val$13formal(z), methodsForAnnotations:val$14formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:val$7formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$8formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$9formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$11formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) ***** END RESULTS FUNCTION CALL ******* Prover.check_inconsistency_base: inconsistency reason [None] Prover.check_inconsistency_base: inconsistency reason [None] Prover.check_inconsistency_base: inconsistency reason [None] Prover.check_inconsistency_base: inconsistency reason [None] EXECUTING SPEC 6/9 ACTUAL PRECONDITION = val$10 = old_this; val$16 = old_errors ; val$12 != null; val$7 != 0 ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); return = n$306initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); errors|callee = n$1actual_precondition:java.util.List*; old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); this|callee = n$0actual_precondition:org.junit.runners.BlockJUnit4ClassRunner*; old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$18|->{}formal(z):java.util.List( sub ); val$17|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{}formal(z):java.util.Map( sub ); val$12|->{name:val$15formal(z)}formal(z):java.lang.Class( sub ); val$11|->{clazz:val$12formal(z), fieldsForAnnotations:val$13formal(z), methodsForAnnotations:val$14formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:val$7formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$8formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$9formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$11formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) SPEC = --------------------------- ---------- --------------------------- PRE: _t$3115 != null; _t$3122 != 0; _t$3119 != 0 ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:_t$3112rearrange:156}rearrange:156:org.junit.runners.ParentRunner( sub ); errors|callee = _t$3123formal:java.util.List*( sub ); this|callee = _t$3116formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$3120rearrange:184, CLASS_RULE_VALIDATOR:_t$3117rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; _t$3112|->{}rearrange:(z)156:java.util.List( sub ); _t$3113|->{}rearrange:(z)159:java.util.Map( sub ); _t$3114|->{clazz:_t$3115rearrange:(z)185, methodsForAnnotations:_t$3113rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); this|callee|->{testClass:_t$3114rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$3117|->{annotation:_t$3118rearrange:89, methods:_t$3119rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$3120|->{annotation:_t$3121rearrange:89, methods:_t$3122rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ) POST 1 of 1: _t$3115 != null; _t$3122 != 0; _t$3119 != 0; RET < Class TestClass.getJavaClass() > (_t$3115); RET < TestClass ParentRunner.getTestClass() > (_t$3114) ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:_t$3112formal}formal:org.junit.runners.ParentRunner( sub ); return|callee = _t$3124initial:void; #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$3120formal, CLASS_RULE_VALIDATOR:_t$3117formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; _t$3112|->{}formal(z):java.util.List( sub ); _t$3113|->{}formal(z):java.util.Map( sub ); _t$3114|->{clazz:_t$3115formal(z), methodsForAnnotations:_t$3113formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); this|callee|->{testClass:_t$3114formal(z)}formal(z):org.junit.runners.ParentRunner( sub ); _t$3117|->{annotation:_t$3118formal, methods:_t$3119formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$3120|->{annotation:_t$3121formal, methods:_t$3122formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ) ---------------------------------------------------------------- pre_check_pure_implication pi1: val$10 = n$0; val$16 = n$1; val$12 != null; val$7 != 0 pi2: _t$3115 != null; _t$3122 != 0; _t$3119 != 0 returns sub1: val$10 = n$0; val$16 = n$1 sub2: val$10 = n$0; val$16 = n$1 Current Implication SUB: val$10 = n$0; val$16 = n$1 val$12 != null; val$7 != 0; old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); return = n$306initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); errors|callee = n$1actual_precondition:java.util.List*; old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); this|callee = n$0actual_precondition:org.junit.runners.BlockJUnit4ClassRunner*; old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$18|->{}formal(z):java.util.List( sub ); val$17|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{}formal(z):java.util.Map( sub ); val$12|->{name:val$15formal(z)}formal(z):java.lang.Class( sub ); val$11|->{clazz:val$12formal(z), fieldsForAnnotations:val$13formal(z), methodsForAnnotations:val$14formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:val$7formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$8formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$9formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$11formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) [SUB: val$10 = n$0; val$16 = n$1] |- #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:_t$3112rearrange:156}rearrange:156:org.junit.runners.ParentRunner( sub ); errors|callee = _t$3123formal:java.util.List*( sub ); this|callee = _t$3116formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$3120rearrange:184, CLASS_RULE_VALIDATOR:_t$3117rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; _t$3120|->{annotation:_t$3121rearrange:89, methods:_t$3122rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$3117|->{annotation:_t$3118rearrange:89, methods:_t$3119rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); this|callee|->{testClass:_t$3114rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$3114|->{clazz:_t$3115rearrange:(z)185, methodsForAnnotations:_t$3113rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$3113|->{}rearrange:(z)159:java.util.Map( sub ); _t$3112|->{}rearrange:(z)156:java.util.List( sub ) do_imply val$18 _t$3112 Current Implication SUB: val$10 = n$0; val$16 = n$1 val$12 != null; val$7 != 0; old_this = old_this; old_errors = old_errors ; old_org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); return = n$306initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); errors|callee = n$1actual_precondition:java.util.List*; old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); this|callee = n$0actual_precondition:org.junit.runners.BlockJUnit4ClassRunner*; old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$18|->{}formal(z):java.util.List( sub ); val$17|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{}formal(z):java.util.Map( sub ); val$12|->{name:val$15formal(z)}formal(z):java.lang.Class( sub ); val$11|->{clazz:val$12formal(z), fieldsForAnnotations:val$13formal(z), methodsForAnnotations:val$14formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:val$7formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$8formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$9formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$11formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) [SUB: val$10 = n$0; val$16 = n$1; _t$3112 = val$18] |- errors|callee = _t$3123formal:java.util.List*( sub ); this|callee = _t$3116formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$3120rearrange:184, CLASS_RULE_VALIDATOR:_t$3117rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; _t$3120|->{annotation:_t$3121rearrange:89, methods:_t$3122rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$3117|->{annotation:_t$3118rearrange:89, methods:_t$3119rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); this|callee|->{testClass:_t$3114rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$3114|->{clazz:_t$3115rearrange:(z)185, methodsForAnnotations:_t$3113rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$3113|->{}rearrange:(z)159:java.util.Map( sub ); val$18|->{}rearrange:(z)156:java.util.List( sub ) [FRAME TYPING: &#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ] do_imply n$1 _t$3123 Current Implication SUB: val$10 = n$0; val$16 = n$1 val$12 != null; val$7 != 0; old_this = old_this; old_errors = old_errors ; old_org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); return = n$306initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); this|callee = n$0actual_precondition:org.junit.runners.BlockJUnit4ClassRunner*; old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$18|->{}formal(z):java.util.List( sub ); val$17|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{}formal(z):java.util.Map( sub ); val$12|->{name:val$15formal(z)}formal(z):java.lang.Class( sub ); val$11|->{clazz:val$12formal(z), fieldsForAnnotations:val$13formal(z), methodsForAnnotations:val$14formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:val$7formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$8formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$9formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$11formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) [SUB: val$10 = n$0; val$16 = n$1; _t$3112 = val$18; _t$3123 = n$1] |- this|callee = _t$3116formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$3120rearrange:184, CLASS_RULE_VALIDATOR:_t$3117rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; _t$3120|->{annotation:_t$3121rearrange:89, methods:_t$3122rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$3117|->{annotation:_t$3118rearrange:89, methods:_t$3119rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); this|callee|->{testClass:_t$3114rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$3114|->{clazz:_t$3115rearrange:(z)185, methodsForAnnotations:_t$3113rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$3113|->{}rearrange:(z)159:java.util.Map( sub ); val$18|->{}rearrange:(z)156:java.util.List( sub ) [FRAME TYPING: &#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ] do_imply n$0 _t$3116 Current Implication SUB: val$10 = n$0; val$16 = n$1 val$12 != null; val$7 != 0; old_this = old_this; old_errors = old_errors ; old_org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); return = n$306initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$18|->{}formal(z):java.util.List( sub ); val$17|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{}formal(z):java.util.Map( sub ); val$12|->{name:val$15formal(z)}formal(z):java.lang.Class( sub ); val$11|->{clazz:val$12formal(z), fieldsForAnnotations:val$13formal(z), methodsForAnnotations:val$14formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:val$7formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$8formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$9formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$11formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) [SUB: val$10 = n$0; val$16 = n$1; _t$3112 = val$18; _t$3116 = n$0; _t$3123 = n$1] |- #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$3120rearrange:184, CLASS_RULE_VALIDATOR:_t$3117rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; _t$3120|->{annotation:_t$3121rearrange:89, methods:_t$3122rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$3117|->{annotation:_t$3118rearrange:89, methods:_t$3119rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); n$0|->{testClass:_t$3114rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$3114|->{clazz:_t$3115rearrange:(z)185, methodsForAnnotations:_t$3113rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$3113|->{}rearrange:(z)159:java.util.Map( sub ); val$18|->{}rearrange:(z)156:java.util.List( sub ) [FRAME TYPING: &#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ] do_imply val$1 _t$3120 do_imply val$2 _t$3117 Current Implication SUB: val$10 = n$0; val$16 = n$1 val$12 != null; val$7 != 0; old_this = old_this; old_errors = old_errors ; old_org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); return = n$306initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$18|->{}formal(z):java.util.List( sub ); val$17|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{}formal(z):java.util.Map( sub ); val$12|->{name:val$15formal(z)}formal(z):java.lang.Class( sub ); val$11|->{clazz:val$12formal(z), fieldsForAnnotations:val$13formal(z), methodsForAnnotations:val$14formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:val$7formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$8formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$9formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$11formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) [SUB: val$10 = n$0; val$16 = n$1; _t$3112 = val$18; _t$3116 = n$0; _t$3117 = val$2; _t$3120 = val$1; _t$3123 = n$1] |- val$1|->{annotation:_t$3121rearrange:89, methods:_t$3122rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:_t$3118rearrange:89, methods:_t$3119rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); n$0|->{testClass:_t$3114rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$3114|->{clazz:_t$3115rearrange:(z)185, methodsForAnnotations:_t$3113rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$3113|->{}rearrange:(z)159:java.util.Map( sub ); val$18|->{}rearrange:(z)156:java.util.List( sub ) [FRAME FLD: &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )] [FRAME TYPING: &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) &#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ] Current Implication SUB: val$10 = n$0; val$16 = n$1 val$12 != null; val$7 != 0; old_this = old_this; old_errors = old_errors ; old_org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); return = n$306initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$17|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{}formal(z):java.util.Map( sub ); val$12|->{name:val$15formal(z)}formal(z):java.lang.Class( sub ); val$11|->{clazz:val$12formal(z), fieldsForAnnotations:val$13formal(z), methodsForAnnotations:val$14formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:val$7formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$8formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$9formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$11formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) [SUB: val$10 = n$0; val$16 = n$1; _t$3112 = val$18; _t$3116 = n$0; _t$3117 = val$2; _t$3120 = val$1; _t$3123 = n$1] |- val$1|->{annotation:_t$3121rearrange:89, methods:_t$3122rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:_t$3118rearrange:89, methods:_t$3119rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); n$0|->{testClass:_t$3114rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$3114|->{clazz:_t$3115rearrange:(z)185, methodsForAnnotations:_t$3113rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$3113|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME FLD: &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )] [FRAME TYPING: val$18: java.util.List( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) &#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ] do_imply val$11 _t$3114 Current Implication SUB: val$10 = n$0; val$16 = n$1 val$12 != null; val$7 != 0; old_this = old_this; old_errors = old_errors ; old_org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); return = n$306initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$17|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{}formal(z):java.util.Map( sub ); val$12|->{name:val$15formal(z)}formal(z):java.lang.Class( sub ); val$11|->{clazz:val$12formal(z), fieldsForAnnotations:val$13formal(z), methodsForAnnotations:val$14formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:val$7formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$8formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$9formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ) [SUB: val$10 = n$0; val$16 = n$1; _t$3112 = val$18; _t$3114 = val$11; _t$3116 = n$0; _t$3117 = val$2; _t$3120 = val$1; _t$3123 = n$1] |- val$1|->{annotation:_t$3121rearrange:89, methods:_t$3122rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:_t$3118rearrange:89, methods:_t$3119rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$11|->{clazz:_t$3115rearrange:(z)185, methodsForAnnotations:_t$3113rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$3113|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME FLD: &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )] [FRAME TYPING: n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) val$18: java.util.List( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) &#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ] do_imply val$8 _t$3118 do_imply 0 _t$3119 Current Implication SUB: val$10 = n$0; val$16 = n$1 val$12 != null; val$7 != 0; old_this = old_this; old_errors = old_errors ; old_org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); return = n$306initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$17|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{}formal(z):java.util.Map( sub ); val$12|->{name:val$15formal(z)}formal(z):java.lang.Class( sub ); val$11|->{clazz:val$12formal(z), fieldsForAnnotations:val$13formal(z), methodsForAnnotations:val$14formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:val$7formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$9formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ) [SUB: val$10 = n$0; val$16 = n$1; _t$3112 = val$18; _t$3114 = val$11; _t$3116 = n$0; _t$3117 = val$2; _t$3118 = val$8; _t$3119 = 0; _t$3120 = val$1; _t$3123 = n$1] |- val$1|->{annotation:_t$3121rearrange:89, methods:_t$3122rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$11|->{clazz:_t$3115rearrange:(z)185, methodsForAnnotations:_t$3113rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$3113|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME FLD: &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )] [FRAME TYPING: val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) val$18: java.util.List( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) &#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ] do_imply val$9 _t$3121 do_imply 0 _t$3122 Current Implication SUB: val$10 = n$0; val$16 = n$1 val$12 != null; val$7 != 0; old_this = old_this; old_errors = old_errors ; old_org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); return = n$306initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$17|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{}formal(z):java.util.Map( sub ); val$12|->{name:val$15formal(z)}formal(z):java.lang.Class( sub ); val$11|->{clazz:val$12formal(z), fieldsForAnnotations:val$13formal(z), methodsForAnnotations:val$14formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:val$7formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ) [SUB: val$10 = n$0; val$16 = n$1; _t$3112 = val$18; _t$3114 = val$11; _t$3116 = n$0; _t$3117 = val$2; _t$3118 = val$8; _t$3119 = 0; _t$3120 = val$1; _t$3121 = val$9; _t$3122 = 0; _t$3123 = n$1] |- val$11|->{clazz:_t$3115rearrange:(z)185, methodsForAnnotations:_t$3113rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$3113|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME FLD: &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )] [FRAME TYPING: val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) val$18: java.util.List( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) &#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ] do_imply val$12 _t$3115 do_imply val$14 _t$3113 Current Implication SUB: val$10 = n$0; val$16 = n$1 val$12 != null; val$7 != 0; old_this = old_this; old_errors = old_errors ; old_org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); return = n$306initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$17|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{}formal(z):java.util.Map( sub ); val$12|->{name:val$15formal(z)}formal(z):java.lang.Class( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:val$7formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ) [SUB: val$10 = n$0; val$16 = n$1; _t$3112 = val$18; _t$3113 = val$14; _t$3114 = val$11; _t$3115 = val$12; _t$3116 = n$0; _t$3117 = val$2; _t$3118 = val$8; _t$3119 = 0; _t$3120 = val$1; _t$3121 = val$9; _t$3122 = 0; _t$3123 = n$1] |- val$14|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME FLD: val$11|->{fieldsForAnnotations:val$13formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )] [FRAME TYPING: val$11: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) val$18: java.util.List( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) &#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ] Final Implication SUB: val$10 = n$0; val$16 = n$1 val$12 != null; val$7 != 0; old_this = old_this; old_errors = old_errors ; old_org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); return = n$306initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$17|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$13|->{}formal(z):java.util.Map( sub ); val$12|->{name:val$15formal(z)}formal(z):java.lang.Class( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:val$7formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ) [SUB: val$10 = n$0; val$16 = n$1; _t$3112 = val$18; _t$3113 = val$14; _t$3114 = val$11; _t$3115 = val$12; _t$3116 = n$0; _t$3117 = val$2; _t$3118 = val$8; _t$3119 = 0; _t$3120 = val$1; _t$3121 = val$9; _t$3122 = 0; _t$3123 = n$1] |- [FRAME FLD: val$11|->{fieldsForAnnotations:val$13formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )] [FRAME TYPING: val$14: java.util.Map( sub ) val$11: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) val$18: java.util.List( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) &#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ] imply_pi: adding missing atom _t$3122 != 0 imply_pi: adding missing atom _t$3119 != 0 Result of Abduction SUB: val$10 = n$0; val$16 = n$1 val$12 != null; val$7 != 0; old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); return = n$306initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); errors|callee = n$1actual_precondition:java.util.List*; old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); this|callee = n$0actual_precondition:org.junit.runners.BlockJUnit4ClassRunner*; old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$18|->{}formal(z):java.util.List( sub ); val$17|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{}formal(z):java.util.Map( sub ); val$12|->{name:val$15formal(z)}formal(z):java.lang.Class( sub ); val$11|->{clazz:val$12formal(z), fieldsForAnnotations:val$13formal(z), methodsForAnnotations:val$14formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:val$7formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$8formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$9formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$11formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) [SUB: val$10 = n$0; val$16 = n$1; _t$3112 = val$18; _t$3113 = val$14; _t$3114 = val$11; _t$3115 = val$12; _t$3116 = n$0; _t$3117 = val$2; _t$3118 = val$8; _t$3119 = 0; _t$3120 = val$1; _t$3121 = val$9; _t$3122 = 0; _t$3123 = n$1 _t$3119 != 0; _t$3122 != 0] |- val$12 != null; 0 != 0; 0 != 0 ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$18rearrange:156}rearrange:156:org.junit.runners.ParentRunner( sub ); errors|callee = n$1formal:java.util.List*( sub ); this|callee = n$0formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1rearrange:184, CLASS_RULE_VALIDATOR:val$2rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$18|->{}rearrange:(z)156:java.util.List( sub ); val$14|->{}rearrange:(z)159:java.util.Map( sub ); val$11|->{clazz:val$12rearrange:(z)185, methodsForAnnotations:val$14rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); this|callee|->{testClass:val$11rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); val$2|->{annotation:val$8rearrange:89, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$9rearrange:89, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ) [FRAME FLD: val$11|->{fieldsForAnnotations:val$13formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )] [FRAME TYPING: val$14: java.util.Map( sub ) val$11: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) val$18: java.util.List( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) &#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ] returning TRUE New footprint: 0 != 0; 0 != 0 Frame fld: val$11|->{fieldsForAnnotations:val$13formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) Frame typ: val$14: java.util.Map( sub ) val$11: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) val$18: java.util.List( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) &#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) Missing fld: Instantiated frame: val$17|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$13|->{}formal(z):java.util.Map( sub ); val$12|->{name:val$15formal(z)}formal(z):java.lang.Class( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:val$7formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); n$1|->{}formal(z):java.util.List( sub ); &old_org.junit.runners.ParentRunner|->{VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); &return|->n$306initial:void; &#GB<>$org.junit.runners.BlockJUnit4ClassRunner|->{PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); &old_org.junit.runners.BlockJUnit4ClassRunner|->{PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); &errors|->n$1formal:java.util.List*( sub ); &old_errors|->n$1formal:java.util.List*( sub ); &this|->n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); &old_this|->n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); &old_org.junit.internal.runners.rules.RuleMemberValidator|->{CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) Instantiated post: PROP 1 of 1: val$12 != null; 0 != 0; 0 != 0; RET < Class TestClass.getJavaClass() > (val$12); RET < TestClass ParentRunner.getTestClass() > (val$11) ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); return|callee = _t$3124initial:void; #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$18|->{}formal(z):java.util.List( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$11|->{clazz:val$12formal(z), methodsForAnnotations:val$14formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); n$0|->{testClass:val$11formal(z)}formal(z):org.junit.runners.ParentRunner( sub ); val$2|->{annotation:val$8formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$9formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ) ***** RESULTS FUNCTION CALL ******* PROP 1 of 1: val$10 = old_this; val$16 = old_errors ; val$12 != null; val$7 != 0; 0 != 0; RET < Class TestClass.getJavaClass() > (val$12); RET < TestClass ParentRunner.getTestClass() > (val$11) ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); return = n$306initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$18|->{}formal(z):java.util.List( sub ); val$17|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{}formal(z):java.util.Map( sub ); val$12|->{name:val$15formal(z)}formal(z):java.lang.Class( sub ); val$11|->{clazz:val$12formal(z), fieldsForAnnotations:val$13formal(z), methodsForAnnotations:val$14formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:val$7formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$8formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$9formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$11formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) ***** END RESULTS FUNCTION CALL ******* Prover.check_inconsistency_base: inconsistency reason [Some 2] Prover.check_inconsistency_base: inconsistency reason [Some 2] EXECUTING SPEC 7/9 ACTUAL PRECONDITION = val$10 = old_this; val$16 = old_errors ; val$12 != null; val$7 != 0 ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); return = n$306initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); errors|callee = n$1actual_precondition:java.util.List*; old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); this|callee = n$0actual_precondition:org.junit.runners.BlockJUnit4ClassRunner*; old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$18|->{}formal(z):java.util.List( sub ); val$17|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{}formal(z):java.util.Map( sub ); val$12|->{name:val$15formal(z)}formal(z):java.lang.Class( sub ); val$11|->{clazz:val$12formal(z), fieldsForAnnotations:val$13formal(z), methodsForAnnotations:val$14formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:val$7formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$8formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$9formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$11formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) SPEC = --------------------------- ---------- --------------------------- PRE: _t$3129 != null; _t$3135 != 0 ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:_t$3125rearrange:156}rearrange:156:org.junit.runners.ParentRunner( sub ); errors|callee = _t$3136formal:java.util.List*( sub ); this|callee = _t$3130formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$3133rearrange:184, CLASS_RULE_VALIDATOR:_t$3131rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; _t$3125|->{}rearrange:(z)156:java.util.List( sub ); _t$3126|->{}rearrange:(z)159:java.util.Map( sub ); _t$3127|->{}rearrange:(z)159:java.util.Map( sub ); _t$3128|->{clazz:_t$3129rearrange:(z)185, fieldsForAnnotations:_t$3127rearrange:(z)146, methodsForAnnotations:_t$3126rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); this|callee|->{testClass:_t$3128rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$3131|->{annotation:_t$3132rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$3133|->{annotation:_t$3134rearrange:89, methods:_t$3135rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ) POST 1 of 1: _t$3129 != null; _t$3135 != 0; RET < Class TestClass.getJavaClass() > (_t$3129); RET < TestClass ParentRunner.getTestClass() > (_t$3128) ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:_t$3125formal}formal:org.junit.runners.ParentRunner( sub ); return|callee = _t$3137initial:void; #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$3133formal, CLASS_RULE_VALIDATOR:_t$3131formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; _t$3125|->{}formal(z):java.util.List( sub ); _t$3126|->{}formal(z):java.util.Map( sub ); _t$3127|->{}formal(z):java.util.Map( sub ); _t$3128|->{clazz:_t$3129formal(z), fieldsForAnnotations:_t$3127formal(z), methodsForAnnotations:_t$3126formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); this|callee|->{testClass:_t$3128formal(z)}formal(z):org.junit.runners.ParentRunner( sub ); _t$3131|->{annotation:_t$3132formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$3133|->{annotation:_t$3134formal, methods:_t$3135formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ) ---------------------------------------------------------------- pre_check_pure_implication pi1: val$10 = n$0; val$16 = n$1; val$12 != null; val$7 != 0 pi2: _t$3129 != null; _t$3135 != 0 returns sub1: val$10 = n$0; val$16 = n$1 sub2: val$10 = n$0; val$16 = n$1 Current Implication SUB: val$10 = n$0; val$16 = n$1 val$12 != null; val$7 != 0; old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); return = n$306initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); errors|callee = n$1actual_precondition:java.util.List*; old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); this|callee = n$0actual_precondition:org.junit.runners.BlockJUnit4ClassRunner*; old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$18|->{}formal(z):java.util.List( sub ); val$17|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{}formal(z):java.util.Map( sub ); val$12|->{name:val$15formal(z)}formal(z):java.lang.Class( sub ); val$11|->{clazz:val$12formal(z), fieldsForAnnotations:val$13formal(z), methodsForAnnotations:val$14formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:val$7formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$8formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$9formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$11formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) [SUB: val$10 = n$0; val$16 = n$1] |- #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:_t$3125rearrange:156}rearrange:156:org.junit.runners.ParentRunner( sub ); errors|callee = _t$3136formal:java.util.List*( sub ); this|callee = _t$3130formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$3133rearrange:184, CLASS_RULE_VALIDATOR:_t$3131rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; _t$3133|->{annotation:_t$3134rearrange:89, methods:_t$3135rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$3131|->{annotation:_t$3132rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); this|callee|->{testClass:_t$3128rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$3128|->{clazz:_t$3129rearrange:(z)185, fieldsForAnnotations:_t$3127rearrange:(z)146, methodsForAnnotations:_t$3126rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$3127|->{}rearrange:(z)159:java.util.Map( sub ); _t$3126|->{}rearrange:(z)159:java.util.Map( sub ); _t$3125|->{}rearrange:(z)156:java.util.List( sub ) do_imply val$18 _t$3125 Current Implication SUB: val$10 = n$0; val$16 = n$1 val$12 != null; val$7 != 0; old_this = old_this; old_errors = old_errors ; old_org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); return = n$306initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); errors|callee = n$1actual_precondition:java.util.List*; old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); this|callee = n$0actual_precondition:org.junit.runners.BlockJUnit4ClassRunner*; old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$18|->{}formal(z):java.util.List( sub ); val$17|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{}formal(z):java.util.Map( sub ); val$12|->{name:val$15formal(z)}formal(z):java.lang.Class( sub ); val$11|->{clazz:val$12formal(z), fieldsForAnnotations:val$13formal(z), methodsForAnnotations:val$14formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:val$7formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$8formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$9formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$11formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) [SUB: val$10 = n$0; val$16 = n$1; _t$3125 = val$18] |- errors|callee = _t$3136formal:java.util.List*( sub ); this|callee = _t$3130formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$3133rearrange:184, CLASS_RULE_VALIDATOR:_t$3131rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; _t$3133|->{annotation:_t$3134rearrange:89, methods:_t$3135rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$3131|->{annotation:_t$3132rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); this|callee|->{testClass:_t$3128rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$3128|->{clazz:_t$3129rearrange:(z)185, fieldsForAnnotations:_t$3127rearrange:(z)146, methodsForAnnotations:_t$3126rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$3127|->{}rearrange:(z)159:java.util.Map( sub ); _t$3126|->{}rearrange:(z)159:java.util.Map( sub ); val$18|->{}rearrange:(z)156:java.util.List( sub ) [FRAME TYPING: &#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ] do_imply n$1 _t$3136 Current Implication SUB: val$10 = n$0; val$16 = n$1 val$12 != null; val$7 != 0; old_this = old_this; old_errors = old_errors ; old_org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); return = n$306initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); this|callee = n$0actual_precondition:org.junit.runners.BlockJUnit4ClassRunner*; old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$18|->{}formal(z):java.util.List( sub ); val$17|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{}formal(z):java.util.Map( sub ); val$12|->{name:val$15formal(z)}formal(z):java.lang.Class( sub ); val$11|->{clazz:val$12formal(z), fieldsForAnnotations:val$13formal(z), methodsForAnnotations:val$14formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:val$7formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$8formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$9formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$11formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) [SUB: val$10 = n$0; val$16 = n$1; _t$3125 = val$18; _t$3136 = n$1] |- this|callee = _t$3130formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$3133rearrange:184, CLASS_RULE_VALIDATOR:_t$3131rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; _t$3133|->{annotation:_t$3134rearrange:89, methods:_t$3135rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$3131|->{annotation:_t$3132rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); this|callee|->{testClass:_t$3128rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$3128|->{clazz:_t$3129rearrange:(z)185, fieldsForAnnotations:_t$3127rearrange:(z)146, methodsForAnnotations:_t$3126rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$3127|->{}rearrange:(z)159:java.util.Map( sub ); _t$3126|->{}rearrange:(z)159:java.util.Map( sub ); val$18|->{}rearrange:(z)156:java.util.List( sub ) [FRAME TYPING: &#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ] do_imply n$0 _t$3130 Current Implication SUB: val$10 = n$0; val$16 = n$1 val$12 != null; val$7 != 0; old_this = old_this; old_errors = old_errors ; old_org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); return = n$306initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$18|->{}formal(z):java.util.List( sub ); val$17|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{}formal(z):java.util.Map( sub ); val$12|->{name:val$15formal(z)}formal(z):java.lang.Class( sub ); val$11|->{clazz:val$12formal(z), fieldsForAnnotations:val$13formal(z), methodsForAnnotations:val$14formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:val$7formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$8formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$9formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$11formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) [SUB: val$10 = n$0; val$16 = n$1; _t$3125 = val$18; _t$3130 = n$0; _t$3136 = n$1] |- #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$3133rearrange:184, CLASS_RULE_VALIDATOR:_t$3131rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; _t$3133|->{annotation:_t$3134rearrange:89, methods:_t$3135rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$3131|->{annotation:_t$3132rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); n$0|->{testClass:_t$3128rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$3128|->{clazz:_t$3129rearrange:(z)185, fieldsForAnnotations:_t$3127rearrange:(z)146, methodsForAnnotations:_t$3126rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$3127|->{}rearrange:(z)159:java.util.Map( sub ); _t$3126|->{}rearrange:(z)159:java.util.Map( sub ); val$18|->{}rearrange:(z)156:java.util.List( sub ) [FRAME TYPING: &#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ] do_imply val$1 _t$3133 do_imply val$2 _t$3131 Current Implication SUB: val$10 = n$0; val$16 = n$1 val$12 != null; val$7 != 0; old_this = old_this; old_errors = old_errors ; old_org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); return = n$306initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$18|->{}formal(z):java.util.List( sub ); val$17|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{}formal(z):java.util.Map( sub ); val$12|->{name:val$15formal(z)}formal(z):java.lang.Class( sub ); val$11|->{clazz:val$12formal(z), fieldsForAnnotations:val$13formal(z), methodsForAnnotations:val$14formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:val$7formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$8formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$9formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$11formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) [SUB: val$10 = n$0; val$16 = n$1; _t$3125 = val$18; _t$3130 = n$0; _t$3131 = val$2; _t$3133 = val$1; _t$3136 = n$1] |- val$1|->{annotation:_t$3134rearrange:89, methods:_t$3135rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:_t$3132rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); n$0|->{testClass:_t$3128rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$3128|->{clazz:_t$3129rearrange:(z)185, fieldsForAnnotations:_t$3127rearrange:(z)146, methodsForAnnotations:_t$3126rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$3127|->{}rearrange:(z)159:java.util.Map( sub ); _t$3126|->{}rearrange:(z)159:java.util.Map( sub ); val$18|->{}rearrange:(z)156:java.util.List( sub ) [FRAME FLD: &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )] [FRAME TYPING: &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) &#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ] Current Implication SUB: val$10 = n$0; val$16 = n$1 val$12 != null; val$7 != 0; old_this = old_this; old_errors = old_errors ; old_org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); return = n$306initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$17|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{}formal(z):java.util.Map( sub ); val$12|->{name:val$15formal(z)}formal(z):java.lang.Class( sub ); val$11|->{clazz:val$12formal(z), fieldsForAnnotations:val$13formal(z), methodsForAnnotations:val$14formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:val$7formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$8formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$9formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$11formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) [SUB: val$10 = n$0; val$16 = n$1; _t$3125 = val$18; _t$3130 = n$0; _t$3131 = val$2; _t$3133 = val$1; _t$3136 = n$1] |- val$1|->{annotation:_t$3134rearrange:89, methods:_t$3135rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:_t$3132rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); n$0|->{testClass:_t$3128rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$3128|->{clazz:_t$3129rearrange:(z)185, fieldsForAnnotations:_t$3127rearrange:(z)146, methodsForAnnotations:_t$3126rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$3127|->{}rearrange:(z)159:java.util.Map( sub ); _t$3126|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME FLD: &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )] [FRAME TYPING: val$18: java.util.List( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) &#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ] do_imply val$11 _t$3128 Current Implication SUB: val$10 = n$0; val$16 = n$1 val$12 != null; val$7 != 0; old_this = old_this; old_errors = old_errors ; old_org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); return = n$306initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$17|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{}formal(z):java.util.Map( sub ); val$12|->{name:val$15formal(z)}formal(z):java.lang.Class( sub ); val$11|->{clazz:val$12formal(z), fieldsForAnnotations:val$13formal(z), methodsForAnnotations:val$14formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:val$7formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$8formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$9formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ) [SUB: val$10 = n$0; val$16 = n$1; _t$3125 = val$18; _t$3128 = val$11; _t$3130 = n$0; _t$3131 = val$2; _t$3133 = val$1; _t$3136 = n$1] |- val$1|->{annotation:_t$3134rearrange:89, methods:_t$3135rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:_t$3132rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$11|->{clazz:_t$3129rearrange:(z)185, fieldsForAnnotations:_t$3127rearrange:(z)146, methodsForAnnotations:_t$3126rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$3127|->{}rearrange:(z)159:java.util.Map( sub ); _t$3126|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME FLD: &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )] [FRAME TYPING: n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) val$18: java.util.List( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) &#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ] do_imply val$8 _t$3132 do_imply 0 0 Current Implication SUB: val$10 = n$0; val$16 = n$1 val$12 != null; val$7 != 0; old_this = old_this; old_errors = old_errors ; old_org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); return = n$306initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$17|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{}formal(z):java.util.Map( sub ); val$12|->{name:val$15formal(z)}formal(z):java.lang.Class( sub ); val$11|->{clazz:val$12formal(z), fieldsForAnnotations:val$13formal(z), methodsForAnnotations:val$14formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:val$7formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$9formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ) [SUB: val$10 = n$0; val$16 = n$1; _t$3125 = val$18; _t$3128 = val$11; _t$3130 = n$0; _t$3131 = val$2; _t$3132 = val$8; _t$3133 = val$1; _t$3136 = n$1] |- val$1|->{annotation:_t$3134rearrange:89, methods:_t$3135rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$11|->{clazz:_t$3129rearrange:(z)185, fieldsForAnnotations:_t$3127rearrange:(z)146, methodsForAnnotations:_t$3126rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$3127|->{}rearrange:(z)159:java.util.Map( sub ); _t$3126|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME FLD: &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )] [FRAME TYPING: val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) val$18: java.util.List( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) &#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ] do_imply val$9 _t$3134 do_imply 0 _t$3135 Current Implication SUB: val$10 = n$0; val$16 = n$1 val$12 != null; val$7 != 0; old_this = old_this; old_errors = old_errors ; old_org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); return = n$306initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$17|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{}formal(z):java.util.Map( sub ); val$12|->{name:val$15formal(z)}formal(z):java.lang.Class( sub ); val$11|->{clazz:val$12formal(z), fieldsForAnnotations:val$13formal(z), methodsForAnnotations:val$14formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:val$7formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ) [SUB: val$10 = n$0; val$16 = n$1; _t$3125 = val$18; _t$3128 = val$11; _t$3130 = n$0; _t$3131 = val$2; _t$3132 = val$8; _t$3133 = val$1; _t$3134 = val$9; _t$3135 = 0; _t$3136 = n$1] |- val$11|->{clazz:_t$3129rearrange:(z)185, fieldsForAnnotations:_t$3127rearrange:(z)146, methodsForAnnotations:_t$3126rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$3127|->{}rearrange:(z)159:java.util.Map( sub ); _t$3126|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME FLD: &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )] [FRAME TYPING: val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) val$18: java.util.List( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) &#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ] do_imply val$12 _t$3129 do_imply val$13 _t$3127 do_imply val$14 _t$3126 Current Implication SUB: val$10 = n$0; val$16 = n$1 val$12 != null; val$7 != 0; old_this = old_this; old_errors = old_errors ; old_org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); return = n$306initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$17|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{}formal(z):java.util.Map( sub ); val$12|->{name:val$15formal(z)}formal(z):java.lang.Class( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:val$7formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ) [SUB: val$10 = n$0; val$16 = n$1; _t$3125 = val$18; _t$3126 = val$14; _t$3127 = val$13; _t$3128 = val$11; _t$3129 = val$12; _t$3130 = n$0; _t$3131 = val$2; _t$3132 = val$8; _t$3133 = val$1; _t$3134 = val$9; _t$3135 = 0; _t$3136 = n$1] |- val$13|->{}rearrange:(z)159:java.util.Map( sub ); val$14|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME FLD: &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )] [FRAME TYPING: val$11: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) val$18: java.util.List( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) &#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ] Current Implication SUB: val$10 = n$0; val$16 = n$1 val$12 != null; val$7 != 0; old_this = old_this; old_errors = old_errors ; old_org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); return = n$306initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$17|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$13|->{}formal(z):java.util.Map( sub ); val$12|->{name:val$15formal(z)}formal(z):java.lang.Class( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:val$7formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ) [SUB: val$10 = n$0; val$16 = n$1; _t$3125 = val$18; _t$3126 = val$14; _t$3127 = val$13; _t$3128 = val$11; _t$3129 = val$12; _t$3130 = n$0; _t$3131 = val$2; _t$3132 = val$8; _t$3133 = val$1; _t$3134 = val$9; _t$3135 = 0; _t$3136 = n$1] |- val$13|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME FLD: &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )] [FRAME TYPING: val$14: java.util.Map( sub ) val$11: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) val$18: java.util.List( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) &#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ] Final Implication SUB: val$10 = n$0; val$16 = n$1 val$12 != null; val$7 != 0; old_this = old_this; old_errors = old_errors ; old_org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); return = n$306initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$17|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$12|->{name:val$15formal(z)}formal(z):java.lang.Class( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:val$7formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ) [SUB: val$10 = n$0; val$16 = n$1; _t$3125 = val$18; _t$3126 = val$14; _t$3127 = val$13; _t$3128 = val$11; _t$3129 = val$12; _t$3130 = n$0; _t$3131 = val$2; _t$3132 = val$8; _t$3133 = val$1; _t$3134 = val$9; _t$3135 = 0; _t$3136 = n$1] |- [FRAME FLD: &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )] [FRAME TYPING: val$13: java.util.Map( sub ) val$14: java.util.Map( sub ) val$11: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) val$18: java.util.List( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) &#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ] imply_pi: adding missing atom _t$3135 != 0 Result of Abduction SUB: val$10 = n$0; val$16 = n$1 val$12 != null; val$7 != 0; old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); return = n$306initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); errors|callee = n$1actual_precondition:java.util.List*; old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); this|callee = n$0actual_precondition:org.junit.runners.BlockJUnit4ClassRunner*; old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$18|->{}formal(z):java.util.List( sub ); val$17|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{}formal(z):java.util.Map( sub ); val$12|->{name:val$15formal(z)}formal(z):java.lang.Class( sub ); val$11|->{clazz:val$12formal(z), fieldsForAnnotations:val$13formal(z), methodsForAnnotations:val$14formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:val$7formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$8formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$9formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$11formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) [SUB: val$10 = n$0; val$16 = n$1; _t$3125 = val$18; _t$3126 = val$14; _t$3127 = val$13; _t$3128 = val$11; _t$3129 = val$12; _t$3130 = n$0; _t$3131 = val$2; _t$3132 = val$8; _t$3133 = val$1; _t$3134 = val$9; _t$3135 = 0; _t$3136 = n$1 _t$3135 != 0] |- val$12 != null; 0 != 0 ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$18rearrange:156}rearrange:156:org.junit.runners.ParentRunner( sub ); errors|callee = n$1formal:java.util.List*( sub ); this|callee = n$0formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1rearrange:184, CLASS_RULE_VALIDATOR:val$2rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$18|->{}rearrange:(z)156:java.util.List( sub ); val$14|->{}rearrange:(z)159:java.util.Map( sub ); val$13|->{}rearrange:(z)159:java.util.Map( sub ); val$11|->{clazz:val$12rearrange:(z)185, fieldsForAnnotations:val$13rearrange:(z)146, methodsForAnnotations:val$14rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); this|callee|->{testClass:val$11rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); val$2|->{annotation:val$8rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$9rearrange:89, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ) [FRAME FLD: &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )] [FRAME TYPING: val$13: java.util.Map( sub ) val$14: java.util.Map( sub ) val$11: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) val$18: java.util.List( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) &#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ] returning TRUE New footprint: 0 != 0 Frame fld: &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) Frame typ: val$13: java.util.Map( sub ) val$14: java.util.Map( sub ) val$11: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) val$18: java.util.List( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) &#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) Missing fld: Instantiated frame: val$17|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$12|->{name:val$15formal(z)}formal(z):java.lang.Class( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:val$7formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); n$1|->{}formal(z):java.util.List( sub ); &old_org.junit.runners.ParentRunner|->{VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); &return|->n$306initial:void; &#GB<>$org.junit.runners.BlockJUnit4ClassRunner|->{PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); &old_org.junit.runners.BlockJUnit4ClassRunner|->{PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); &errors|->n$1formal:java.util.List*( sub ); &old_errors|->n$1formal:java.util.List*( sub ); &this|->n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); &old_this|->n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); &old_org.junit.internal.runners.rules.RuleMemberValidator|->{CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) Instantiated post: PROP 1 of 1: val$12 != null; 0 != 0; RET < Class TestClass.getJavaClass() > (val$12); RET < TestClass ParentRunner.getTestClass() > (val$11) ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); return|callee = _t$3137initial:void; #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$18|->{}formal(z):java.util.List( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{}formal(z):java.util.Map( sub ); val$11|->{clazz:val$12formal(z), fieldsForAnnotations:val$13formal(z), methodsForAnnotations:val$14formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); n$0|->{testClass:val$11formal(z)}formal(z):org.junit.runners.ParentRunner( sub ); val$2|->{annotation:val$8formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$9formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ) ***** RESULTS FUNCTION CALL ******* PROP 1 of 1: val$10 = old_this; val$16 = old_errors ; val$12 != null; val$7 != 0; 0 != 0; RET < Class TestClass.getJavaClass() > (val$12); RET < TestClass ParentRunner.getTestClass() > (val$11) ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); return = n$306initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$18|->{}formal(z):java.util.List( sub ); val$17|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{}formal(z):java.util.Map( sub ); val$12|->{name:val$15formal(z)}formal(z):java.lang.Class( sub ); val$11|->{clazz:val$12formal(z), fieldsForAnnotations:val$13formal(z), methodsForAnnotations:val$14formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:val$7formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$8formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$9formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$11formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) ***** END RESULTS FUNCTION CALL ******* Prover.check_inconsistency_base: inconsistency reason [Some 2] Prover.check_inconsistency_base: inconsistency reason [Some 2] EXECUTING SPEC 8/9 ACTUAL PRECONDITION = val$10 = old_this; val$16 = old_errors ; val$12 != null; val$7 != 0 ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); return = n$306initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); errors|callee = n$1actual_precondition:java.util.List*; old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); this|callee = n$0actual_precondition:org.junit.runners.BlockJUnit4ClassRunner*; old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$18|->{}formal(z):java.util.List( sub ); val$17|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{}formal(z):java.util.Map( sub ); val$12|->{name:val$15formal(z)}formal(z):java.lang.Class( sub ); val$11|->{clazz:val$12formal(z), fieldsForAnnotations:val$13formal(z), methodsForAnnotations:val$14formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:val$7formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$8formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$9formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$11formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) SPEC = --------------------------- ---------- --------------------------- PRE: _t$3142 != null; _t$3146 != 0 ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:_t$3138rearrange:156}rearrange:156:org.junit.runners.ParentRunner( sub ); errors|callee = _t$3149formal:java.util.List*( sub ); this|callee = _t$3143formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$3147rearrange:184, CLASS_RULE_VALIDATOR:_t$3144rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; _t$3138|->{}rearrange:(z)156:java.util.List( sub ); _t$3139|->{}rearrange:(z)159:java.util.Map( sub ); _t$3140|->{}rearrange:(z)159:java.util.Map( sub ); _t$3141|->{clazz:_t$3142rearrange:(z)185, fieldsForAnnotations:_t$3140rearrange:(z)146, methodsForAnnotations:_t$3139rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); this|callee|->{testClass:_t$3141rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$3144|->{annotation:_t$3145rearrange:89, methods:_t$3146rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$3147|->{annotation:_t$3148rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ) POST 1 of 1: _t$3142 != null; _t$3146 != 0; RET < Class TestClass.getJavaClass() > (_t$3142); RET < TestClass ParentRunner.getTestClass() > (_t$3141) ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:_t$3138formal}formal:org.junit.runners.ParentRunner( sub ); return|callee = _t$3150initial:void; #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$3147formal, CLASS_RULE_VALIDATOR:_t$3144formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; _t$3138|->{}formal(z):java.util.List( sub ); _t$3139|->{}formal(z):java.util.Map( sub ); _t$3140|->{}formal(z):java.util.Map( sub ); _t$3141|->{clazz:_t$3142formal(z), fieldsForAnnotations:_t$3140formal(z), methodsForAnnotations:_t$3139formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); this|callee|->{testClass:_t$3141formal(z)}formal(z):org.junit.runners.ParentRunner( sub ); _t$3144|->{annotation:_t$3145formal, methods:_t$3146formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$3147|->{annotation:_t$3148formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ) ---------------------------------------------------------------- pre_check_pure_implication pi1: val$10 = n$0; val$16 = n$1; val$12 != null; val$7 != 0 pi2: _t$3142 != null; _t$3146 != 0 returns sub1: val$10 = n$0; val$16 = n$1 sub2: val$10 = n$0; val$16 = n$1 Current Implication SUB: val$10 = n$0; val$16 = n$1 val$12 != null; val$7 != 0; old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); return = n$306initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); errors|callee = n$1actual_precondition:java.util.List*; old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); this|callee = n$0actual_precondition:org.junit.runners.BlockJUnit4ClassRunner*; old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$18|->{}formal(z):java.util.List( sub ); val$17|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{}formal(z):java.util.Map( sub ); val$12|->{name:val$15formal(z)}formal(z):java.lang.Class( sub ); val$11|->{clazz:val$12formal(z), fieldsForAnnotations:val$13formal(z), methodsForAnnotations:val$14formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:val$7formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$8formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$9formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$11formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) [SUB: val$10 = n$0; val$16 = n$1] |- #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:_t$3138rearrange:156}rearrange:156:org.junit.runners.ParentRunner( sub ); errors|callee = _t$3149formal:java.util.List*( sub ); this|callee = _t$3143formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$3147rearrange:184, CLASS_RULE_VALIDATOR:_t$3144rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; _t$3147|->{annotation:_t$3148rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$3144|->{annotation:_t$3145rearrange:89, methods:_t$3146rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); this|callee|->{testClass:_t$3141rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$3141|->{clazz:_t$3142rearrange:(z)185, fieldsForAnnotations:_t$3140rearrange:(z)146, methodsForAnnotations:_t$3139rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$3140|->{}rearrange:(z)159:java.util.Map( sub ); _t$3139|->{}rearrange:(z)159:java.util.Map( sub ); _t$3138|->{}rearrange:(z)156:java.util.List( sub ) do_imply val$18 _t$3138 Current Implication SUB: val$10 = n$0; val$16 = n$1 val$12 != null; val$7 != 0; old_this = old_this; old_errors = old_errors ; old_org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); return = n$306initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); errors|callee = n$1actual_precondition:java.util.List*; old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); this|callee = n$0actual_precondition:org.junit.runners.BlockJUnit4ClassRunner*; old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$18|->{}formal(z):java.util.List( sub ); val$17|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{}formal(z):java.util.Map( sub ); val$12|->{name:val$15formal(z)}formal(z):java.lang.Class( sub ); val$11|->{clazz:val$12formal(z), fieldsForAnnotations:val$13formal(z), methodsForAnnotations:val$14formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:val$7formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$8formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$9formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$11formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) [SUB: val$10 = n$0; val$16 = n$1; _t$3138 = val$18] |- errors|callee = _t$3149formal:java.util.List*( sub ); this|callee = _t$3143formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$3147rearrange:184, CLASS_RULE_VALIDATOR:_t$3144rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; _t$3147|->{annotation:_t$3148rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$3144|->{annotation:_t$3145rearrange:89, methods:_t$3146rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); this|callee|->{testClass:_t$3141rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$3141|->{clazz:_t$3142rearrange:(z)185, fieldsForAnnotations:_t$3140rearrange:(z)146, methodsForAnnotations:_t$3139rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$3140|->{}rearrange:(z)159:java.util.Map( sub ); _t$3139|->{}rearrange:(z)159:java.util.Map( sub ); val$18|->{}rearrange:(z)156:java.util.List( sub ) [FRAME TYPING: &#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ] do_imply n$1 _t$3149 Current Implication SUB: val$10 = n$0; val$16 = n$1 val$12 != null; val$7 != 0; old_this = old_this; old_errors = old_errors ; old_org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); return = n$306initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); this|callee = n$0actual_precondition:org.junit.runners.BlockJUnit4ClassRunner*; old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$18|->{}formal(z):java.util.List( sub ); val$17|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{}formal(z):java.util.Map( sub ); val$12|->{name:val$15formal(z)}formal(z):java.lang.Class( sub ); val$11|->{clazz:val$12formal(z), fieldsForAnnotations:val$13formal(z), methodsForAnnotations:val$14formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:val$7formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$8formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$9formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$11formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) [SUB: val$10 = n$0; val$16 = n$1; _t$3138 = val$18; _t$3149 = n$1] |- this|callee = _t$3143formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$3147rearrange:184, CLASS_RULE_VALIDATOR:_t$3144rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; _t$3147|->{annotation:_t$3148rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$3144|->{annotation:_t$3145rearrange:89, methods:_t$3146rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); this|callee|->{testClass:_t$3141rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$3141|->{clazz:_t$3142rearrange:(z)185, fieldsForAnnotations:_t$3140rearrange:(z)146, methodsForAnnotations:_t$3139rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$3140|->{}rearrange:(z)159:java.util.Map( sub ); _t$3139|->{}rearrange:(z)159:java.util.Map( sub ); val$18|->{}rearrange:(z)156:java.util.List( sub ) [FRAME TYPING: &#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ] do_imply n$0 _t$3143 Current Implication SUB: val$10 = n$0; val$16 = n$1 val$12 != null; val$7 != 0; old_this = old_this; old_errors = old_errors ; old_org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); return = n$306initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$18|->{}formal(z):java.util.List( sub ); val$17|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{}formal(z):java.util.Map( sub ); val$12|->{name:val$15formal(z)}formal(z):java.lang.Class( sub ); val$11|->{clazz:val$12formal(z), fieldsForAnnotations:val$13formal(z), methodsForAnnotations:val$14formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:val$7formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$8formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$9formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$11formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) [SUB: val$10 = n$0; val$16 = n$1; _t$3138 = val$18; _t$3143 = n$0; _t$3149 = n$1] |- #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$3147rearrange:184, CLASS_RULE_VALIDATOR:_t$3144rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; _t$3147|->{annotation:_t$3148rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$3144|->{annotation:_t$3145rearrange:89, methods:_t$3146rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); n$0|->{testClass:_t$3141rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$3141|->{clazz:_t$3142rearrange:(z)185, fieldsForAnnotations:_t$3140rearrange:(z)146, methodsForAnnotations:_t$3139rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$3140|->{}rearrange:(z)159:java.util.Map( sub ); _t$3139|->{}rearrange:(z)159:java.util.Map( sub ); val$18|->{}rearrange:(z)156:java.util.List( sub ) [FRAME TYPING: &#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ] do_imply val$1 _t$3147 do_imply val$2 _t$3144 Current Implication SUB: val$10 = n$0; val$16 = n$1 val$12 != null; val$7 != 0; old_this = old_this; old_errors = old_errors ; old_org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); return = n$306initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$18|->{}formal(z):java.util.List( sub ); val$17|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{}formal(z):java.util.Map( sub ); val$12|->{name:val$15formal(z)}formal(z):java.lang.Class( sub ); val$11|->{clazz:val$12formal(z), fieldsForAnnotations:val$13formal(z), methodsForAnnotations:val$14formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:val$7formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$8formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$9formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$11formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) [SUB: val$10 = n$0; val$16 = n$1; _t$3138 = val$18; _t$3143 = n$0; _t$3144 = val$2; _t$3147 = val$1; _t$3149 = n$1] |- val$1|->{annotation:_t$3148rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:_t$3145rearrange:89, methods:_t$3146rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); n$0|->{testClass:_t$3141rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$3141|->{clazz:_t$3142rearrange:(z)185, fieldsForAnnotations:_t$3140rearrange:(z)146, methodsForAnnotations:_t$3139rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$3140|->{}rearrange:(z)159:java.util.Map( sub ); _t$3139|->{}rearrange:(z)159:java.util.Map( sub ); val$18|->{}rearrange:(z)156:java.util.List( sub ) [FRAME FLD: &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )] [FRAME TYPING: &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) &#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ] Current Implication SUB: val$10 = n$0; val$16 = n$1 val$12 != null; val$7 != 0; old_this = old_this; old_errors = old_errors ; old_org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); return = n$306initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$17|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{}formal(z):java.util.Map( sub ); val$12|->{name:val$15formal(z)}formal(z):java.lang.Class( sub ); val$11|->{clazz:val$12formal(z), fieldsForAnnotations:val$13formal(z), methodsForAnnotations:val$14formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:val$7formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$8formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$9formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$11formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) [SUB: val$10 = n$0; val$16 = n$1; _t$3138 = val$18; _t$3143 = n$0; _t$3144 = val$2; _t$3147 = val$1; _t$3149 = n$1] |- val$1|->{annotation:_t$3148rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:_t$3145rearrange:89, methods:_t$3146rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); n$0|->{testClass:_t$3141rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$3141|->{clazz:_t$3142rearrange:(z)185, fieldsForAnnotations:_t$3140rearrange:(z)146, methodsForAnnotations:_t$3139rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$3140|->{}rearrange:(z)159:java.util.Map( sub ); _t$3139|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME FLD: &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )] [FRAME TYPING: val$18: java.util.List( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) &#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ] do_imply val$11 _t$3141 Current Implication SUB: val$10 = n$0; val$16 = n$1 val$12 != null; val$7 != 0; old_this = old_this; old_errors = old_errors ; old_org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); return = n$306initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$17|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{}formal(z):java.util.Map( sub ); val$12|->{name:val$15formal(z)}formal(z):java.lang.Class( sub ); val$11|->{clazz:val$12formal(z), fieldsForAnnotations:val$13formal(z), methodsForAnnotations:val$14formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:val$7formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$8formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$9formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ) [SUB: val$10 = n$0; val$16 = n$1; _t$3138 = val$18; _t$3141 = val$11; _t$3143 = n$0; _t$3144 = val$2; _t$3147 = val$1; _t$3149 = n$1] |- val$1|->{annotation:_t$3148rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:_t$3145rearrange:89, methods:_t$3146rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$11|->{clazz:_t$3142rearrange:(z)185, fieldsForAnnotations:_t$3140rearrange:(z)146, methodsForAnnotations:_t$3139rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$3140|->{}rearrange:(z)159:java.util.Map( sub ); _t$3139|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME FLD: &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )] [FRAME TYPING: n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) val$18: java.util.List( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) &#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ] do_imply val$8 _t$3145 do_imply 0 _t$3146 Current Implication SUB: val$10 = n$0; val$16 = n$1 val$12 != null; val$7 != 0; old_this = old_this; old_errors = old_errors ; old_org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); return = n$306initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$17|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{}formal(z):java.util.Map( sub ); val$12|->{name:val$15formal(z)}formal(z):java.lang.Class( sub ); val$11|->{clazz:val$12formal(z), fieldsForAnnotations:val$13formal(z), methodsForAnnotations:val$14formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:val$7formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$9formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ) [SUB: val$10 = n$0; val$16 = n$1; _t$3138 = val$18; _t$3141 = val$11; _t$3143 = n$0; _t$3144 = val$2; _t$3145 = val$8; _t$3146 = 0; _t$3147 = val$1; _t$3149 = n$1] |- val$1|->{annotation:_t$3148rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$11|->{clazz:_t$3142rearrange:(z)185, fieldsForAnnotations:_t$3140rearrange:(z)146, methodsForAnnotations:_t$3139rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$3140|->{}rearrange:(z)159:java.util.Map( sub ); _t$3139|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME FLD: &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )] [FRAME TYPING: val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) val$18: java.util.List( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) &#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ] do_imply val$9 _t$3148 do_imply 0 0 Current Implication SUB: val$10 = n$0; val$16 = n$1 val$12 != null; val$7 != 0; old_this = old_this; old_errors = old_errors ; old_org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); return = n$306initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$17|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{}formal(z):java.util.Map( sub ); val$12|->{name:val$15formal(z)}formal(z):java.lang.Class( sub ); val$11|->{clazz:val$12formal(z), fieldsForAnnotations:val$13formal(z), methodsForAnnotations:val$14formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:val$7formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ) [SUB: val$10 = n$0; val$16 = n$1; _t$3138 = val$18; _t$3141 = val$11; _t$3143 = n$0; _t$3144 = val$2; _t$3145 = val$8; _t$3146 = 0; _t$3147 = val$1; _t$3148 = val$9; _t$3149 = n$1] |- val$11|->{clazz:_t$3142rearrange:(z)185, fieldsForAnnotations:_t$3140rearrange:(z)146, methodsForAnnotations:_t$3139rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$3140|->{}rearrange:(z)159:java.util.Map( sub ); _t$3139|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME FLD: &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )] [FRAME TYPING: val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) val$18: java.util.List( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) &#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ] do_imply val$12 _t$3142 do_imply val$13 _t$3140 do_imply val$14 _t$3139 Current Implication SUB: val$10 = n$0; val$16 = n$1 val$12 != null; val$7 != 0; old_this = old_this; old_errors = old_errors ; old_org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); return = n$306initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$17|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{}formal(z):java.util.Map( sub ); val$12|->{name:val$15formal(z)}formal(z):java.lang.Class( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:val$7formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ) [SUB: val$10 = n$0; val$16 = n$1; _t$3138 = val$18; _t$3139 = val$14; _t$3140 = val$13; _t$3141 = val$11; _t$3142 = val$12; _t$3143 = n$0; _t$3144 = val$2; _t$3145 = val$8; _t$3146 = 0; _t$3147 = val$1; _t$3148 = val$9; _t$3149 = n$1] |- val$13|->{}rearrange:(z)159:java.util.Map( sub ); val$14|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME FLD: &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )] [FRAME TYPING: val$11: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) val$18: java.util.List( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) &#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ] Current Implication SUB: val$10 = n$0; val$16 = n$1 val$12 != null; val$7 != 0; old_this = old_this; old_errors = old_errors ; old_org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); return = n$306initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$17|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$13|->{}formal(z):java.util.Map( sub ); val$12|->{name:val$15formal(z)}formal(z):java.lang.Class( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:val$7formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ) [SUB: val$10 = n$0; val$16 = n$1; _t$3138 = val$18; _t$3139 = val$14; _t$3140 = val$13; _t$3141 = val$11; _t$3142 = val$12; _t$3143 = n$0; _t$3144 = val$2; _t$3145 = val$8; _t$3146 = 0; _t$3147 = val$1; _t$3148 = val$9; _t$3149 = n$1] |- val$13|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME FLD: &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )] [FRAME TYPING: val$14: java.util.Map( sub ) val$11: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) val$18: java.util.List( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) &#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ] Final Implication SUB: val$10 = n$0; val$16 = n$1 val$12 != null; val$7 != 0; old_this = old_this; old_errors = old_errors ; old_org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); return = n$306initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$17|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$12|->{name:val$15formal(z)}formal(z):java.lang.Class( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:val$7formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ) [SUB: val$10 = n$0; val$16 = n$1; _t$3138 = val$18; _t$3139 = val$14; _t$3140 = val$13; _t$3141 = val$11; _t$3142 = val$12; _t$3143 = n$0; _t$3144 = val$2; _t$3145 = val$8; _t$3146 = 0; _t$3147 = val$1; _t$3148 = val$9; _t$3149 = n$1] |- [FRAME FLD: &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )] [FRAME TYPING: val$13: java.util.Map( sub ) val$14: java.util.Map( sub ) val$11: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) val$18: java.util.List( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) &#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ] imply_pi: adding missing atom _t$3146 != 0 Result of Abduction SUB: val$10 = n$0; val$16 = n$1 val$12 != null; val$7 != 0; old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); return = n$306initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); errors|callee = n$1actual_precondition:java.util.List*; old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); this|callee = n$0actual_precondition:org.junit.runners.BlockJUnit4ClassRunner*; old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$18|->{}formal(z):java.util.List( sub ); val$17|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{}formal(z):java.util.Map( sub ); val$12|->{name:val$15formal(z)}formal(z):java.lang.Class( sub ); val$11|->{clazz:val$12formal(z), fieldsForAnnotations:val$13formal(z), methodsForAnnotations:val$14formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:val$7formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$8formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$9formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$11formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) [SUB: val$10 = n$0; val$16 = n$1; _t$3138 = val$18; _t$3139 = val$14; _t$3140 = val$13; _t$3141 = val$11; _t$3142 = val$12; _t$3143 = n$0; _t$3144 = val$2; _t$3145 = val$8; _t$3146 = 0; _t$3147 = val$1; _t$3148 = val$9; _t$3149 = n$1 _t$3146 != 0] |- val$12 != null; 0 != 0 ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$18rearrange:156}rearrange:156:org.junit.runners.ParentRunner( sub ); errors|callee = n$1formal:java.util.List*( sub ); this|callee = n$0formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1rearrange:184, CLASS_RULE_VALIDATOR:val$2rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$18|->{}rearrange:(z)156:java.util.List( sub ); val$14|->{}rearrange:(z)159:java.util.Map( sub ); val$13|->{}rearrange:(z)159:java.util.Map( sub ); val$11|->{clazz:val$12rearrange:(z)185, fieldsForAnnotations:val$13rearrange:(z)146, methodsForAnnotations:val$14rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); this|callee|->{testClass:val$11rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); val$2|->{annotation:val$8rearrange:89, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$9rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ) [FRAME FLD: &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )] [FRAME TYPING: val$13: java.util.Map( sub ) val$14: java.util.Map( sub ) val$11: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) val$18: java.util.List( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) &#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ] returning TRUE New footprint: 0 != 0 Frame fld: &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) Frame typ: val$13: java.util.Map( sub ) val$14: java.util.Map( sub ) val$11: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) val$18: java.util.List( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) &#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) Missing fld: Instantiated frame: val$17|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$12|->{name:val$15formal(z)}formal(z):java.lang.Class( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:val$7formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); n$1|->{}formal(z):java.util.List( sub ); &old_org.junit.runners.ParentRunner|->{VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); &return|->n$306initial:void; &#GB<>$org.junit.runners.BlockJUnit4ClassRunner|->{PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); &old_org.junit.runners.BlockJUnit4ClassRunner|->{PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); &errors|->n$1formal:java.util.List*( sub ); &old_errors|->n$1formal:java.util.List*( sub ); &this|->n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); &old_this|->n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); &old_org.junit.internal.runners.rules.RuleMemberValidator|->{CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) Instantiated post: PROP 1 of 1: val$12 != null; 0 != 0; RET < Class TestClass.getJavaClass() > (val$12); RET < TestClass ParentRunner.getTestClass() > (val$11) ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); return|callee = _t$3150initial:void; #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$18|->{}formal(z):java.util.List( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{}formal(z):java.util.Map( sub ); val$11|->{clazz:val$12formal(z), fieldsForAnnotations:val$13formal(z), methodsForAnnotations:val$14formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); n$0|->{testClass:val$11formal(z)}formal(z):org.junit.runners.ParentRunner( sub ); val$2|->{annotation:val$8formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$9formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ) ***** RESULTS FUNCTION CALL ******* PROP 1 of 1: val$10 = old_this; val$16 = old_errors ; val$12 != null; val$7 != 0; 0 != 0; RET < Class TestClass.getJavaClass() > (val$12); RET < TestClass ParentRunner.getTestClass() > (val$11) ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); return = n$306initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$18|->{}formal(z):java.util.List( sub ); val$17|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{}formal(z):java.util.Map( sub ); val$12|->{name:val$15formal(z)}formal(z):java.lang.Class( sub ); val$11|->{clazz:val$12formal(z), fieldsForAnnotations:val$13formal(z), methodsForAnnotations:val$14formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:val$7formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$8formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$9formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$11formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) ***** END RESULTS FUNCTION CALL ******* Prover.check_inconsistency_base: inconsistency reason [Some 2] Prover.check_inconsistency_base: inconsistency reason [Some 2] EXECUTING SPEC 9/9 ACTUAL PRECONDITION = val$10 = old_this; val$16 = old_errors ; val$12 != null; val$7 != 0 ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); return = n$306initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); errors|callee = n$1actual_precondition:java.util.List*; old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); this|callee = n$0actual_precondition:org.junit.runners.BlockJUnit4ClassRunner*; old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$18|->{}formal(z):java.util.List( sub ); val$17|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{}formal(z):java.util.Map( sub ); val$12|->{name:val$15formal(z)}formal(z):java.lang.Class( sub ); val$11|->{clazz:val$12formal(z), fieldsForAnnotations:val$13formal(z), methodsForAnnotations:val$14formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:val$7formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$8formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$9formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$11formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) SPEC = --------------------------- ---------- --------------------------- PRE: _t$3156 != null; _t$3160 != 0 ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:_t$3151rearrange:156}rearrange:156:org.junit.runners.ParentRunner( sub ); errors|callee = _t$3152formal:java.util.List*( sub ); this|callee = _t$3157formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$3161rearrange:184, CLASS_RULE_VALIDATOR:_t$3158rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; _t$3151|->{}rearrange:(z)156:java.util.List( sub ); errors|callee|->{}rearrange:(z)85:java.util.List( sub ); _t$3153|->{}rearrange:(z)159:java.util.Map( sub ); _t$3154|->{}rearrange:(z)159:java.util.Map( sub ); _t$3155|->{clazz:_t$3156rearrange:(z)185, fieldsForAnnotations:_t$3154rearrange:(z)146, methodsForAnnotations:_t$3153rearrange:(z)127}none:org.junit.runners.model.TestClass( sub ); this|callee|->{testClass:_t$3155rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$3158|->{annotation:_t$3159rearrange:89, methods:_t$3160rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$3161|->{annotation:_t$3162rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ) POST 1 of 1: _t$3156 != null; _t$3160 != 0; RET < Class TestClass.getJavaClass() > (_t$3156); RET < TestClass ParentRunner.getTestClass() > (_t$3155) ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:_t$3151formal}formal:org.junit.runners.ParentRunner( sub ); return|callee = _t$3163initial:void; #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$3161formal, CLASS_RULE_VALIDATOR:_t$3158formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; _t$3151|->{}formal(z):java.util.List( sub ); errors|callee|->{}formal(z):java.util.List( sub ); _t$3153|->{}formal(z):java.util.Map( sub ); _t$3154|->{}formal(z):java.util.Map( sub ); _t$3155|->{clazz:_t$3156formal(z), fieldsForAnnotations:_t$3154formal(z), methodsForAnnotations:_t$3153formal(z)}formal:org.junit.runners.model.TestClass( sub ); this|callee|->{testClass:_t$3155formal(z)}formal(z):org.junit.runners.ParentRunner( sub ); _t$3158|->{annotation:_t$3159formal, methods:_t$3160formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$3161|->{annotation:_t$3162formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ) ---------------------------------------------------------------- pre_check_pure_implication pi1: val$10 = n$0; val$16 = n$1; val$12 != null; val$7 != 0 pi2: _t$3156 != null; _t$3160 != 0 returns sub1: val$10 = n$0; val$16 = n$1 sub2: val$10 = n$0; val$16 = n$1 Current Implication SUB: val$10 = n$0; val$16 = n$1 val$12 != null; val$7 != 0; old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); return = n$306initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); errors|callee = n$1actual_precondition:java.util.List*; old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); this|callee = n$0actual_precondition:org.junit.runners.BlockJUnit4ClassRunner*; old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$18|->{}formal(z):java.util.List( sub ); val$17|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{}formal(z):java.util.Map( sub ); val$12|->{name:val$15formal(z)}formal(z):java.lang.Class( sub ); val$11|->{clazz:val$12formal(z), fieldsForAnnotations:val$13formal(z), methodsForAnnotations:val$14formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:val$7formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$8formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$9formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$11formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) [SUB: val$10 = n$0; val$16 = n$1] |- #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:_t$3151rearrange:156}rearrange:156:org.junit.runners.ParentRunner( sub ); errors|callee = _t$3152formal:java.util.List*( sub ); this|callee = _t$3157formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$3161rearrange:184, CLASS_RULE_VALIDATOR:_t$3158rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; _t$3161|->{annotation:_t$3162rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$3158|->{annotation:_t$3159rearrange:89, methods:_t$3160rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); this|callee|->{testClass:_t$3155rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$3155|->{clazz:_t$3156rearrange:(z)185, fieldsForAnnotations:_t$3154rearrange:(z)146, methodsForAnnotations:_t$3153rearrange:(z)127}none:org.junit.runners.model.TestClass( sub ); _t$3154|->{}rearrange:(z)159:java.util.Map( sub ); _t$3153|->{}rearrange:(z)159:java.util.Map( sub ); errors|callee|->{}rearrange:(z)85:java.util.List( sub ); _t$3151|->{}rearrange:(z)156:java.util.List( sub ) do_imply val$18 _t$3151 Current Implication SUB: val$10 = n$0; val$16 = n$1 val$12 != null; val$7 != 0; old_this = old_this; old_errors = old_errors ; old_org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); return = n$306initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); errors|callee = n$1actual_precondition:java.util.List*; old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); this|callee = n$0actual_precondition:org.junit.runners.BlockJUnit4ClassRunner*; old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$18|->{}formal(z):java.util.List( sub ); val$17|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{}formal(z):java.util.Map( sub ); val$12|->{name:val$15formal(z)}formal(z):java.lang.Class( sub ); val$11|->{clazz:val$12formal(z), fieldsForAnnotations:val$13formal(z), methodsForAnnotations:val$14formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:val$7formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$8formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$9formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$11formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) [SUB: val$10 = n$0; val$16 = n$1; _t$3151 = val$18] |- errors|callee = _t$3152formal:java.util.List*( sub ); this|callee = _t$3157formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$3161rearrange:184, CLASS_RULE_VALIDATOR:_t$3158rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; _t$3161|->{annotation:_t$3162rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$3158|->{annotation:_t$3159rearrange:89, methods:_t$3160rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); this|callee|->{testClass:_t$3155rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$3155|->{clazz:_t$3156rearrange:(z)185, fieldsForAnnotations:_t$3154rearrange:(z)146, methodsForAnnotations:_t$3153rearrange:(z)127}none:org.junit.runners.model.TestClass( sub ); _t$3154|->{}rearrange:(z)159:java.util.Map( sub ); _t$3153|->{}rearrange:(z)159:java.util.Map( sub ); errors|callee|->{}rearrange:(z)85:java.util.List( sub ); val$18|->{}rearrange:(z)156:java.util.List( sub ) [FRAME TYPING: &#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ] do_imply n$1 _t$3152 Current Implication SUB: val$10 = n$0; val$16 = n$1 val$12 != null; val$7 != 0; old_this = old_this; old_errors = old_errors ; old_org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); return = n$306initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); this|callee = n$0actual_precondition:org.junit.runners.BlockJUnit4ClassRunner*; old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$18|->{}formal(z):java.util.List( sub ); val$17|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{}formal(z):java.util.Map( sub ); val$12|->{name:val$15formal(z)}formal(z):java.lang.Class( sub ); val$11|->{clazz:val$12formal(z), fieldsForAnnotations:val$13formal(z), methodsForAnnotations:val$14formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:val$7formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$8formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$9formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$11formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) [SUB: val$10 = n$0; val$16 = n$1; _t$3151 = val$18; _t$3152 = n$1] |- this|callee = _t$3157formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$3161rearrange:184, CLASS_RULE_VALIDATOR:_t$3158rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; _t$3161|->{annotation:_t$3162rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$3158|->{annotation:_t$3159rearrange:89, methods:_t$3160rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); this|callee|->{testClass:_t$3155rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$3155|->{clazz:_t$3156rearrange:(z)185, fieldsForAnnotations:_t$3154rearrange:(z)146, methodsForAnnotations:_t$3153rearrange:(z)127}none:org.junit.runners.model.TestClass( sub ); _t$3154|->{}rearrange:(z)159:java.util.Map( sub ); _t$3153|->{}rearrange:(z)159:java.util.Map( sub ); n$1|->{}rearrange:(z)85:java.util.List( sub ); val$18|->{}rearrange:(z)156:java.util.List( sub ) [FRAME TYPING: &#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ] do_imply n$0 _t$3157 Current Implication SUB: val$10 = n$0; val$16 = n$1 val$12 != null; val$7 != 0; old_this = old_this; old_errors = old_errors ; old_org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); return = n$306initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$18|->{}formal(z):java.util.List( sub ); val$17|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{}formal(z):java.util.Map( sub ); val$12|->{name:val$15formal(z)}formal(z):java.lang.Class( sub ); val$11|->{clazz:val$12formal(z), fieldsForAnnotations:val$13formal(z), methodsForAnnotations:val$14formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:val$7formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$8formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$9formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$11formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) [SUB: val$10 = n$0; val$16 = n$1; _t$3151 = val$18; _t$3152 = n$1; _t$3157 = n$0] |- #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$3161rearrange:184, CLASS_RULE_VALIDATOR:_t$3158rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; _t$3161|->{annotation:_t$3162rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$3158|->{annotation:_t$3159rearrange:89, methods:_t$3160rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); n$0|->{testClass:_t$3155rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$3155|->{clazz:_t$3156rearrange:(z)185, fieldsForAnnotations:_t$3154rearrange:(z)146, methodsForAnnotations:_t$3153rearrange:(z)127}none:org.junit.runners.model.TestClass( sub ); _t$3154|->{}rearrange:(z)159:java.util.Map( sub ); _t$3153|->{}rearrange:(z)159:java.util.Map( sub ); n$1|->{}rearrange:(z)85:java.util.List( sub ); val$18|->{}rearrange:(z)156:java.util.List( sub ) [FRAME TYPING: &#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ] do_imply val$1 _t$3161 do_imply val$2 _t$3158 Current Implication SUB: val$10 = n$0; val$16 = n$1 val$12 != null; val$7 != 0; old_this = old_this; old_errors = old_errors ; old_org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); return = n$306initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$18|->{}formal(z):java.util.List( sub ); val$17|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{}formal(z):java.util.Map( sub ); val$12|->{name:val$15formal(z)}formal(z):java.lang.Class( sub ); val$11|->{clazz:val$12formal(z), fieldsForAnnotations:val$13formal(z), methodsForAnnotations:val$14formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:val$7formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$8formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$9formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$11formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) [SUB: val$10 = n$0; val$16 = n$1; _t$3151 = val$18; _t$3152 = n$1; _t$3157 = n$0; _t$3158 = val$2; _t$3161 = val$1] |- val$1|->{annotation:_t$3162rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:_t$3159rearrange:89, methods:_t$3160rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); n$0|->{testClass:_t$3155rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$3155|->{clazz:_t$3156rearrange:(z)185, fieldsForAnnotations:_t$3154rearrange:(z)146, methodsForAnnotations:_t$3153rearrange:(z)127}none:org.junit.runners.model.TestClass( sub ); _t$3154|->{}rearrange:(z)159:java.util.Map( sub ); _t$3153|->{}rearrange:(z)159:java.util.Map( sub ); n$1|->{}rearrange:(z)85:java.util.List( sub ); val$18|->{}rearrange:(z)156:java.util.List( sub ) [FRAME FLD: &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )] [FRAME TYPING: &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) &#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ] Current Implication SUB: val$10 = n$0; val$16 = n$1 val$12 != null; val$7 != 0; old_this = old_this; old_errors = old_errors ; old_org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); return = n$306initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$17|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{}formal(z):java.util.Map( sub ); val$12|->{name:val$15formal(z)}formal(z):java.lang.Class( sub ); val$11|->{clazz:val$12formal(z), fieldsForAnnotations:val$13formal(z), methodsForAnnotations:val$14formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:val$7formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$8formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$9formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$11formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) [SUB: val$10 = n$0; val$16 = n$1; _t$3151 = val$18; _t$3152 = n$1; _t$3157 = n$0; _t$3158 = val$2; _t$3161 = val$1] |- val$1|->{annotation:_t$3162rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:_t$3159rearrange:89, methods:_t$3160rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); n$0|->{testClass:_t$3155rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$3155|->{clazz:_t$3156rearrange:(z)185, fieldsForAnnotations:_t$3154rearrange:(z)146, methodsForAnnotations:_t$3153rearrange:(z)127}none:org.junit.runners.model.TestClass( sub ); _t$3154|->{}rearrange:(z)159:java.util.Map( sub ); _t$3153|->{}rearrange:(z)159:java.util.Map( sub ); n$1|->{}rearrange:(z)85:java.util.List( sub ) [FRAME FLD: &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )] [FRAME TYPING: val$18: java.util.List( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) &#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ] Current Implication SUB: val$10 = n$0; val$16 = n$1 val$12 != null; val$7 != 0; old_this = old_this; old_errors = old_errors ; old_org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); return = n$306initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$17|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{}formal(z):java.util.Map( sub ); val$12|->{name:val$15formal(z)}formal(z):java.lang.Class( sub ); val$11|->{clazz:val$12formal(z), fieldsForAnnotations:val$13formal(z), methodsForAnnotations:val$14formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:val$7formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$8formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$9formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_this|->{testClass:val$11formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) [SUB: val$10 = n$0; val$16 = n$1; _t$3151 = val$18; _t$3152 = n$1; _t$3157 = n$0; _t$3158 = val$2; _t$3161 = val$1] |- val$1|->{annotation:_t$3162rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:_t$3159rearrange:89, methods:_t$3160rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); n$0|->{testClass:_t$3155rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$3155|->{clazz:_t$3156rearrange:(z)185, fieldsForAnnotations:_t$3154rearrange:(z)146, methodsForAnnotations:_t$3153rearrange:(z)127}none:org.junit.runners.model.TestClass( sub ); _t$3154|->{}rearrange:(z)159:java.util.Map( sub ); _t$3153|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME FLD: &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )] [FRAME TYPING: n$1: java.util.List( sub ) val$18: java.util.List( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) &#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ] do_imply val$11 _t$3155 Current Implication SUB: val$10 = n$0; val$16 = n$1 val$12 != null; val$7 != 0; old_this = old_this; old_errors = old_errors ; old_org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); return = n$306initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$17|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{}formal(z):java.util.Map( sub ); val$12|->{name:val$15formal(z)}formal(z):java.lang.Class( sub ); val$11|->{clazz:val$12formal(z), fieldsForAnnotations:val$13formal(z), methodsForAnnotations:val$14formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:val$7formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$8formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$9formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ) [SUB: val$10 = n$0; val$16 = n$1; _t$3151 = val$18; _t$3152 = n$1; _t$3155 = val$11; _t$3157 = n$0; _t$3158 = val$2; _t$3161 = val$1] |- val$1|->{annotation:_t$3162rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:_t$3159rearrange:89, methods:_t$3160rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$11|->{clazz:_t$3156rearrange:(z)185, fieldsForAnnotations:_t$3154rearrange:(z)146, methodsForAnnotations:_t$3153rearrange:(z)127}none:org.junit.runners.model.TestClass( sub ); _t$3154|->{}rearrange:(z)159:java.util.Map( sub ); _t$3153|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME FLD: &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )] [FRAME TYPING: n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) n$1: java.util.List( sub ) val$18: java.util.List( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) &#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ] do_imply val$8 _t$3159 do_imply 0 _t$3160 Current Implication SUB: val$10 = n$0; val$16 = n$1 val$12 != null; val$7 != 0; old_this = old_this; old_errors = old_errors ; old_org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); return = n$306initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$17|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{}formal(z):java.util.Map( sub ); val$12|->{name:val$15formal(z)}formal(z):java.lang.Class( sub ); val$11|->{clazz:val$12formal(z), fieldsForAnnotations:val$13formal(z), methodsForAnnotations:val$14formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:val$7formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$9formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ) [SUB: val$10 = n$0; val$16 = n$1; _t$3151 = val$18; _t$3152 = n$1; _t$3155 = val$11; _t$3157 = n$0; _t$3158 = val$2; _t$3159 = val$8; _t$3160 = 0; _t$3161 = val$1] |- val$1|->{annotation:_t$3162rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$11|->{clazz:_t$3156rearrange:(z)185, fieldsForAnnotations:_t$3154rearrange:(z)146, methodsForAnnotations:_t$3153rearrange:(z)127}none:org.junit.runners.model.TestClass( sub ); _t$3154|->{}rearrange:(z)159:java.util.Map( sub ); _t$3153|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME FLD: &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )] [FRAME TYPING: val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) n$1: java.util.List( sub ) val$18: java.util.List( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) &#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ] do_imply val$9 _t$3162 do_imply 0 0 Current Implication SUB: val$10 = n$0; val$16 = n$1 val$12 != null; val$7 != 0; old_this = old_this; old_errors = old_errors ; old_org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); return = n$306initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$17|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{}formal(z):java.util.Map( sub ); val$12|->{name:val$15formal(z)}formal(z):java.lang.Class( sub ); val$11|->{clazz:val$12formal(z), fieldsForAnnotations:val$13formal(z), methodsForAnnotations:val$14formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:val$7formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ) [SUB: val$10 = n$0; val$16 = n$1; _t$3151 = val$18; _t$3152 = n$1; _t$3155 = val$11; _t$3157 = n$0; _t$3158 = val$2; _t$3159 = val$8; _t$3160 = 0; _t$3161 = val$1; _t$3162 = val$9] |- val$11|->{clazz:_t$3156rearrange:(z)185, fieldsForAnnotations:_t$3154rearrange:(z)146, methodsForAnnotations:_t$3153rearrange:(z)127}none:org.junit.runners.model.TestClass( sub ); _t$3154|->{}rearrange:(z)159:java.util.Map( sub ); _t$3153|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME FLD: &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )] [FRAME TYPING: val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) n$1: java.util.List( sub ) val$18: java.util.List( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) &#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ] do_imply val$12 _t$3156 do_imply val$13 _t$3154 do_imply val$14 _t$3153 Current Implication SUB: val$10 = n$0; val$16 = n$1 val$12 != null; val$7 != 0; old_this = old_this; old_errors = old_errors ; old_org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); return = n$306initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$17|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{}formal(z):java.util.Map( sub ); val$12|->{name:val$15formal(z)}formal(z):java.lang.Class( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:val$7formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ) [SUB: val$10 = n$0; val$16 = n$1; _t$3151 = val$18; _t$3152 = n$1; _t$3153 = val$14; _t$3154 = val$13; _t$3155 = val$11; _t$3156 = val$12; _t$3157 = n$0; _t$3158 = val$2; _t$3159 = val$8; _t$3160 = 0; _t$3161 = val$1; _t$3162 = val$9] |- val$13|->{}rearrange:(z)159:java.util.Map( sub ); val$14|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME FLD: &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )] [FRAME TYPING: val$11: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) n$1: java.util.List( sub ) val$18: java.util.List( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) &#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ] Current Implication SUB: val$10 = n$0; val$16 = n$1 val$12 != null; val$7 != 0; old_this = old_this; old_errors = old_errors ; old_org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); return = n$306initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$17|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$13|->{}formal(z):java.util.Map( sub ); val$12|->{name:val$15formal(z)}formal(z):java.lang.Class( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:val$7formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ) [SUB: val$10 = n$0; val$16 = n$1; _t$3151 = val$18; _t$3152 = n$1; _t$3153 = val$14; _t$3154 = val$13; _t$3155 = val$11; _t$3156 = val$12; _t$3157 = n$0; _t$3158 = val$2; _t$3159 = val$8; _t$3160 = 0; _t$3161 = val$1; _t$3162 = val$9] |- val$13|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME FLD: &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )] [FRAME TYPING: val$14: java.util.Map( sub ) val$11: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) n$1: java.util.List( sub ) val$18: java.util.List( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) &#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ] Final Implication SUB: val$10 = n$0; val$16 = n$1 val$12 != null; val$7 != 0; old_this = old_this; old_errors = old_errors ; old_org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); return = n$306initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$17|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$12|->{name:val$15formal(z)}formal(z):java.lang.Class( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:val$7formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ) [SUB: val$10 = n$0; val$16 = n$1; _t$3151 = val$18; _t$3152 = n$1; _t$3153 = val$14; _t$3154 = val$13; _t$3155 = val$11; _t$3156 = val$12; _t$3157 = n$0; _t$3158 = val$2; _t$3159 = val$8; _t$3160 = 0; _t$3161 = val$1; _t$3162 = val$9] |- [FRAME FLD: &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )] [FRAME TYPING: val$13: java.util.Map( sub ) val$14: java.util.Map( sub ) val$11: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) n$1: java.util.List( sub ) val$18: java.util.List( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) &#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ] imply_pi: adding missing atom _t$3160 != 0 Result of Abduction SUB: val$10 = n$0; val$16 = n$1 val$12 != null; val$7 != 0; old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); return = n$306initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); errors|callee = n$1actual_precondition:java.util.List*; old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); this|callee = n$0actual_precondition:org.junit.runners.BlockJUnit4ClassRunner*; old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$18|->{}formal(z):java.util.List( sub ); val$17|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{}formal(z):java.util.Map( sub ); val$12|->{name:val$15formal(z)}formal(z):java.lang.Class( sub ); val$11|->{clazz:val$12formal(z), fieldsForAnnotations:val$13formal(z), methodsForAnnotations:val$14formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:val$7formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$8formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$9formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$11formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) [SUB: val$10 = n$0; val$16 = n$1; _t$3151 = val$18; _t$3152 = n$1; _t$3153 = val$14; _t$3154 = val$13; _t$3155 = val$11; _t$3156 = val$12; _t$3157 = n$0; _t$3158 = val$2; _t$3159 = val$8; _t$3160 = 0; _t$3161 = val$1; _t$3162 = val$9 _t$3160 != 0] |- val$12 != null; 0 != 0 ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$18rearrange:156}rearrange:156:org.junit.runners.ParentRunner( sub ); errors|callee = n$1formal:java.util.List*( sub ); this|callee = n$0formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1rearrange:184, CLASS_RULE_VALIDATOR:val$2rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$18|->{}rearrange:(z)156:java.util.List( sub ); errors|callee|->{}rearrange:(z)85:java.util.List( sub ); val$14|->{}rearrange:(z)159:java.util.Map( sub ); val$13|->{}rearrange:(z)159:java.util.Map( sub ); val$11|->{clazz:val$12rearrange:(z)185, fieldsForAnnotations:val$13rearrange:(z)146, methodsForAnnotations:val$14rearrange:(z)127}none:org.junit.runners.model.TestClass( sub ); this|callee|->{testClass:val$11rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); val$2|->{annotation:val$8rearrange:89, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$9rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ) [FRAME FLD: &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )] [FRAME TYPING: val$13: java.util.Map( sub ) val$14: java.util.Map( sub ) val$11: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) n$1: java.util.List( sub ) val$18: java.util.List( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) &#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ] returning TRUE New footprint: 0 != 0 Frame fld: &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) Frame typ: val$13: java.util.Map( sub ) val$14: java.util.Map( sub ) val$11: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) n$1: java.util.List( sub ) val$18: java.util.List( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) &#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) Missing fld: Instantiated frame: val$17|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$12|->{name:val$15formal(z)}formal(z):java.lang.Class( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:val$7formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); &old_org.junit.runners.ParentRunner|->{VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); &return|->n$306initial:void; &#GB<>$org.junit.runners.BlockJUnit4ClassRunner|->{PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); &old_org.junit.runners.BlockJUnit4ClassRunner|->{PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); &errors|->n$1formal:java.util.List*( sub ); &old_errors|->n$1formal:java.util.List*( sub ); &this|->n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); &old_this|->n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); &old_org.junit.internal.runners.rules.RuleMemberValidator|->{CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) Instantiated post: PROP 1 of 1: val$12 != null; 0 != 0; RET < Class TestClass.getJavaClass() > (val$12); RET < TestClass ParentRunner.getTestClass() > (val$11) ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); return|callee = _t$3163initial:void; #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$18|->{}formal(z):java.util.List( sub ); n$1|->{}formal(z):java.util.List( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{}formal(z):java.util.Map( sub ); val$11|->{clazz:val$12formal(z), fieldsForAnnotations:val$13formal(z), methodsForAnnotations:val$14formal(z)}formal:org.junit.runners.model.TestClass( sub ); n$0|->{testClass:val$11formal(z)}formal(z):org.junit.runners.ParentRunner( sub ); val$2|->{annotation:val$8formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$9formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ) ***** RESULTS FUNCTION CALL ******* PROP 1 of 1: val$10 = old_this; val$16 = old_errors ; val$12 != null; val$7 != 0; 0 != 0; RET < Class TestClass.getJavaClass() > (val$12); RET < TestClass ParentRunner.getTestClass() > (val$11) ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); return = n$306initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$18|->{}formal(z):java.util.List( sub ); val$17|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{}formal(z):java.util.Map( sub ); val$12|->{name:val$15formal(z)}formal(z):java.lang.Class( sub ); val$11|->{clazz:val$12formal(z), fieldsForAnnotations:val$13formal(z), methodsForAnnotations:val$14formal(z)}formal:org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:val$7formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$8formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$9formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$11formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) ***** END RESULTS FUNCTION CALL ******* Prover.check_inconsistency_base: inconsistency reason [Some 2] Prover.check_inconsistency_base: inconsistency reason [Some 2] Instruction Returns PROP 1 of 1: val$10 = old_this; val$16 = old_errors ; val$12 != null; val$7 != 0; RET < Class TestClass.getJavaClass() > (val$12); RET < TestClass ParentRunner.getTestClass() > (val$11) ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); return = _t$0initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$18|->{}formal(z):java.util.List( sub ); val$17|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{}formal(z):java.util.Map( sub ); val$12|->{name:val$15formal(z)}formal(z):java.lang.Class( sub ); val$11|->{clazz:val$12formal(z), fieldsForAnnotations:val$13formal(z), methodsForAnnotations:val$14formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:val$7formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$8formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$9formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$11formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) Instruction EXIT_SCOPE(n$0,n$1,n$2); [line 149] Instruction Returns PROP 1 of 1: val$12 != null; val$7 != 0; RET < Class TestClass.getJavaClass() > (val$12); RET < TestClass ParentRunner.getTestClass() > (val$11) ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); return = _t$0initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = val$16formal:java.util.List*( sub ); old_errors = val$16formal:java.util.List*( sub ); this = val$10formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = val$10formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$18|->{}formal(z):java.util.List( sub ); val$17|->{}formal(z):org.junit.validator.TestClassValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{}formal(z):java.util.Map( sub ); val$12|->{name:val$15formal(z)}formal(z):java.lang.Class( sub ); val$11|->{clazz:val$12formal(z), fieldsForAnnotations:val$13formal(z), methodsForAnnotations:val$14formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:val$11formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:val$7formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$8formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$9formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ) .... After Symbolic Execution .... PROP 1 of 1: val$12 != null; val$7 != 0; RET < Class TestClass.getJavaClass() > (val$12); RET < TestClass ParentRunner.getTestClass() > (val$11) ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); return = _t$0initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = val$16formal:java.util.List*( sub ); old_errors = val$16formal:java.util.List*( sub ); this = val$10formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = val$10formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$18|->{}formal(z):java.util.List( sub ); val$17|->{}formal(z):org.junit.validator.TestClassValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{}formal(z):java.util.Map( sub ); val$12|->{name:val$15formal(z)}formal(z):java.lang.Class( sub ); val$11|->{clazz:val$12formal(z), fieldsForAnnotations:val$13formal(z), methodsForAnnotations:val$14formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:val$11formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:val$7formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$8formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$9formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub )
node4#session222(149) biabduction **** [RE:Pending] void BlockJUnit4ClassRunner.collectInitializationErrors(List) Node: 4, Procedure: void BlockJUnit4ClassRunner.collectInitializationErrors(List), Todo: 1 **** PROP 1 of 1: val$12 != null; val$8 != 0 ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); return = _t$0initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = val$16formal:java.util.List*( sub ); old_errors = val$16formal:java.util.List*( sub ); this = val$10formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = val$10formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$18|->{}formal(z):java.util.List( sub ); val$17|->{}formal(z):org.junit.validator.TestClassValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{}formal(z):java.util.Map( sub ); val$12|->{name:val$15formal(z)}formal(z):java.lang.Class( sub ); val$11|->{clazz:val$12formal(z), fieldsForAnnotations:val$13formal(z), methodsForAnnotations:val$14formal(z)}formal:org.junit.runners.model.TestClass( sub ); old_this|->{testClass:val$11formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$7formal, methods:val$8formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$9formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ) .... Instructions: .... n$0=*&this:org.junit.runners.BlockJUnit4ClassRunner* [line 149]; n$1=*&errors:java.util.List* [line 149]; n$2=_fun_void ParentRunner.collectInitializationErrors(List)(n$0:org.junit.runners.BlockJUnit4ClassRunner*,n$1:java.util.List*) [line 149]; EXIT_SCOPE(n$0,n$1,n$2); [line 149]; Processing prop 1/1 Instruction n$0=*&this:org.junit.runners.BlockJUnit4ClassRunner* [line 149] .... Rearrangement Start .... Exp: &this Prop: val$12 != null; val$8 != 0 ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); return = n$329initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = val$16formal:java.util.List*( sub ); old_errors = val$16formal:java.util.List*( sub ); this = val$10formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = val$10formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$18|->{}formal(z):java.util.List( sub ); val$17|->{}formal(z):org.junit.validator.TestClassValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{}formal(z):java.util.Map( sub ); val$12|->{name:val$15formal(z)}formal(z):java.lang.Class( sub ); val$11|->{clazz:val$12formal(z), fieldsForAnnotations:val$13formal(z), methodsForAnnotations:val$14formal(z)}formal:org.junit.runners.model.TestClass( sub ); old_this|->{testClass:val$11formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$7formal, methods:val$8formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$9formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ) Prover.check_inconsistency_base: inconsistency reason [None] Prover.check_inconsistency_base: inconsistency reason [None] Instruction Returns PROP 1 of 1: val$10 = old_this ; val$12 != null; val$8 != 0 ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); return = _t$0initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = val$16formal:java.util.List*( sub ); old_errors = val$16formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$18|->{}formal(z):java.util.List( sub ); val$17|->{}formal(z):org.junit.validator.TestClassValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{}formal(z):java.util.Map( sub ); val$12|->{name:val$15formal(z)}formal(z):java.lang.Class( sub ); val$11|->{clazz:val$12formal(z), fieldsForAnnotations:val$13formal(z), methodsForAnnotations:val$14formal(z)}formal:org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$7formal, methods:val$8formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$9formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_this|->{testClass:val$11formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) Instruction n$1=*&errors:java.util.List* [line 149] .... Rearrangement Start .... Exp: &errors Prop: val$10 = old_this ; val$12 != null; val$8 != 0 ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); return = n$330initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = val$16formal:java.util.List*( sub ); old_errors = val$16formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$18|->{}formal(z):java.util.List( sub ); val$17|->{}formal(z):org.junit.validator.TestClassValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{}formal(z):java.util.Map( sub ); val$12|->{name:val$15formal(z)}formal(z):java.lang.Class( sub ); val$11|->{clazz:val$12formal(z), fieldsForAnnotations:val$13formal(z), methodsForAnnotations:val$14formal(z)}formal:org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$7formal, methods:val$8formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$9formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_this|->{testClass:val$11formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) Prover.check_inconsistency_base: inconsistency reason [None] Prover.check_inconsistency_base: inconsistency reason [None] Instruction Returns PROP 1 of 1: val$10 = old_this; val$16 = old_errors ; val$12 != null; val$8 != 0 ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); return = _t$0initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$18|->{}formal(z):java.util.List( sub ); val$17|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{}formal(z):java.util.Map( sub ); val$12|->{name:val$15formal(z)}formal(z):java.lang.Class( sub ); val$11|->{clazz:val$12formal(z), fieldsForAnnotations:val$13formal(z), methodsForAnnotations:val$14formal(z)}formal:org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$7formal, methods:val$8formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$9formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$11formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) Instruction n$2=_fun_void ParentRunner.collectInitializationErrors(List)(n$0:org.junit.runners.BlockJUnit4ClassRunner*,n$1:java.util.List*) [line 149] Found 9 specs for function org.junit.runners.ParentRunner.collectInitializationErrors(java.util.List):void START EXECUTING SPECS FOR org.junit.runners.ParentRunner.collectInitializationErrors(java.util.List):void from state val$10 = old_this; val$16 = old_errors ; val$12 != null; val$8 != 0 ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); return = n$331initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$18|->{}formal(z):java.util.List( sub ); val$17|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{}formal(z):java.util.Map( sub ); val$12|->{name:val$15formal(z)}formal(z):java.lang.Class( sub ); val$11|->{clazz:val$12formal(z), fieldsForAnnotations:val$13formal(z), methodsForAnnotations:val$14formal(z)}formal:org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$7formal, methods:val$8formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$9formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$11formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) EXECUTING SPEC 1/9 ACTUAL PRECONDITION = val$10 = old_this; val$16 = old_errors ; val$12 != null; val$8 != 0 ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); return = n$331initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); errors|callee = n$1actual_precondition:java.util.List*; old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); this|callee = n$0actual_precondition:org.junit.runners.BlockJUnit4ClassRunner*; old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$18|->{}formal(z):java.util.List( sub ); val$17|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{}formal(z):java.util.Map( sub ); val$12|->{name:val$15formal(z)}formal(z):java.lang.Class( sub ); val$11|->{clazz:val$12formal(z), fieldsForAnnotations:val$13formal(z), methodsForAnnotations:val$14formal(z)}formal:org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$7formal, methods:val$8formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$9formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$11formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) SPEC = --------------------------- ---------- --------------------------- PRE: errors|callee = _t$3319formal:java.util.List*( sub ); this|callee = _t$3314formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$3317rearrange:184, CLASS_RULE_VALIDATOR:_t$3315rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; _t$3311|->{}rearrange:(z)159:java.util.Map( sub ); _t$3312|->{}rearrange:(z)159:java.util.Map( sub ); _t$3313|->{clazz:nullrearrange:(z)185, fieldsForAnnotations:_t$3312rearrange:(z)146, methodsForAnnotations:_t$3311rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); this|callee|->{testClass:_t$3313rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$3315|->{annotation:_t$3316rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$3317|->{annotation:_t$3318rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ) POST 1 of 1: RET < TestClass ParentRunner.getTestClass() > (_t$3313) ; return|callee = _t$3320initial:void; #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$3317formal, CLASS_RULE_VALIDATOR:_t$3315formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; _t$3311|->{}formal(z):java.util.Map( sub ); _t$3312|->{}formal(z):java.util.Map( sub ); _t$3313|->{clazz:nullformal(z), fieldsForAnnotations:_t$3312formal(z), methodsForAnnotations:_t$3311formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); this|callee|->{testClass:_t$3313formal(z)}formal(z):org.junit.runners.ParentRunner( sub ); _t$3315|->{annotation:_t$3316formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$3317|->{annotation:_t$3318formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ) ---------------------------------------------------------------- pre_check_pure_implication pi1: val$10 = n$0; val$16 = n$1; val$12 != null; val$8 != 0 pi2: returns sub1: val$10 = n$0; val$16 = n$1 sub2: val$10 = n$0; val$16 = n$1 Current Implication SUB: val$10 = n$0; val$16 = n$1 val$12 != null; val$8 != 0; old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); return = n$331initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); errors|callee = n$1actual_precondition:java.util.List*; old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); this|callee = n$0actual_precondition:org.junit.runners.BlockJUnit4ClassRunner*; old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$18|->{}formal(z):java.util.List( sub ); val$17|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{}formal(z):java.util.Map( sub ); val$12|->{name:val$15formal(z)}formal(z):java.lang.Class( sub ); val$11|->{clazz:val$12formal(z), fieldsForAnnotations:val$13formal(z), methodsForAnnotations:val$14formal(z)}formal:org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$7formal, methods:val$8formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$9formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$11formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) [SUB: val$10 = n$0; val$16 = n$1] |- errors|callee = _t$3319formal:java.util.List*( sub ); this|callee = _t$3314formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$3317rearrange:184, CLASS_RULE_VALIDATOR:_t$3315rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; _t$3317|->{annotation:_t$3318rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$3315|->{annotation:_t$3316rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); this|callee|->{testClass:_t$3313rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$3313|->{clazz:nullrearrange:(z)185, fieldsForAnnotations:_t$3312rearrange:(z)146, methodsForAnnotations:_t$3311rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$3312|->{}rearrange:(z)159:java.util.Map( sub ); _t$3311|->{}rearrange:(z)159:java.util.Map( sub ) do_imply n$1 _t$3319 Current Implication SUB: val$10 = n$0; val$16 = n$1 val$12 != null; val$8 != 0; old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); return = n$331initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); this|callee = n$0actual_precondition:org.junit.runners.BlockJUnit4ClassRunner*; old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$18|->{}formal(z):java.util.List( sub ); val$17|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{}formal(z):java.util.Map( sub ); val$12|->{name:val$15formal(z)}formal(z):java.lang.Class( sub ); val$11|->{clazz:val$12formal(z), fieldsForAnnotations:val$13formal(z), methodsForAnnotations:val$14formal(z)}formal:org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$7formal, methods:val$8formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$9formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$11formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) [SUB: val$10 = n$0; val$16 = n$1; _t$3319 = n$1] |- this|callee = _t$3314formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$3317rearrange:184, CLASS_RULE_VALIDATOR:_t$3315rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; _t$3317|->{annotation:_t$3318rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$3315|->{annotation:_t$3316rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); this|callee|->{testClass:_t$3313rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$3313|->{clazz:nullrearrange:(z)185, fieldsForAnnotations:_t$3312rearrange:(z)146, methodsForAnnotations:_t$3311rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$3312|->{}rearrange:(z)159:java.util.Map( sub ); _t$3311|->{}rearrange:(z)159:java.util.Map( sub ) do_imply n$0 _t$3314 Current Implication SUB: val$10 = n$0; val$16 = n$1 val$12 != null; val$8 != 0; old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); return = n$331initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$18|->{}formal(z):java.util.List( sub ); val$17|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{}formal(z):java.util.Map( sub ); val$12|->{name:val$15formal(z)}formal(z):java.lang.Class( sub ); val$11|->{clazz:val$12formal(z), fieldsForAnnotations:val$13formal(z), methodsForAnnotations:val$14formal(z)}formal:org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$7formal, methods:val$8formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$9formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$11formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) [SUB: val$10 = n$0; val$16 = n$1; _t$3314 = n$0; _t$3319 = n$1] |- #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$3317rearrange:184, CLASS_RULE_VALIDATOR:_t$3315rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; _t$3317|->{annotation:_t$3318rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$3315|->{annotation:_t$3316rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); n$0|->{testClass:_t$3313rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$3313|->{clazz:nullrearrange:(z)185, fieldsForAnnotations:_t$3312rearrange:(z)146, methodsForAnnotations:_t$3311rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$3312|->{}rearrange:(z)159:java.util.Map( sub ); _t$3311|->{}rearrange:(z)159:java.util.Map( sub ) do_imply val$1 _t$3317 do_imply val$2 _t$3315 Current Implication SUB: val$10 = n$0; val$16 = n$1 val$12 != null; val$8 != 0; old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); return = n$331initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$18|->{}formal(z):java.util.List( sub ); val$17|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{}formal(z):java.util.Map( sub ); val$12|->{name:val$15formal(z)}formal(z):java.lang.Class( sub ); val$11|->{clazz:val$12formal(z), fieldsForAnnotations:val$13formal(z), methodsForAnnotations:val$14formal(z)}formal:org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$7formal, methods:val$8formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$9formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$11formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) [SUB: val$10 = n$0; val$16 = n$1; _t$3314 = n$0; _t$3315 = val$2; _t$3317 = val$1; _t$3319 = n$1] |- val$1|->{annotation:_t$3318rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:_t$3316rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); n$0|->{testClass:_t$3313rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$3313|->{clazz:nullrearrange:(z)185, fieldsForAnnotations:_t$3312rearrange:(z)146, methodsForAnnotations:_t$3311rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$3312|->{}rearrange:(z)159:java.util.Map( sub ); _t$3311|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME FLD: &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )] [FRAME TYPING: &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] do_imply val$11 _t$3313 Current Implication SUB: val$10 = n$0; val$16 = n$1 val$12 != null; val$8 != 0; old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); return = n$331initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$18|->{}formal(z):java.util.List( sub ); val$17|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{}formal(z):java.util.Map( sub ); val$12|->{name:val$15formal(z)}formal(z):java.lang.Class( sub ); val$11|->{clazz:val$12formal(z), fieldsForAnnotations:val$13formal(z), methodsForAnnotations:val$14formal(z)}formal:org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$7formal, methods:val$8formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$9formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ) [SUB: val$10 = n$0; val$16 = n$1; _t$3313 = val$11; _t$3314 = n$0; _t$3315 = val$2; _t$3317 = val$1; _t$3319 = n$1] |- val$1|->{annotation:_t$3318rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:_t$3316rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$11|->{clazz:nullrearrange:(z)185, fieldsForAnnotations:_t$3312rearrange:(z)146, methodsForAnnotations:_t$3311rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$3312|->{}rearrange:(z)159:java.util.Map( sub ); _t$3311|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME FLD: &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )] [FRAME TYPING: n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] do_imply val$7 _t$3316 do_imply val$8 0 Current Implication SUB: val$10 = n$0; val$16 = n$1 val$12 != null; val$8 != 0; old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); return = n$331initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$18|->{}formal(z):java.util.List( sub ); val$17|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{}formal(z):java.util.Map( sub ); val$12|->{name:val$15formal(z)}formal(z):java.lang.Class( sub ); val$11|->{clazz:val$12formal(z), fieldsForAnnotations:val$13formal(z), methodsForAnnotations:val$14formal(z)}formal:org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$9formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ) [SUB: val$10 = n$0; val$16 = n$1; _t$3313 = val$11; _t$3314 = n$0; _t$3315 = val$2; _t$3316 = val$7; _t$3317 = val$1; _t$3319 = n$1 val$8 = 0] |- val$1|->{annotation:_t$3318rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$11|->{clazz:nullrearrange:(z)185, fieldsForAnnotations:_t$3312rearrange:(z)146, methodsForAnnotations:_t$3311rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$3312|->{}rearrange:(z)159:java.util.Map( sub ); _t$3311|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME FLD: &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )] [FRAME TYPING: val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] do_imply val$9 _t$3318 do_imply 0 0 Current Implication SUB: val$10 = n$0; val$16 = n$1 val$12 != null; val$8 != 0; old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); return = n$331initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$18|->{}formal(z):java.util.List( sub ); val$17|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{}formal(z):java.util.Map( sub ); val$12|->{name:val$15formal(z)}formal(z):java.lang.Class( sub ); val$11|->{clazz:val$12formal(z), fieldsForAnnotations:val$13formal(z), methodsForAnnotations:val$14formal(z)}formal:org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ) [SUB: val$10 = n$0; val$16 = n$1; _t$3313 = val$11; _t$3314 = n$0; _t$3315 = val$2; _t$3316 = val$7; _t$3317 = val$1; _t$3318 = val$9; _t$3319 = n$1 val$8 = 0] |- val$11|->{clazz:nullrearrange:(z)185, fieldsForAnnotations:_t$3312rearrange:(z)146, methodsForAnnotations:_t$3311rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$3312|->{}rearrange:(z)159:java.util.Map( sub ); _t$3311|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME FLD: &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )] [FRAME TYPING: val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] do_imply val$12 null do_imply val$13 _t$3312 do_imply val$14 _t$3311 Current Implication SUB: val$10 = n$0; val$16 = n$1 val$12 != null; val$8 != 0; old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); return = n$331initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$18|->{}formal(z):java.util.List( sub ); val$17|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{}formal(z):java.util.Map( sub ); val$12|->{name:val$15formal(z)}formal(z):java.lang.Class( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ) [SUB: val$10 = n$0; val$16 = n$1; _t$3311 = val$14; _t$3312 = val$13; _t$3313 = val$11; _t$3314 = n$0; _t$3315 = val$2; _t$3316 = val$7; _t$3317 = val$1; _t$3318 = val$9; _t$3319 = n$1 val$12 = null; val$8 = 0] |- val$13|->{}rearrange:(z)159:java.util.Map( sub ); val$14|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME FLD: &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )] [FRAME TYPING: val$11: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] Current Implication SUB: val$10 = n$0; val$16 = n$1 val$12 != null; val$8 != 0; old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); return = n$331initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$18|->{}formal(z):java.util.List( sub ); val$17|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$13|->{}formal(z):java.util.Map( sub ); val$12|->{name:val$15formal(z)}formal(z):java.lang.Class( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ) [SUB: val$10 = n$0; val$16 = n$1; _t$3311 = val$14; _t$3312 = val$13; _t$3313 = val$11; _t$3314 = n$0; _t$3315 = val$2; _t$3316 = val$7; _t$3317 = val$1; _t$3318 = val$9; _t$3319 = n$1 val$12 = null; val$8 = 0] |- val$13|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME FLD: &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )] [FRAME TYPING: val$14: java.util.Map( sub ) val$11: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] Final Implication SUB: val$10 = n$0; val$16 = n$1 val$12 != null; val$8 != 0; old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); return = n$331initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$18|->{}formal(z):java.util.List( sub ); val$17|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$12|->{name:val$15formal(z)}formal(z):java.lang.Class( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ) [SUB: val$10 = n$0; val$16 = n$1; _t$3311 = val$14; _t$3312 = val$13; _t$3313 = val$11; _t$3314 = n$0; _t$3315 = val$2; _t$3316 = val$7; _t$3317 = val$1; _t$3318 = val$9; _t$3319 = n$1 val$12 = null; val$8 = 0] |- [FRAME FLD: &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )] [FRAME TYPING: val$13: java.util.Map( sub ) val$14: java.util.Map( sub ) val$11: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] Result of Abduction SUB: val$10 = n$0; val$16 = n$1 val$12 != null; val$8 != 0; old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); return = n$331initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); errors|callee = n$1actual_precondition:java.util.List*; old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); this|callee = n$0actual_precondition:org.junit.runners.BlockJUnit4ClassRunner*; old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$18|->{}formal(z):java.util.List( sub ); val$17|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{}formal(z):java.util.Map( sub ); val$12|->{name:val$15formal(z)}formal(z):java.lang.Class( sub ); val$11|->{clazz:val$12formal(z), fieldsForAnnotations:val$13formal(z), methodsForAnnotations:val$14formal(z)}formal:org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$7formal, methods:val$8formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$9formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$11formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) [SUB: val$10 = n$0; val$16 = n$1; _t$3311 = val$14; _t$3312 = val$13; _t$3313 = val$11; _t$3314 = n$0; _t$3315 = val$2; _t$3316 = val$7; _t$3317 = val$1; _t$3318 = val$9; _t$3319 = n$1 val$12 = null; val$8 = 0] |- errors|callee = n$1formal:java.util.List*( sub ); this|callee = n$0formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1rearrange:184, CLASS_RULE_VALIDATOR:val$2rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$14|->{}rearrange:(z)159:java.util.Map( sub ); val$13|->{}rearrange:(z)159:java.util.Map( sub ); val$11|->{clazz:nullrearrange:(z)185, fieldsForAnnotations:val$13rearrange:(z)146, methodsForAnnotations:val$14rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); this|callee|->{testClass:val$11rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); val$2|->{annotation:val$7rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$9rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ) [FRAME FLD: &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )] [FRAME TYPING: val$13: java.util.Map( sub ) val$14: java.util.Map( sub ) val$11: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] returning TRUE New footprint: val$12 = null; val$8 = 0 Frame fld: &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) Frame typ: val$13: java.util.Map( sub ) val$14: java.util.Map( sub ) val$11: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) Missing fld: Instantiated frame: val$18|->{}formal(z):java.util.List( sub ); val$17|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$12|->{name:val$15formal(z)}formal(z):java.lang.Class( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); n$1|->{}formal(z):java.util.List( sub ); &#GB<>$org.junit.runners.ParentRunner|->{VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); &old_org.junit.runners.ParentRunner|->{VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); &return|->n$331initial:void; &#GB<>$org.junit.runners.BlockJUnit4ClassRunner|->{PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); &old_org.junit.runners.BlockJUnit4ClassRunner|->{PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); &errors|->n$1formal:java.util.List*( sub ); &old_errors|->n$1formal:java.util.List*( sub ); &this|->n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); &old_this|->n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); &old_org.junit.internal.runners.rules.RuleMemberValidator|->{CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) Instantiated post: PROP 1 of 1: RET < TestClass ParentRunner.getTestClass() > (val$11) ; return|callee = _t$3320initial:void; #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$14|->{}formal(z):java.util.Map( sub ); val$13|->{}formal(z):java.util.Map( sub ); val$11|->{clazz:nullformal(z), fieldsForAnnotations:val$13formal(z), methodsForAnnotations:val$14formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); n$0|->{testClass:val$11formal(z)}formal(z):org.junit.runners.ParentRunner( sub ); val$2|->{annotation:val$7formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$9formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ) ***** RESULTS FUNCTION CALL ******* PROP 1 of 1: val$8 = 0; val$10 = old_this; val$12 = null; val$16 = old_errors ; null != null; RET < TestClass ParentRunner.getTestClass() > (val$11) ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); return = n$331initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$18|->{}formal(z):java.util.List( sub ); val$17|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{}formal(z):java.util.Map( sub ); val$11|->{clazz:nullformal(z), fieldsForAnnotations:val$13formal(z), methodsForAnnotations:val$14formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$7formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$9formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$11formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ); null|->{name:val$15formal(z)}formal(z):java.lang.Class( sub ) ***** END RESULTS FUNCTION CALL ******* Prover.check_inconsistency_base: inconsistency reason [Some 0] Prover.check_inconsistency_base: inconsistency reason [Some 0] EXECUTING SPEC 2/9 ACTUAL PRECONDITION = val$10 = old_this; val$16 = old_errors ; val$12 != null; val$8 != 0 ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); return = n$331initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); errors|callee = n$1actual_precondition:java.util.List*; old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); this|callee = n$0actual_precondition:org.junit.runners.BlockJUnit4ClassRunner*; old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$18|->{}formal(z):java.util.List( sub ); val$17|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{}formal(z):java.util.Map( sub ); val$12|->{name:val$15formal(z)}formal(z):java.lang.Class( sub ); val$11|->{clazz:val$12formal(z), fieldsForAnnotations:val$13formal(z), methodsForAnnotations:val$14formal(z)}formal:org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$7formal, methods:val$8formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$9formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$11formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) SPEC = --------------------------- ---------- --------------------------- PRE: _t$3329 != 0; _t$3326 != 0 ; errors|callee = _t$3330formal:java.util.List*( sub ); this|callee = _t$3323formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$3327rearrange:184, CLASS_RULE_VALIDATOR:_t$3324rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; _t$3321|->{}rearrange:(z)159:java.util.Map( sub ); _t$3322|->{clazz:nullrearrange:(z)185, methodsForAnnotations:_t$3321rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); this|callee|->{testClass:_t$3322rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$3324|->{annotation:_t$3325rearrange:89, methods:_t$3326rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$3327|->{annotation:_t$3328rearrange:89, methods:_t$3329rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ) POST 1 of 1: _t$3329 != 0; _t$3326 != 0; RET < TestClass ParentRunner.getTestClass() > (_t$3322) ; return|callee = _t$3331initial:void; #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$3327formal, CLASS_RULE_VALIDATOR:_t$3324formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; _t$3321|->{}formal(z):java.util.Map( sub ); _t$3322|->{clazz:nullformal(z), methodsForAnnotations:_t$3321formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); this|callee|->{testClass:_t$3322formal(z)}formal(z):org.junit.runners.ParentRunner( sub ); _t$3324|->{annotation:_t$3325formal, methods:_t$3326formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$3327|->{annotation:_t$3328formal, methods:_t$3329formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ) ---------------------------------------------------------------- pre_check_pure_implication pi1: val$10 = n$0; val$16 = n$1; val$12 != null; val$8 != 0 pi2: _t$3329 != 0; _t$3326 != 0 returns sub1: val$10 = n$0; val$16 = n$1 sub2: val$10 = n$0; val$16 = n$1 Current Implication SUB: val$10 = n$0; val$16 = n$1 val$12 != null; val$8 != 0; old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); return = n$331initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); errors|callee = n$1actual_precondition:java.util.List*; old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); this|callee = n$0actual_precondition:org.junit.runners.BlockJUnit4ClassRunner*; old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$18|->{}formal(z):java.util.List( sub ); val$17|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{}formal(z):java.util.Map( sub ); val$12|->{name:val$15formal(z)}formal(z):java.lang.Class( sub ); val$11|->{clazz:val$12formal(z), fieldsForAnnotations:val$13formal(z), methodsForAnnotations:val$14formal(z)}formal:org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$7formal, methods:val$8formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$9formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$11formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) [SUB: val$10 = n$0; val$16 = n$1] |- errors|callee = _t$3330formal:java.util.List*( sub ); this|callee = _t$3323formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$3327rearrange:184, CLASS_RULE_VALIDATOR:_t$3324rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; _t$3327|->{annotation:_t$3328rearrange:89, methods:_t$3329rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$3324|->{annotation:_t$3325rearrange:89, methods:_t$3326rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); this|callee|->{testClass:_t$3322rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$3322|->{clazz:nullrearrange:(z)185, methodsForAnnotations:_t$3321rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$3321|->{}rearrange:(z)159:java.util.Map( sub ) do_imply n$1 _t$3330 Current Implication SUB: val$10 = n$0; val$16 = n$1 val$12 != null; val$8 != 0; old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); return = n$331initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); this|callee = n$0actual_precondition:org.junit.runners.BlockJUnit4ClassRunner*; old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$18|->{}formal(z):java.util.List( sub ); val$17|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{}formal(z):java.util.Map( sub ); val$12|->{name:val$15formal(z)}formal(z):java.lang.Class( sub ); val$11|->{clazz:val$12formal(z), fieldsForAnnotations:val$13formal(z), methodsForAnnotations:val$14formal(z)}formal:org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$7formal, methods:val$8formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$9formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$11formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) [SUB: val$10 = n$0; val$16 = n$1; _t$3330 = n$1] |- this|callee = _t$3323formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$3327rearrange:184, CLASS_RULE_VALIDATOR:_t$3324rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; _t$3327|->{annotation:_t$3328rearrange:89, methods:_t$3329rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$3324|->{annotation:_t$3325rearrange:89, methods:_t$3326rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); this|callee|->{testClass:_t$3322rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$3322|->{clazz:nullrearrange:(z)185, methodsForAnnotations:_t$3321rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$3321|->{}rearrange:(z)159:java.util.Map( sub ) do_imply n$0 _t$3323 Current Implication SUB: val$10 = n$0; val$16 = n$1 val$12 != null; val$8 != 0; old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); return = n$331initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$18|->{}formal(z):java.util.List( sub ); val$17|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{}formal(z):java.util.Map( sub ); val$12|->{name:val$15formal(z)}formal(z):java.lang.Class( sub ); val$11|->{clazz:val$12formal(z), fieldsForAnnotations:val$13formal(z), methodsForAnnotations:val$14formal(z)}formal:org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$7formal, methods:val$8formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$9formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$11formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) [SUB: val$10 = n$0; val$16 = n$1; _t$3323 = n$0; _t$3330 = n$1] |- #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$3327rearrange:184, CLASS_RULE_VALIDATOR:_t$3324rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; _t$3327|->{annotation:_t$3328rearrange:89, methods:_t$3329rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$3324|->{annotation:_t$3325rearrange:89, methods:_t$3326rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); n$0|->{testClass:_t$3322rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$3322|->{clazz:nullrearrange:(z)185, methodsForAnnotations:_t$3321rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$3321|->{}rearrange:(z)159:java.util.Map( sub ) do_imply val$1 _t$3327 do_imply val$2 _t$3324 Current Implication SUB: val$10 = n$0; val$16 = n$1 val$12 != null; val$8 != 0; old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); return = n$331initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$18|->{}formal(z):java.util.List( sub ); val$17|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{}formal(z):java.util.Map( sub ); val$12|->{name:val$15formal(z)}formal(z):java.lang.Class( sub ); val$11|->{clazz:val$12formal(z), fieldsForAnnotations:val$13formal(z), methodsForAnnotations:val$14formal(z)}formal:org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$7formal, methods:val$8formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$9formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$11formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) [SUB: val$10 = n$0; val$16 = n$1; _t$3323 = n$0; _t$3324 = val$2; _t$3327 = val$1; _t$3330 = n$1] |- val$1|->{annotation:_t$3328rearrange:89, methods:_t$3329rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:_t$3325rearrange:89, methods:_t$3326rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); n$0|->{testClass:_t$3322rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$3322|->{clazz:nullrearrange:(z)185, methodsForAnnotations:_t$3321rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$3321|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME FLD: &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )] [FRAME TYPING: &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] do_imply val$11 _t$3322 Current Implication SUB: val$10 = n$0; val$16 = n$1 val$12 != null; val$8 != 0; old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); return = n$331initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$18|->{}formal(z):java.util.List( sub ); val$17|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{}formal(z):java.util.Map( sub ); val$12|->{name:val$15formal(z)}formal(z):java.lang.Class( sub ); val$11|->{clazz:val$12formal(z), fieldsForAnnotations:val$13formal(z), methodsForAnnotations:val$14formal(z)}formal:org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$7formal, methods:val$8formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$9formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ) [SUB: val$10 = n$0; val$16 = n$1; _t$3322 = val$11; _t$3323 = n$0; _t$3324 = val$2; _t$3327 = val$1; _t$3330 = n$1] |- val$1|->{annotation:_t$3328rearrange:89, methods:_t$3329rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:_t$3325rearrange:89, methods:_t$3326rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$11|->{clazz:nullrearrange:(z)185, methodsForAnnotations:_t$3321rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$3321|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME FLD: &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )] [FRAME TYPING: n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] do_imply val$7 _t$3325 do_imply val$8 _t$3326 Current Implication SUB: val$10 = n$0; val$16 = n$1 val$12 != null; val$8 != 0; old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); return = n$331initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$18|->{}formal(z):java.util.List( sub ); val$17|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{}formal(z):java.util.Map( sub ); val$12|->{name:val$15formal(z)}formal(z):java.lang.Class( sub ); val$11|->{clazz:val$12formal(z), fieldsForAnnotations:val$13formal(z), methodsForAnnotations:val$14formal(z)}formal:org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$9formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ) [SUB: val$10 = n$0; val$16 = n$1; _t$3322 = val$11; _t$3323 = n$0; _t$3324 = val$2; _t$3325 = val$7; _t$3326 = val$8; _t$3327 = val$1; _t$3330 = n$1] |- val$1|->{annotation:_t$3328rearrange:89, methods:_t$3329rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$11|->{clazz:nullrearrange:(z)185, methodsForAnnotations:_t$3321rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$3321|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME FLD: &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )] [FRAME TYPING: val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] do_imply val$9 _t$3328 do_imply 0 _t$3329 Current Implication SUB: val$10 = n$0; val$16 = n$1 val$12 != null; val$8 != 0; old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); return = n$331initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$18|->{}formal(z):java.util.List( sub ); val$17|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{}formal(z):java.util.Map( sub ); val$12|->{name:val$15formal(z)}formal(z):java.lang.Class( sub ); val$11|->{clazz:val$12formal(z), fieldsForAnnotations:val$13formal(z), methodsForAnnotations:val$14formal(z)}formal:org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ) [SUB: val$10 = n$0; val$16 = n$1; _t$3322 = val$11; _t$3323 = n$0; _t$3324 = val$2; _t$3325 = val$7; _t$3326 = val$8; _t$3327 = val$1; _t$3328 = val$9; _t$3329 = 0; _t$3330 = n$1] |- val$11|->{clazz:nullrearrange:(z)185, methodsForAnnotations:_t$3321rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$3321|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME FLD: &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )] [FRAME TYPING: val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] do_imply val$12 null do_imply val$14 _t$3321 Current Implication SUB: val$10 = n$0; val$16 = n$1 val$12 != null; val$8 != 0; old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); return = n$331initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$18|->{}formal(z):java.util.List( sub ); val$17|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{}formal(z):java.util.Map( sub ); val$12|->{name:val$15formal(z)}formal(z):java.lang.Class( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ) [SUB: val$10 = n$0; val$16 = n$1; _t$3321 = val$14; _t$3322 = val$11; _t$3323 = n$0; _t$3324 = val$2; _t$3325 = val$7; _t$3326 = val$8; _t$3327 = val$1; _t$3328 = val$9; _t$3329 = 0; _t$3330 = n$1 val$12 = null] |- val$14|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME FLD: val$11|->{fieldsForAnnotations:val$13formal(z)}formal:org.junit.runners.model.TestClass( sub ); &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )] [FRAME TYPING: val$11: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] Final Implication SUB: val$10 = n$0; val$16 = n$1 val$12 != null; val$8 != 0; old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); return = n$331initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$18|->{}formal(z):java.util.List( sub ); val$17|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$13|->{}formal(z):java.util.Map( sub ); val$12|->{name:val$15formal(z)}formal(z):java.lang.Class( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ) [SUB: val$10 = n$0; val$16 = n$1; _t$3321 = val$14; _t$3322 = val$11; _t$3323 = n$0; _t$3324 = val$2; _t$3325 = val$7; _t$3326 = val$8; _t$3327 = val$1; _t$3328 = val$9; _t$3329 = 0; _t$3330 = n$1 val$12 = null] |- [FRAME FLD: val$11|->{fieldsForAnnotations:val$13formal(z)}formal:org.junit.runners.model.TestClass( sub ); &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )] [FRAME TYPING: val$14: java.util.Map( sub ) val$11: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] Result of Abduction SUB: val$10 = n$0; val$16 = n$1 val$12 != null; val$8 != 0; old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); return = n$331initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); errors|callee = n$1actual_precondition:java.util.List*; old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); this|callee = n$0actual_precondition:org.junit.runners.BlockJUnit4ClassRunner*; old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$18|->{}formal(z):java.util.List( sub ); val$17|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{}formal(z):java.util.Map( sub ); val$12|->{name:val$15formal(z)}formal(z):java.lang.Class( sub ); val$11|->{clazz:val$12formal(z), fieldsForAnnotations:val$13formal(z), methodsForAnnotations:val$14formal(z)}formal:org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$7formal, methods:val$8formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$9formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$11formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) [SUB: val$10 = n$0; val$16 = n$1; _t$3321 = val$14; _t$3322 = val$11; _t$3323 = n$0; _t$3324 = val$2; _t$3325 = val$7; _t$3326 = val$8; _t$3327 = val$1; _t$3328 = val$9; _t$3329 = 0; _t$3330 = n$1 val$12 = null] |- 0 != 0; val$8 != 0 ; errors|callee = n$1formal:java.util.List*( sub ); this|callee = n$0formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1rearrange:184, CLASS_RULE_VALIDATOR:val$2rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$14|->{}rearrange:(z)159:java.util.Map( sub ); val$11|->{clazz:nullrearrange:(z)185, methodsForAnnotations:val$14rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); this|callee|->{testClass:val$11rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); val$2|->{annotation:val$7rearrange:89, methods:val$8rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$9rearrange:89, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ) [FRAME FLD: val$11|->{fieldsForAnnotations:val$13formal(z)}formal:org.junit.runners.model.TestClass( sub ); &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )] [FRAME TYPING: val$14: java.util.Map( sub ) val$11: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] returning TRUE New footprint: val$12 = null Frame fld: val$11|->{fieldsForAnnotations:val$13formal(z)}formal:org.junit.runners.model.TestClass( sub ); &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) Frame typ: val$14: java.util.Map( sub ) val$11: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) Missing fld: Instantiated frame: val$18|->{}formal(z):java.util.List( sub ); val$17|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$13|->{}formal(z):java.util.Map( sub ); val$12|->{name:val$15formal(z)}formal(z):java.lang.Class( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); n$1|->{}formal(z):java.util.List( sub ); &#GB<>$org.junit.runners.ParentRunner|->{VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); &old_org.junit.runners.ParentRunner|->{VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); &return|->n$331initial:void; &#GB<>$org.junit.runners.BlockJUnit4ClassRunner|->{PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); &old_org.junit.runners.BlockJUnit4ClassRunner|->{PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); &errors|->n$1formal:java.util.List*( sub ); &old_errors|->n$1formal:java.util.List*( sub ); &this|->n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); &old_this|->n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); &old_org.junit.internal.runners.rules.RuleMemberValidator|->{CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) Instantiated post: PROP 1 of 1: 0 != 0; val$8 != 0; RET < TestClass ParentRunner.getTestClass() > (val$11) ; return|callee = _t$3331initial:void; #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$14|->{}formal(z):java.util.Map( sub ); val$11|->{clazz:nullformal(z), methodsForAnnotations:val$14formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); n$0|->{testClass:val$11formal(z)}formal(z):org.junit.runners.ParentRunner( sub ); val$2|->{annotation:val$7formal, methods:val$8formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$9formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ) ***** RESULTS FUNCTION CALL ******* PROP 1 of 1: val$10 = old_this; val$12 = null; val$16 = old_errors ; val$8 != 0; 0 != 0; RET < TestClass ParentRunner.getTestClass() > (val$11) ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); return = n$331initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$18|->{}formal(z):java.util.List( sub ); val$17|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{}formal(z):java.util.Map( sub ); val$11|->{clazz:nullformal(z), fieldsForAnnotations:val$13formal(z), methodsForAnnotations:val$14formal(z)}formal:org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$7formal, methods:val$8formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$9formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$11formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ); null|->{name:val$15formal(z)}formal(z):java.lang.Class( sub ) ***** END RESULTS FUNCTION CALL ******* Prover.check_inconsistency_base: inconsistency reason [Some 0] Prover.check_inconsistency_base: inconsistency reason [Some 0] EXECUTING SPEC 3/9 ACTUAL PRECONDITION = val$10 = old_this; val$16 = old_errors ; val$12 != null; val$8 != 0 ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); return = n$331initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); errors|callee = n$1actual_precondition:java.util.List*; old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); this|callee = n$0actual_precondition:org.junit.runners.BlockJUnit4ClassRunner*; old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$18|->{}formal(z):java.util.List( sub ); val$17|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{}formal(z):java.util.Map( sub ); val$12|->{name:val$15formal(z)}formal(z):java.lang.Class( sub ); val$11|->{clazz:val$12formal(z), fieldsForAnnotations:val$13formal(z), methodsForAnnotations:val$14formal(z)}formal:org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$7formal, methods:val$8formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$9formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$11formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) SPEC = --------------------------- ---------- --------------------------- PRE: _t$3340 != 0 ; errors|callee = _t$3341formal:java.util.List*( sub ); this|callee = _t$3335formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$3338rearrange:184, CLASS_RULE_VALIDATOR:_t$3336rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; _t$3332|->{}rearrange:(z)159:java.util.Map( sub ); _t$3333|->{}rearrange:(z)159:java.util.Map( sub ); _t$3334|->{clazz:nullrearrange:(z)185, fieldsForAnnotations:_t$3333rearrange:(z)146, methodsForAnnotations:_t$3332rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); this|callee|->{testClass:_t$3334rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$3336|->{annotation:_t$3337rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$3338|->{annotation:_t$3339rearrange:89, methods:_t$3340rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ) POST 1 of 1: _t$3340 != 0; RET < TestClass ParentRunner.getTestClass() > (_t$3334) ; return|callee = _t$3342initial:void; #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$3338formal, CLASS_RULE_VALIDATOR:_t$3336formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; _t$3332|->{}formal(z):java.util.Map( sub ); _t$3333|->{}formal(z):java.util.Map( sub ); _t$3334|->{clazz:nullformal(z), fieldsForAnnotations:_t$3333formal(z), methodsForAnnotations:_t$3332formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); this|callee|->{testClass:_t$3334formal(z)}formal(z):org.junit.runners.ParentRunner( sub ); _t$3336|->{annotation:_t$3337formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$3338|->{annotation:_t$3339formal, methods:_t$3340formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ) ---------------------------------------------------------------- pre_check_pure_implication pi1: val$10 = n$0; val$16 = n$1; val$12 != null; val$8 != 0 pi2: _t$3340 != 0 returns sub1: val$10 = n$0; val$16 = n$1 sub2: val$10 = n$0; val$16 = n$1 Current Implication SUB: val$10 = n$0; val$16 = n$1 val$12 != null; val$8 != 0; old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); return = n$331initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); errors|callee = n$1actual_precondition:java.util.List*; old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); this|callee = n$0actual_precondition:org.junit.runners.BlockJUnit4ClassRunner*; old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$18|->{}formal(z):java.util.List( sub ); val$17|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{}formal(z):java.util.Map( sub ); val$12|->{name:val$15formal(z)}formal(z):java.lang.Class( sub ); val$11|->{clazz:val$12formal(z), fieldsForAnnotations:val$13formal(z), methodsForAnnotations:val$14formal(z)}formal:org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$7formal, methods:val$8formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$9formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$11formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) [SUB: val$10 = n$0; val$16 = n$1] |- errors|callee = _t$3341formal:java.util.List*( sub ); this|callee = _t$3335formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$3338rearrange:184, CLASS_RULE_VALIDATOR:_t$3336rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; _t$3338|->{annotation:_t$3339rearrange:89, methods:_t$3340rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$3336|->{annotation:_t$3337rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); this|callee|->{testClass:_t$3334rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$3334|->{clazz:nullrearrange:(z)185, fieldsForAnnotations:_t$3333rearrange:(z)146, methodsForAnnotations:_t$3332rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$3333|->{}rearrange:(z)159:java.util.Map( sub ); _t$3332|->{}rearrange:(z)159:java.util.Map( sub ) do_imply n$1 _t$3341 Current Implication SUB: val$10 = n$0; val$16 = n$1 val$12 != null; val$8 != 0; old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); return = n$331initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); this|callee = n$0actual_precondition:org.junit.runners.BlockJUnit4ClassRunner*; old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$18|->{}formal(z):java.util.List( sub ); val$17|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{}formal(z):java.util.Map( sub ); val$12|->{name:val$15formal(z)}formal(z):java.lang.Class( sub ); val$11|->{clazz:val$12formal(z), fieldsForAnnotations:val$13formal(z), methodsForAnnotations:val$14formal(z)}formal:org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$7formal, methods:val$8formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$9formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$11formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) [SUB: val$10 = n$0; val$16 = n$1; _t$3341 = n$1] |- this|callee = _t$3335formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$3338rearrange:184, CLASS_RULE_VALIDATOR:_t$3336rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; _t$3338|->{annotation:_t$3339rearrange:89, methods:_t$3340rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$3336|->{annotation:_t$3337rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); this|callee|->{testClass:_t$3334rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$3334|->{clazz:nullrearrange:(z)185, fieldsForAnnotations:_t$3333rearrange:(z)146, methodsForAnnotations:_t$3332rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$3333|->{}rearrange:(z)159:java.util.Map( sub ); _t$3332|->{}rearrange:(z)159:java.util.Map( sub ) do_imply n$0 _t$3335 Current Implication SUB: val$10 = n$0; val$16 = n$1 val$12 != null; val$8 != 0; old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); return = n$331initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$18|->{}formal(z):java.util.List( sub ); val$17|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{}formal(z):java.util.Map( sub ); val$12|->{name:val$15formal(z)}formal(z):java.lang.Class( sub ); val$11|->{clazz:val$12formal(z), fieldsForAnnotations:val$13formal(z), methodsForAnnotations:val$14formal(z)}formal:org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$7formal, methods:val$8formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$9formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$11formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) [SUB: val$10 = n$0; val$16 = n$1; _t$3335 = n$0; _t$3341 = n$1] |- #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$3338rearrange:184, CLASS_RULE_VALIDATOR:_t$3336rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; _t$3338|->{annotation:_t$3339rearrange:89, methods:_t$3340rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$3336|->{annotation:_t$3337rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); n$0|->{testClass:_t$3334rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$3334|->{clazz:nullrearrange:(z)185, fieldsForAnnotations:_t$3333rearrange:(z)146, methodsForAnnotations:_t$3332rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$3333|->{}rearrange:(z)159:java.util.Map( sub ); _t$3332|->{}rearrange:(z)159:java.util.Map( sub ) do_imply val$1 _t$3338 do_imply val$2 _t$3336 Current Implication SUB: val$10 = n$0; val$16 = n$1 val$12 != null; val$8 != 0; old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); return = n$331initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$18|->{}formal(z):java.util.List( sub ); val$17|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{}formal(z):java.util.Map( sub ); val$12|->{name:val$15formal(z)}formal(z):java.lang.Class( sub ); val$11|->{clazz:val$12formal(z), fieldsForAnnotations:val$13formal(z), methodsForAnnotations:val$14formal(z)}formal:org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$7formal, methods:val$8formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$9formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$11formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) [SUB: val$10 = n$0; val$16 = n$1; _t$3335 = n$0; _t$3336 = val$2; _t$3338 = val$1; _t$3341 = n$1] |- val$1|->{annotation:_t$3339rearrange:89, methods:_t$3340rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:_t$3337rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); n$0|->{testClass:_t$3334rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$3334|->{clazz:nullrearrange:(z)185, fieldsForAnnotations:_t$3333rearrange:(z)146, methodsForAnnotations:_t$3332rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$3333|->{}rearrange:(z)159:java.util.Map( sub ); _t$3332|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME FLD: &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )] [FRAME TYPING: &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] do_imply val$11 _t$3334 Current Implication SUB: val$10 = n$0; val$16 = n$1 val$12 != null; val$8 != 0; old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); return = n$331initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$18|->{}formal(z):java.util.List( sub ); val$17|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{}formal(z):java.util.Map( sub ); val$12|->{name:val$15formal(z)}formal(z):java.lang.Class( sub ); val$11|->{clazz:val$12formal(z), fieldsForAnnotations:val$13formal(z), methodsForAnnotations:val$14formal(z)}formal:org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$7formal, methods:val$8formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$9formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ) [SUB: val$10 = n$0; val$16 = n$1; _t$3334 = val$11; _t$3335 = n$0; _t$3336 = val$2; _t$3338 = val$1; _t$3341 = n$1] |- val$1|->{annotation:_t$3339rearrange:89, methods:_t$3340rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:_t$3337rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$11|->{clazz:nullrearrange:(z)185, fieldsForAnnotations:_t$3333rearrange:(z)146, methodsForAnnotations:_t$3332rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$3333|->{}rearrange:(z)159:java.util.Map( sub ); _t$3332|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME FLD: &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )] [FRAME TYPING: n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] do_imply val$7 _t$3337 do_imply val$8 0 Current Implication SUB: val$10 = n$0; val$16 = n$1 val$12 != null; val$8 != 0; old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); return = n$331initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$18|->{}formal(z):java.util.List( sub ); val$17|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{}formal(z):java.util.Map( sub ); val$12|->{name:val$15formal(z)}formal(z):java.lang.Class( sub ); val$11|->{clazz:val$12formal(z), fieldsForAnnotations:val$13formal(z), methodsForAnnotations:val$14formal(z)}formal:org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$9formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ) [SUB: val$10 = n$0; val$16 = n$1; _t$3334 = val$11; _t$3335 = n$0; _t$3336 = val$2; _t$3337 = val$7; _t$3338 = val$1; _t$3341 = n$1 val$8 = 0] |- val$1|->{annotation:_t$3339rearrange:89, methods:_t$3340rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$11|->{clazz:nullrearrange:(z)185, fieldsForAnnotations:_t$3333rearrange:(z)146, methodsForAnnotations:_t$3332rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$3333|->{}rearrange:(z)159:java.util.Map( sub ); _t$3332|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME FLD: &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )] [FRAME TYPING: val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] do_imply val$9 _t$3339 do_imply 0 _t$3340 Current Implication SUB: val$10 = n$0; val$16 = n$1 val$12 != null; val$8 != 0; old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); return = n$331initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$18|->{}formal(z):java.util.List( sub ); val$17|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{}formal(z):java.util.Map( sub ); val$12|->{name:val$15formal(z)}formal(z):java.lang.Class( sub ); val$11|->{clazz:val$12formal(z), fieldsForAnnotations:val$13formal(z), methodsForAnnotations:val$14formal(z)}formal:org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ) [SUB: val$10 = n$0; val$16 = n$1; _t$3334 = val$11; _t$3335 = n$0; _t$3336 = val$2; _t$3337 = val$7; _t$3338 = val$1; _t$3339 = val$9; _t$3340 = 0; _t$3341 = n$1 val$8 = 0] |- val$11|->{clazz:nullrearrange:(z)185, fieldsForAnnotations:_t$3333rearrange:(z)146, methodsForAnnotations:_t$3332rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$3333|->{}rearrange:(z)159:java.util.Map( sub ); _t$3332|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME FLD: &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )] [FRAME TYPING: val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] do_imply val$12 null do_imply val$13 _t$3333 do_imply val$14 _t$3332 Current Implication SUB: val$10 = n$0; val$16 = n$1 val$12 != null; val$8 != 0; old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); return = n$331initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$18|->{}formal(z):java.util.List( sub ); val$17|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{}formal(z):java.util.Map( sub ); val$12|->{name:val$15formal(z)}formal(z):java.lang.Class( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ) [SUB: val$10 = n$0; val$16 = n$1; _t$3332 = val$14; _t$3333 = val$13; _t$3334 = val$11; _t$3335 = n$0; _t$3336 = val$2; _t$3337 = val$7; _t$3338 = val$1; _t$3339 = val$9; _t$3340 = 0; _t$3341 = n$1 val$12 = null; val$8 = 0] |- val$13|->{}rearrange:(z)159:java.util.Map( sub ); val$14|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME FLD: &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )] [FRAME TYPING: val$11: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] Current Implication SUB: val$10 = n$0; val$16 = n$1 val$12 != null; val$8 != 0; old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); return = n$331initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$18|->{}formal(z):java.util.List( sub ); val$17|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$13|->{}formal(z):java.util.Map( sub ); val$12|->{name:val$15formal(z)}formal(z):java.lang.Class( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ) [SUB: val$10 = n$0; val$16 = n$1; _t$3332 = val$14; _t$3333 = val$13; _t$3334 = val$11; _t$3335 = n$0; _t$3336 = val$2; _t$3337 = val$7; _t$3338 = val$1; _t$3339 = val$9; _t$3340 = 0; _t$3341 = n$1 val$12 = null; val$8 = 0] |- val$13|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME FLD: &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )] [FRAME TYPING: val$14: java.util.Map( sub ) val$11: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] Final Implication SUB: val$10 = n$0; val$16 = n$1 val$12 != null; val$8 != 0; old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); return = n$331initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$18|->{}formal(z):java.util.List( sub ); val$17|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$12|->{name:val$15formal(z)}formal(z):java.lang.Class( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ) [SUB: val$10 = n$0; val$16 = n$1; _t$3332 = val$14; _t$3333 = val$13; _t$3334 = val$11; _t$3335 = n$0; _t$3336 = val$2; _t$3337 = val$7; _t$3338 = val$1; _t$3339 = val$9; _t$3340 = 0; _t$3341 = n$1 val$12 = null; val$8 = 0] |- [FRAME FLD: &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )] [FRAME TYPING: val$13: java.util.Map( sub ) val$14: java.util.Map( sub ) val$11: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] Result of Abduction SUB: val$10 = n$0; val$16 = n$1 val$12 != null; val$8 != 0; old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); return = n$331initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); errors|callee = n$1actual_precondition:java.util.List*; old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); this|callee = n$0actual_precondition:org.junit.runners.BlockJUnit4ClassRunner*; old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$18|->{}formal(z):java.util.List( sub ); val$17|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{}formal(z):java.util.Map( sub ); val$12|->{name:val$15formal(z)}formal(z):java.lang.Class( sub ); val$11|->{clazz:val$12formal(z), fieldsForAnnotations:val$13formal(z), methodsForAnnotations:val$14formal(z)}formal:org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$7formal, methods:val$8formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$9formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$11formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) [SUB: val$10 = n$0; val$16 = n$1; _t$3332 = val$14; _t$3333 = val$13; _t$3334 = val$11; _t$3335 = n$0; _t$3336 = val$2; _t$3337 = val$7; _t$3338 = val$1; _t$3339 = val$9; _t$3340 = 0; _t$3341 = n$1 val$12 = null; val$8 = 0] |- 0 != 0 ; errors|callee = n$1formal:java.util.List*( sub ); this|callee = n$0formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1rearrange:184, CLASS_RULE_VALIDATOR:val$2rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$14|->{}rearrange:(z)159:java.util.Map( sub ); val$13|->{}rearrange:(z)159:java.util.Map( sub ); val$11|->{clazz:nullrearrange:(z)185, fieldsForAnnotations:val$13rearrange:(z)146, methodsForAnnotations:val$14rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); this|callee|->{testClass:val$11rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); val$2|->{annotation:val$7rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$9rearrange:89, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ) [FRAME FLD: &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )] [FRAME TYPING: val$13: java.util.Map( sub ) val$14: java.util.Map( sub ) val$11: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] returning TRUE New footprint: val$12 = null; val$8 = 0 Frame fld: &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) Frame typ: val$13: java.util.Map( sub ) val$14: java.util.Map( sub ) val$11: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) Missing fld: Instantiated frame: val$18|->{}formal(z):java.util.List( sub ); val$17|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$12|->{name:val$15formal(z)}formal(z):java.lang.Class( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); n$1|->{}formal(z):java.util.List( sub ); &#GB<>$org.junit.runners.ParentRunner|->{VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); &old_org.junit.runners.ParentRunner|->{VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); &return|->n$331initial:void; &#GB<>$org.junit.runners.BlockJUnit4ClassRunner|->{PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); &old_org.junit.runners.BlockJUnit4ClassRunner|->{PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); &errors|->n$1formal:java.util.List*( sub ); &old_errors|->n$1formal:java.util.List*( sub ); &this|->n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); &old_this|->n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); &old_org.junit.internal.runners.rules.RuleMemberValidator|->{CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) Instantiated post: PROP 1 of 1: 0 != 0; RET < TestClass ParentRunner.getTestClass() > (val$11) ; return|callee = _t$3342initial:void; #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$14|->{}formal(z):java.util.Map( sub ); val$13|->{}formal(z):java.util.Map( sub ); val$11|->{clazz:nullformal(z), fieldsForAnnotations:val$13formal(z), methodsForAnnotations:val$14formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); n$0|->{testClass:val$11formal(z)}formal(z):org.junit.runners.ParentRunner( sub ); val$2|->{annotation:val$7formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$9formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ) ***** RESULTS FUNCTION CALL ******* PROP 1 of 1: val$8 = 0; val$10 = old_this; val$12 = null; val$16 = old_errors ; 0 != 0; RET < TestClass ParentRunner.getTestClass() > (val$11) ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); return = n$331initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$18|->{}formal(z):java.util.List( sub ); val$17|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{}formal(z):java.util.Map( sub ); val$11|->{clazz:nullformal(z), fieldsForAnnotations:val$13formal(z), methodsForAnnotations:val$14formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$7formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$9formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$11formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ); null|->{name:val$15formal(z)}formal(z):java.lang.Class( sub ) ***** END RESULTS FUNCTION CALL ******* Prover.check_inconsistency_base: inconsistency reason [Some 0] Prover.check_inconsistency_base: inconsistency reason [Some 0] EXECUTING SPEC 4/9 ACTUAL PRECONDITION = val$10 = old_this; val$16 = old_errors ; val$12 != null; val$8 != 0 ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); return = n$331initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); errors|callee = n$1actual_precondition:java.util.List*; old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); this|callee = n$0actual_precondition:org.junit.runners.BlockJUnit4ClassRunner*; old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$18|->{}formal(z):java.util.List( sub ); val$17|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{}formal(z):java.util.Map( sub ); val$12|->{name:val$15formal(z)}formal(z):java.lang.Class( sub ); val$11|->{clazz:val$12formal(z), fieldsForAnnotations:val$13formal(z), methodsForAnnotations:val$14formal(z)}formal:org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$7formal, methods:val$8formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$9formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$11formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) SPEC = --------------------------- ---------- --------------------------- PRE: _t$3349 != 0 ; errors|callee = _t$3352formal:java.util.List*( sub ); this|callee = _t$3346formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$3350rearrange:184, CLASS_RULE_VALIDATOR:_t$3347rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; _t$3343|->{}rearrange:(z)159:java.util.Map( sub ); _t$3344|->{}rearrange:(z)159:java.util.Map( sub ); _t$3345|->{clazz:nullrearrange:(z)185, fieldsForAnnotations:_t$3344rearrange:(z)146, methodsForAnnotations:_t$3343rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); this|callee|->{testClass:_t$3345rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$3347|->{annotation:_t$3348rearrange:89, methods:_t$3349rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$3350|->{annotation:_t$3351rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ) POST 1 of 1: _t$3349 != 0; RET < TestClass ParentRunner.getTestClass() > (_t$3345) ; return|callee = _t$3353initial:void; #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$3350formal, CLASS_RULE_VALIDATOR:_t$3347formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; _t$3343|->{}formal(z):java.util.Map( sub ); _t$3344|->{}formal(z):java.util.Map( sub ); _t$3345|->{clazz:nullformal(z), fieldsForAnnotations:_t$3344formal(z), methodsForAnnotations:_t$3343formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); this|callee|->{testClass:_t$3345formal(z)}formal(z):org.junit.runners.ParentRunner( sub ); _t$3347|->{annotation:_t$3348formal, methods:_t$3349formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$3350|->{annotation:_t$3351formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ) ---------------------------------------------------------------- pre_check_pure_implication pi1: val$10 = n$0; val$16 = n$1; val$12 != null; val$8 != 0 pi2: _t$3349 != 0 returns sub1: val$10 = n$0; val$16 = n$1 sub2: val$10 = n$0; val$16 = n$1 Current Implication SUB: val$10 = n$0; val$16 = n$1 val$12 != null; val$8 != 0; old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); return = n$331initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); errors|callee = n$1actual_precondition:java.util.List*; old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); this|callee = n$0actual_precondition:org.junit.runners.BlockJUnit4ClassRunner*; old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$18|->{}formal(z):java.util.List( sub ); val$17|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{}formal(z):java.util.Map( sub ); val$12|->{name:val$15formal(z)}formal(z):java.lang.Class( sub ); val$11|->{clazz:val$12formal(z), fieldsForAnnotations:val$13formal(z), methodsForAnnotations:val$14formal(z)}formal:org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$7formal, methods:val$8formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$9formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$11formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) [SUB: val$10 = n$0; val$16 = n$1] |- errors|callee = _t$3352formal:java.util.List*( sub ); this|callee = _t$3346formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$3350rearrange:184, CLASS_RULE_VALIDATOR:_t$3347rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; _t$3350|->{annotation:_t$3351rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$3347|->{annotation:_t$3348rearrange:89, methods:_t$3349rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); this|callee|->{testClass:_t$3345rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$3345|->{clazz:nullrearrange:(z)185, fieldsForAnnotations:_t$3344rearrange:(z)146, methodsForAnnotations:_t$3343rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$3344|->{}rearrange:(z)159:java.util.Map( sub ); _t$3343|->{}rearrange:(z)159:java.util.Map( sub ) do_imply n$1 _t$3352 Current Implication SUB: val$10 = n$0; val$16 = n$1 val$12 != null; val$8 != 0; old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); return = n$331initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); this|callee = n$0actual_precondition:org.junit.runners.BlockJUnit4ClassRunner*; old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$18|->{}formal(z):java.util.List( sub ); val$17|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{}formal(z):java.util.Map( sub ); val$12|->{name:val$15formal(z)}formal(z):java.lang.Class( sub ); val$11|->{clazz:val$12formal(z), fieldsForAnnotations:val$13formal(z), methodsForAnnotations:val$14formal(z)}formal:org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$7formal, methods:val$8formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$9formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$11formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) [SUB: val$10 = n$0; val$16 = n$1; _t$3352 = n$1] |- this|callee = _t$3346formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$3350rearrange:184, CLASS_RULE_VALIDATOR:_t$3347rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; _t$3350|->{annotation:_t$3351rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$3347|->{annotation:_t$3348rearrange:89, methods:_t$3349rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); this|callee|->{testClass:_t$3345rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$3345|->{clazz:nullrearrange:(z)185, fieldsForAnnotations:_t$3344rearrange:(z)146, methodsForAnnotations:_t$3343rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$3344|->{}rearrange:(z)159:java.util.Map( sub ); _t$3343|->{}rearrange:(z)159:java.util.Map( sub ) do_imply n$0 _t$3346 Current Implication SUB: val$10 = n$0; val$16 = n$1 val$12 != null; val$8 != 0; old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); return = n$331initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$18|->{}formal(z):java.util.List( sub ); val$17|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{}formal(z):java.util.Map( sub ); val$12|->{name:val$15formal(z)}formal(z):java.lang.Class( sub ); val$11|->{clazz:val$12formal(z), fieldsForAnnotations:val$13formal(z), methodsForAnnotations:val$14formal(z)}formal:org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$7formal, methods:val$8formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$9formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$11formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) [SUB: val$10 = n$0; val$16 = n$1; _t$3346 = n$0; _t$3352 = n$1] |- #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$3350rearrange:184, CLASS_RULE_VALIDATOR:_t$3347rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; _t$3350|->{annotation:_t$3351rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$3347|->{annotation:_t$3348rearrange:89, methods:_t$3349rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); n$0|->{testClass:_t$3345rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$3345|->{clazz:nullrearrange:(z)185, fieldsForAnnotations:_t$3344rearrange:(z)146, methodsForAnnotations:_t$3343rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$3344|->{}rearrange:(z)159:java.util.Map( sub ); _t$3343|->{}rearrange:(z)159:java.util.Map( sub ) do_imply val$1 _t$3350 do_imply val$2 _t$3347 Current Implication SUB: val$10 = n$0; val$16 = n$1 val$12 != null; val$8 != 0; old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); return = n$331initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$18|->{}formal(z):java.util.List( sub ); val$17|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{}formal(z):java.util.Map( sub ); val$12|->{name:val$15formal(z)}formal(z):java.lang.Class( sub ); val$11|->{clazz:val$12formal(z), fieldsForAnnotations:val$13formal(z), methodsForAnnotations:val$14formal(z)}formal:org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$7formal, methods:val$8formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$9formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$11formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) [SUB: val$10 = n$0; val$16 = n$1; _t$3346 = n$0; _t$3347 = val$2; _t$3350 = val$1; _t$3352 = n$1] |- val$1|->{annotation:_t$3351rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:_t$3348rearrange:89, methods:_t$3349rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); n$0|->{testClass:_t$3345rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$3345|->{clazz:nullrearrange:(z)185, fieldsForAnnotations:_t$3344rearrange:(z)146, methodsForAnnotations:_t$3343rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$3344|->{}rearrange:(z)159:java.util.Map( sub ); _t$3343|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME FLD: &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )] [FRAME TYPING: &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] do_imply val$11 _t$3345 Current Implication SUB: val$10 = n$0; val$16 = n$1 val$12 != null; val$8 != 0; old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); return = n$331initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$18|->{}formal(z):java.util.List( sub ); val$17|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{}formal(z):java.util.Map( sub ); val$12|->{name:val$15formal(z)}formal(z):java.lang.Class( sub ); val$11|->{clazz:val$12formal(z), fieldsForAnnotations:val$13formal(z), methodsForAnnotations:val$14formal(z)}formal:org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$7formal, methods:val$8formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$9formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ) [SUB: val$10 = n$0; val$16 = n$1; _t$3345 = val$11; _t$3346 = n$0; _t$3347 = val$2; _t$3350 = val$1; _t$3352 = n$1] |- val$1|->{annotation:_t$3351rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:_t$3348rearrange:89, methods:_t$3349rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$11|->{clazz:nullrearrange:(z)185, fieldsForAnnotations:_t$3344rearrange:(z)146, methodsForAnnotations:_t$3343rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$3344|->{}rearrange:(z)159:java.util.Map( sub ); _t$3343|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME FLD: &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )] [FRAME TYPING: n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] do_imply val$7 _t$3348 do_imply val$8 _t$3349 Current Implication SUB: val$10 = n$0; val$16 = n$1 val$12 != null; val$8 != 0; old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); return = n$331initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$18|->{}formal(z):java.util.List( sub ); val$17|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{}formal(z):java.util.Map( sub ); val$12|->{name:val$15formal(z)}formal(z):java.lang.Class( sub ); val$11|->{clazz:val$12formal(z), fieldsForAnnotations:val$13formal(z), methodsForAnnotations:val$14formal(z)}formal:org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$9formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ) [SUB: val$10 = n$0; val$16 = n$1; _t$3345 = val$11; _t$3346 = n$0; _t$3347 = val$2; _t$3348 = val$7; _t$3349 = val$8; _t$3350 = val$1; _t$3352 = n$1] |- val$1|->{annotation:_t$3351rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$11|->{clazz:nullrearrange:(z)185, fieldsForAnnotations:_t$3344rearrange:(z)146, methodsForAnnotations:_t$3343rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$3344|->{}rearrange:(z)159:java.util.Map( sub ); _t$3343|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME FLD: &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )] [FRAME TYPING: val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] do_imply val$9 _t$3351 do_imply 0 0 Current Implication SUB: val$10 = n$0; val$16 = n$1 val$12 != null; val$8 != 0; old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); return = n$331initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$18|->{}formal(z):java.util.List( sub ); val$17|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{}formal(z):java.util.Map( sub ); val$12|->{name:val$15formal(z)}formal(z):java.lang.Class( sub ); val$11|->{clazz:val$12formal(z), fieldsForAnnotations:val$13formal(z), methodsForAnnotations:val$14formal(z)}formal:org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ) [SUB: val$10 = n$0; val$16 = n$1; _t$3345 = val$11; _t$3346 = n$0; _t$3347 = val$2; _t$3348 = val$7; _t$3349 = val$8; _t$3350 = val$1; _t$3351 = val$9; _t$3352 = n$1] |- val$11|->{clazz:nullrearrange:(z)185, fieldsForAnnotations:_t$3344rearrange:(z)146, methodsForAnnotations:_t$3343rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$3344|->{}rearrange:(z)159:java.util.Map( sub ); _t$3343|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME FLD: &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )] [FRAME TYPING: val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] do_imply val$12 null do_imply val$13 _t$3344 do_imply val$14 _t$3343 Current Implication SUB: val$10 = n$0; val$16 = n$1 val$12 != null; val$8 != 0; old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); return = n$331initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$18|->{}formal(z):java.util.List( sub ); val$17|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{}formal(z):java.util.Map( sub ); val$12|->{name:val$15formal(z)}formal(z):java.lang.Class( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ) [SUB: val$10 = n$0; val$16 = n$1; _t$3343 = val$14; _t$3344 = val$13; _t$3345 = val$11; _t$3346 = n$0; _t$3347 = val$2; _t$3348 = val$7; _t$3349 = val$8; _t$3350 = val$1; _t$3351 = val$9; _t$3352 = n$1 val$12 = null] |- val$13|->{}rearrange:(z)159:java.util.Map( sub ); val$14|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME FLD: &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )] [FRAME TYPING: val$11: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] Current Implication SUB: val$10 = n$0; val$16 = n$1 val$12 != null; val$8 != 0; old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); return = n$331initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$18|->{}formal(z):java.util.List( sub ); val$17|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$13|->{}formal(z):java.util.Map( sub ); val$12|->{name:val$15formal(z)}formal(z):java.lang.Class( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ) [SUB: val$10 = n$0; val$16 = n$1; _t$3343 = val$14; _t$3344 = val$13; _t$3345 = val$11; _t$3346 = n$0; _t$3347 = val$2; _t$3348 = val$7; _t$3349 = val$8; _t$3350 = val$1; _t$3351 = val$9; _t$3352 = n$1 val$12 = null] |- val$13|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME FLD: &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )] [FRAME TYPING: val$14: java.util.Map( sub ) val$11: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] Final Implication SUB: val$10 = n$0; val$16 = n$1 val$12 != null; val$8 != 0; old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); return = n$331initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$18|->{}formal(z):java.util.List( sub ); val$17|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$12|->{name:val$15formal(z)}formal(z):java.lang.Class( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ) [SUB: val$10 = n$0; val$16 = n$1; _t$3343 = val$14; _t$3344 = val$13; _t$3345 = val$11; _t$3346 = n$0; _t$3347 = val$2; _t$3348 = val$7; _t$3349 = val$8; _t$3350 = val$1; _t$3351 = val$9; _t$3352 = n$1 val$12 = null] |- [FRAME FLD: &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )] [FRAME TYPING: val$13: java.util.Map( sub ) val$14: java.util.Map( sub ) val$11: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] Result of Abduction SUB: val$10 = n$0; val$16 = n$1 val$12 != null; val$8 != 0; old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); return = n$331initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); errors|callee = n$1actual_precondition:java.util.List*; old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); this|callee = n$0actual_precondition:org.junit.runners.BlockJUnit4ClassRunner*; old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$18|->{}formal(z):java.util.List( sub ); val$17|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{}formal(z):java.util.Map( sub ); val$12|->{name:val$15formal(z)}formal(z):java.lang.Class( sub ); val$11|->{clazz:val$12formal(z), fieldsForAnnotations:val$13formal(z), methodsForAnnotations:val$14formal(z)}formal:org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$7formal, methods:val$8formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$9formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$11formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) [SUB: val$10 = n$0; val$16 = n$1; _t$3343 = val$14; _t$3344 = val$13; _t$3345 = val$11; _t$3346 = n$0; _t$3347 = val$2; _t$3348 = val$7; _t$3349 = val$8; _t$3350 = val$1; _t$3351 = val$9; _t$3352 = n$1 val$12 = null] |- val$8 != 0 ; errors|callee = n$1formal:java.util.List*( sub ); this|callee = n$0formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1rearrange:184, CLASS_RULE_VALIDATOR:val$2rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$14|->{}rearrange:(z)159:java.util.Map( sub ); val$13|->{}rearrange:(z)159:java.util.Map( sub ); val$11|->{clazz:nullrearrange:(z)185, fieldsForAnnotations:val$13rearrange:(z)146, methodsForAnnotations:val$14rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); this|callee|->{testClass:val$11rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); val$2|->{annotation:val$7rearrange:89, methods:val$8rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$9rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ) [FRAME FLD: &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )] [FRAME TYPING: val$13: java.util.Map( sub ) val$14: java.util.Map( sub ) val$11: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] returning TRUE New footprint: val$12 = null Frame fld: &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) Frame typ: val$13: java.util.Map( sub ) val$14: java.util.Map( sub ) val$11: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) Missing fld: Instantiated frame: val$18|->{}formal(z):java.util.List( sub ); val$17|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$12|->{name:val$15formal(z)}formal(z):java.lang.Class( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); n$1|->{}formal(z):java.util.List( sub ); &#GB<>$org.junit.runners.ParentRunner|->{VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); &old_org.junit.runners.ParentRunner|->{VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); &return|->n$331initial:void; &#GB<>$org.junit.runners.BlockJUnit4ClassRunner|->{PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); &old_org.junit.runners.BlockJUnit4ClassRunner|->{PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); &errors|->n$1formal:java.util.List*( sub ); &old_errors|->n$1formal:java.util.List*( sub ); &this|->n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); &old_this|->n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); &old_org.junit.internal.runners.rules.RuleMemberValidator|->{CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) Instantiated post: PROP 1 of 1: val$8 != 0; RET < TestClass ParentRunner.getTestClass() > (val$11) ; return|callee = _t$3353initial:void; #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$14|->{}formal(z):java.util.Map( sub ); val$13|->{}formal(z):java.util.Map( sub ); val$11|->{clazz:nullformal(z), fieldsForAnnotations:val$13formal(z), methodsForAnnotations:val$14formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); n$0|->{testClass:val$11formal(z)}formal(z):org.junit.runners.ParentRunner( sub ); val$2|->{annotation:val$7formal, methods:val$8formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$9formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ) ***** RESULTS FUNCTION CALL ******* PROP 1 of 1: val$10 = old_this; val$12 = null; val$16 = old_errors ; val$8 != 0; null != null; RET < TestClass ParentRunner.getTestClass() > (val$11) ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); return = n$331initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$18|->{}formal(z):java.util.List( sub ); val$17|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{}formal(z):java.util.Map( sub ); val$11|->{clazz:nullformal(z), fieldsForAnnotations:val$13formal(z), methodsForAnnotations:val$14formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$7formal, methods:val$8formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$9formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$11formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ); null|->{name:val$15formal(z)}formal(z):java.lang.Class( sub ) ***** END RESULTS FUNCTION CALL ******* Prover.check_inconsistency_base: inconsistency reason [Some 0] Prover.check_inconsistency_base: inconsistency reason [Some 0] EXECUTING SPEC 5/9 ACTUAL PRECONDITION = val$10 = old_this; val$16 = old_errors ; val$12 != null; val$8 != 0 ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); return = n$331initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); errors|callee = n$1actual_precondition:java.util.List*; old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); this|callee = n$0actual_precondition:org.junit.runners.BlockJUnit4ClassRunner*; old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$18|->{}formal(z):java.util.List( sub ); val$17|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{}formal(z):java.util.Map( sub ); val$12|->{name:val$15formal(z)}formal(z):java.lang.Class( sub ); val$11|->{clazz:val$12formal(z), fieldsForAnnotations:val$13formal(z), methodsForAnnotations:val$14formal(z)}formal:org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$7formal, methods:val$8formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$9formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$11formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) SPEC = --------------------------- ---------- --------------------------- PRE: _t$3358 != null ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:_t$3354rearrange:156}rearrange:156:org.junit.runners.ParentRunner( sub ); errors|callee = _t$3364formal:java.util.List*( sub ); this|callee = _t$3359formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$3362rearrange:184, CLASS_RULE_VALIDATOR:_t$3360rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; _t$3354|->{}rearrange:(z)156:java.util.List( sub ); _t$3355|->{}rearrange:(z)159:java.util.Map( sub ); _t$3356|->{}rearrange:(z)159:java.util.Map( sub ); _t$3357|->{clazz:_t$3358rearrange:(z)185, fieldsForAnnotations:_t$3356rearrange:(z)146, methodsForAnnotations:_t$3355rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); this|callee|->{testClass:_t$3357rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$3360|->{annotation:_t$3361rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$3362|->{annotation:_t$3363rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ) POST 1 of 1: _t$3358 != null; RET < Class TestClass.getJavaClass() > (_t$3358); RET < TestClass ParentRunner.getTestClass() > (_t$3357) ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:_t$3354formal}formal:org.junit.runners.ParentRunner( sub ); return|callee = _t$3365initial:void; #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$3362formal, CLASS_RULE_VALIDATOR:_t$3360formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; _t$3354|->{}formal(z):java.util.List( sub ); _t$3355|->{}formal(z):java.util.Map( sub ); _t$3356|->{}formal(z):java.util.Map( sub ); _t$3357|->{clazz:_t$3358formal(z), fieldsForAnnotations:_t$3356formal(z), methodsForAnnotations:_t$3355formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); this|callee|->{testClass:_t$3357formal(z)}formal(z):org.junit.runners.ParentRunner( sub ); _t$3360|->{annotation:_t$3361formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$3362|->{annotation:_t$3363formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ) ---------------------------------------------------------------- pre_check_pure_implication pi1: val$10 = n$0; val$16 = n$1; val$12 != null; val$8 != 0 pi2: _t$3358 != null returns sub1: val$10 = n$0; val$16 = n$1 sub2: val$10 = n$0; val$16 = n$1 Current Implication SUB: val$10 = n$0; val$16 = n$1 val$12 != null; val$8 != 0; old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); return = n$331initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); errors|callee = n$1actual_precondition:java.util.List*; old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); this|callee = n$0actual_precondition:org.junit.runners.BlockJUnit4ClassRunner*; old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$18|->{}formal(z):java.util.List( sub ); val$17|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{}formal(z):java.util.Map( sub ); val$12|->{name:val$15formal(z)}formal(z):java.lang.Class( sub ); val$11|->{clazz:val$12formal(z), fieldsForAnnotations:val$13formal(z), methodsForAnnotations:val$14formal(z)}formal:org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$7formal, methods:val$8formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$9formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$11formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) [SUB: val$10 = n$0; val$16 = n$1] |- #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:_t$3354rearrange:156}rearrange:156:org.junit.runners.ParentRunner( sub ); errors|callee = _t$3364formal:java.util.List*( sub ); this|callee = _t$3359formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$3362rearrange:184, CLASS_RULE_VALIDATOR:_t$3360rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; _t$3362|->{annotation:_t$3363rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$3360|->{annotation:_t$3361rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); this|callee|->{testClass:_t$3357rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$3357|->{clazz:_t$3358rearrange:(z)185, fieldsForAnnotations:_t$3356rearrange:(z)146, methodsForAnnotations:_t$3355rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$3356|->{}rearrange:(z)159:java.util.Map( sub ); _t$3355|->{}rearrange:(z)159:java.util.Map( sub ); _t$3354|->{}rearrange:(z)156:java.util.List( sub ) do_imply val$18 _t$3354 Current Implication SUB: val$10 = n$0; val$16 = n$1 val$12 != null; val$8 != 0; old_this = old_this; old_errors = old_errors ; old_org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); return = n$331initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); errors|callee = n$1actual_precondition:java.util.List*; old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); this|callee = n$0actual_precondition:org.junit.runners.BlockJUnit4ClassRunner*; old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$18|->{}formal(z):java.util.List( sub ); val$17|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{}formal(z):java.util.Map( sub ); val$12|->{name:val$15formal(z)}formal(z):java.lang.Class( sub ); val$11|->{clazz:val$12formal(z), fieldsForAnnotations:val$13formal(z), methodsForAnnotations:val$14formal(z)}formal:org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$7formal, methods:val$8formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$9formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$11formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) [SUB: val$10 = n$0; val$16 = n$1; _t$3354 = val$18] |- errors|callee = _t$3364formal:java.util.List*( sub ); this|callee = _t$3359formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$3362rearrange:184, CLASS_RULE_VALIDATOR:_t$3360rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; _t$3362|->{annotation:_t$3363rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$3360|->{annotation:_t$3361rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); this|callee|->{testClass:_t$3357rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$3357|->{clazz:_t$3358rearrange:(z)185, fieldsForAnnotations:_t$3356rearrange:(z)146, methodsForAnnotations:_t$3355rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$3356|->{}rearrange:(z)159:java.util.Map( sub ); _t$3355|->{}rearrange:(z)159:java.util.Map( sub ); val$18|->{}rearrange:(z)156:java.util.List( sub ) [FRAME TYPING: &#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ] do_imply n$1 _t$3364 Current Implication SUB: val$10 = n$0; val$16 = n$1 val$12 != null; val$8 != 0; old_this = old_this; old_errors = old_errors ; old_org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); return = n$331initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); this|callee = n$0actual_precondition:org.junit.runners.BlockJUnit4ClassRunner*; old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$18|->{}formal(z):java.util.List( sub ); val$17|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{}formal(z):java.util.Map( sub ); val$12|->{name:val$15formal(z)}formal(z):java.lang.Class( sub ); val$11|->{clazz:val$12formal(z), fieldsForAnnotations:val$13formal(z), methodsForAnnotations:val$14formal(z)}formal:org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$7formal, methods:val$8formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$9formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$11formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) [SUB: val$10 = n$0; val$16 = n$1; _t$3354 = val$18; _t$3364 = n$1] |- this|callee = _t$3359formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$3362rearrange:184, CLASS_RULE_VALIDATOR:_t$3360rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; _t$3362|->{annotation:_t$3363rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$3360|->{annotation:_t$3361rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); this|callee|->{testClass:_t$3357rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$3357|->{clazz:_t$3358rearrange:(z)185, fieldsForAnnotations:_t$3356rearrange:(z)146, methodsForAnnotations:_t$3355rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$3356|->{}rearrange:(z)159:java.util.Map( sub ); _t$3355|->{}rearrange:(z)159:java.util.Map( sub ); val$18|->{}rearrange:(z)156:java.util.List( sub ) [FRAME TYPING: &#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ] do_imply n$0 _t$3359 Current Implication SUB: val$10 = n$0; val$16 = n$1 val$12 != null; val$8 != 0; old_this = old_this; old_errors = old_errors ; old_org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); return = n$331initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$18|->{}formal(z):java.util.List( sub ); val$17|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{}formal(z):java.util.Map( sub ); val$12|->{name:val$15formal(z)}formal(z):java.lang.Class( sub ); val$11|->{clazz:val$12formal(z), fieldsForAnnotations:val$13formal(z), methodsForAnnotations:val$14formal(z)}formal:org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$7formal, methods:val$8formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$9formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$11formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) [SUB: val$10 = n$0; val$16 = n$1; _t$3354 = val$18; _t$3359 = n$0; _t$3364 = n$1] |- #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$3362rearrange:184, CLASS_RULE_VALIDATOR:_t$3360rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; _t$3362|->{annotation:_t$3363rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$3360|->{annotation:_t$3361rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); n$0|->{testClass:_t$3357rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$3357|->{clazz:_t$3358rearrange:(z)185, fieldsForAnnotations:_t$3356rearrange:(z)146, methodsForAnnotations:_t$3355rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$3356|->{}rearrange:(z)159:java.util.Map( sub ); _t$3355|->{}rearrange:(z)159:java.util.Map( sub ); val$18|->{}rearrange:(z)156:java.util.List( sub ) [FRAME TYPING: &#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ] do_imply val$1 _t$3362 do_imply val$2 _t$3360 Current Implication SUB: val$10 = n$0; val$16 = n$1 val$12 != null; val$8 != 0; old_this = old_this; old_errors = old_errors ; old_org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); return = n$331initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$18|->{}formal(z):java.util.List( sub ); val$17|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{}formal(z):java.util.Map( sub ); val$12|->{name:val$15formal(z)}formal(z):java.lang.Class( sub ); val$11|->{clazz:val$12formal(z), fieldsForAnnotations:val$13formal(z), methodsForAnnotations:val$14formal(z)}formal:org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$7formal, methods:val$8formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$9formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$11formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) [SUB: val$10 = n$0; val$16 = n$1; _t$3354 = val$18; _t$3359 = n$0; _t$3360 = val$2; _t$3362 = val$1; _t$3364 = n$1] |- val$1|->{annotation:_t$3363rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:_t$3361rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); n$0|->{testClass:_t$3357rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$3357|->{clazz:_t$3358rearrange:(z)185, fieldsForAnnotations:_t$3356rearrange:(z)146, methodsForAnnotations:_t$3355rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$3356|->{}rearrange:(z)159:java.util.Map( sub ); _t$3355|->{}rearrange:(z)159:java.util.Map( sub ); val$18|->{}rearrange:(z)156:java.util.List( sub ) [FRAME FLD: &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )] [FRAME TYPING: &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) &#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ] Current Implication SUB: val$10 = n$0; val$16 = n$1 val$12 != null; val$8 != 0; old_this = old_this; old_errors = old_errors ; old_org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); return = n$331initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$17|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{}formal(z):java.util.Map( sub ); val$12|->{name:val$15formal(z)}formal(z):java.lang.Class( sub ); val$11|->{clazz:val$12formal(z), fieldsForAnnotations:val$13formal(z), methodsForAnnotations:val$14formal(z)}formal:org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$7formal, methods:val$8formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$9formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$11formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) [SUB: val$10 = n$0; val$16 = n$1; _t$3354 = val$18; _t$3359 = n$0; _t$3360 = val$2; _t$3362 = val$1; _t$3364 = n$1] |- val$1|->{annotation:_t$3363rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:_t$3361rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); n$0|->{testClass:_t$3357rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$3357|->{clazz:_t$3358rearrange:(z)185, fieldsForAnnotations:_t$3356rearrange:(z)146, methodsForAnnotations:_t$3355rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$3356|->{}rearrange:(z)159:java.util.Map( sub ); _t$3355|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME FLD: &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )] [FRAME TYPING: val$18: java.util.List( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) &#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ] do_imply val$11 _t$3357 Current Implication SUB: val$10 = n$0; val$16 = n$1 val$12 != null; val$8 != 0; old_this = old_this; old_errors = old_errors ; old_org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); return = n$331initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$17|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{}formal(z):java.util.Map( sub ); val$12|->{name:val$15formal(z)}formal(z):java.lang.Class( sub ); val$11|->{clazz:val$12formal(z), fieldsForAnnotations:val$13formal(z), methodsForAnnotations:val$14formal(z)}formal:org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$7formal, methods:val$8formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$9formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ) [SUB: val$10 = n$0; val$16 = n$1; _t$3354 = val$18; _t$3357 = val$11; _t$3359 = n$0; _t$3360 = val$2; _t$3362 = val$1; _t$3364 = n$1] |- val$1|->{annotation:_t$3363rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:_t$3361rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$11|->{clazz:_t$3358rearrange:(z)185, fieldsForAnnotations:_t$3356rearrange:(z)146, methodsForAnnotations:_t$3355rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$3356|->{}rearrange:(z)159:java.util.Map( sub ); _t$3355|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME FLD: &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )] [FRAME TYPING: n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) val$18: java.util.List( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) &#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ] do_imply val$7 _t$3361 do_imply val$8 0 Current Implication SUB: val$10 = n$0; val$16 = n$1 val$12 != null; val$8 != 0; old_this = old_this; old_errors = old_errors ; old_org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); return = n$331initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$17|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{}formal(z):java.util.Map( sub ); val$12|->{name:val$15formal(z)}formal(z):java.lang.Class( sub ); val$11|->{clazz:val$12formal(z), fieldsForAnnotations:val$13formal(z), methodsForAnnotations:val$14formal(z)}formal:org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$9formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ) [SUB: val$10 = n$0; val$16 = n$1; _t$3354 = val$18; _t$3357 = val$11; _t$3359 = n$0; _t$3360 = val$2; _t$3361 = val$7; _t$3362 = val$1; _t$3364 = n$1 val$8 = 0] |- val$1|->{annotation:_t$3363rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$11|->{clazz:_t$3358rearrange:(z)185, fieldsForAnnotations:_t$3356rearrange:(z)146, methodsForAnnotations:_t$3355rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$3356|->{}rearrange:(z)159:java.util.Map( sub ); _t$3355|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME FLD: &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )] [FRAME TYPING: val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) val$18: java.util.List( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) &#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ] do_imply val$9 _t$3363 do_imply 0 0 Current Implication SUB: val$10 = n$0; val$16 = n$1 val$12 != null; val$8 != 0; old_this = old_this; old_errors = old_errors ; old_org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); return = n$331initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$17|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{}formal(z):java.util.Map( sub ); val$12|->{name:val$15formal(z)}formal(z):java.lang.Class( sub ); val$11|->{clazz:val$12formal(z), fieldsForAnnotations:val$13formal(z), methodsForAnnotations:val$14formal(z)}formal:org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ) [SUB: val$10 = n$0; val$16 = n$1; _t$3354 = val$18; _t$3357 = val$11; _t$3359 = n$0; _t$3360 = val$2; _t$3361 = val$7; _t$3362 = val$1; _t$3363 = val$9; _t$3364 = n$1 val$8 = 0] |- val$11|->{clazz:_t$3358rearrange:(z)185, fieldsForAnnotations:_t$3356rearrange:(z)146, methodsForAnnotations:_t$3355rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$3356|->{}rearrange:(z)159:java.util.Map( sub ); _t$3355|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME FLD: &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )] [FRAME TYPING: val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) val$18: java.util.List( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) &#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ] do_imply val$12 _t$3358 do_imply val$13 _t$3356 do_imply val$14 _t$3355 Current Implication SUB: val$10 = n$0; val$16 = n$1 val$12 != null; val$8 != 0; old_this = old_this; old_errors = old_errors ; old_org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); return = n$331initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$17|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{}formal(z):java.util.Map( sub ); val$12|->{name:val$15formal(z)}formal(z):java.lang.Class( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ) [SUB: val$10 = n$0; val$16 = n$1; _t$3354 = val$18; _t$3355 = val$14; _t$3356 = val$13; _t$3357 = val$11; _t$3358 = val$12; _t$3359 = n$0; _t$3360 = val$2; _t$3361 = val$7; _t$3362 = val$1; _t$3363 = val$9; _t$3364 = n$1 val$8 = 0] |- val$13|->{}rearrange:(z)159:java.util.Map( sub ); val$14|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME FLD: &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )] [FRAME TYPING: val$11: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) val$18: java.util.List( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) &#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ] Current Implication SUB: val$10 = n$0; val$16 = n$1 val$12 != null; val$8 != 0; old_this = old_this; old_errors = old_errors ; old_org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); return = n$331initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$17|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$13|->{}formal(z):java.util.Map( sub ); val$12|->{name:val$15formal(z)}formal(z):java.lang.Class( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ) [SUB: val$10 = n$0; val$16 = n$1; _t$3354 = val$18; _t$3355 = val$14; _t$3356 = val$13; _t$3357 = val$11; _t$3358 = val$12; _t$3359 = n$0; _t$3360 = val$2; _t$3361 = val$7; _t$3362 = val$1; _t$3363 = val$9; _t$3364 = n$1 val$8 = 0] |- val$13|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME FLD: &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )] [FRAME TYPING: val$14: java.util.Map( sub ) val$11: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) val$18: java.util.List( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) &#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ] Final Implication SUB: val$10 = n$0; val$16 = n$1 val$12 != null; val$8 != 0; old_this = old_this; old_errors = old_errors ; old_org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); return = n$331initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$17|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$12|->{name:val$15formal(z)}formal(z):java.lang.Class( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ) [SUB: val$10 = n$0; val$16 = n$1; _t$3354 = val$18; _t$3355 = val$14; _t$3356 = val$13; _t$3357 = val$11; _t$3358 = val$12; _t$3359 = n$0; _t$3360 = val$2; _t$3361 = val$7; _t$3362 = val$1; _t$3363 = val$9; _t$3364 = n$1 val$8 = 0] |- [FRAME FLD: &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )] [FRAME TYPING: val$13: java.util.Map( sub ) val$14: java.util.Map( sub ) val$11: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) val$18: java.util.List( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) &#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ] Result of Abduction SUB: val$10 = n$0; val$16 = n$1 val$12 != null; val$8 != 0; old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); return = n$331initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); errors|callee = n$1actual_precondition:java.util.List*; old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); this|callee = n$0actual_precondition:org.junit.runners.BlockJUnit4ClassRunner*; old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$18|->{}formal(z):java.util.List( sub ); val$17|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{}formal(z):java.util.Map( sub ); val$12|->{name:val$15formal(z)}formal(z):java.lang.Class( sub ); val$11|->{clazz:val$12formal(z), fieldsForAnnotations:val$13formal(z), methodsForAnnotations:val$14formal(z)}formal:org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$7formal, methods:val$8formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$9formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$11formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) [SUB: val$10 = n$0; val$16 = n$1; _t$3354 = val$18; _t$3355 = val$14; _t$3356 = val$13; _t$3357 = val$11; _t$3358 = val$12; _t$3359 = n$0; _t$3360 = val$2; _t$3361 = val$7; _t$3362 = val$1; _t$3363 = val$9; _t$3364 = n$1 val$8 = 0] |- val$12 != null ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$18rearrange:156}rearrange:156:org.junit.runners.ParentRunner( sub ); errors|callee = n$1formal:java.util.List*( sub ); this|callee = n$0formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1rearrange:184, CLASS_RULE_VALIDATOR:val$2rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$18|->{}rearrange:(z)156:java.util.List( sub ); val$14|->{}rearrange:(z)159:java.util.Map( sub ); val$13|->{}rearrange:(z)159:java.util.Map( sub ); val$11|->{clazz:val$12rearrange:(z)185, fieldsForAnnotations:val$13rearrange:(z)146, methodsForAnnotations:val$14rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); this|callee|->{testClass:val$11rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); val$2|->{annotation:val$7rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$9rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ) [FRAME FLD: &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )] [FRAME TYPING: val$13: java.util.Map( sub ) val$14: java.util.Map( sub ) val$11: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) val$18: java.util.List( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) &#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ] returning TRUE New footprint: val$8 = 0 Frame fld: &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) Frame typ: val$13: java.util.Map( sub ) val$14: java.util.Map( sub ) val$11: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) val$18: java.util.List( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) &#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) Missing fld: Instantiated frame: val$17|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$12|->{name:val$15formal(z)}formal(z):java.lang.Class( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); n$1|->{}formal(z):java.util.List( sub ); &old_org.junit.runners.ParentRunner|->{VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); &return|->n$331initial:void; &#GB<>$org.junit.runners.BlockJUnit4ClassRunner|->{PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); &old_org.junit.runners.BlockJUnit4ClassRunner|->{PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); &errors|->n$1formal:java.util.List*( sub ); &old_errors|->n$1formal:java.util.List*( sub ); &this|->n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); &old_this|->n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); &old_org.junit.internal.runners.rules.RuleMemberValidator|->{CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) Instantiated post: PROP 1 of 1: val$12 != null; RET < Class TestClass.getJavaClass() > (val$12); RET < TestClass ParentRunner.getTestClass() > (val$11) ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); return|callee = _t$3365initial:void; #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$18|->{}formal(z):java.util.List( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{}formal(z):java.util.Map( sub ); val$11|->{clazz:val$12formal(z), fieldsForAnnotations:val$13formal(z), methodsForAnnotations:val$14formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); n$0|->{testClass:val$11formal(z)}formal(z):org.junit.runners.ParentRunner( sub ); val$2|->{annotation:val$7formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$9formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ) ***** RESULTS FUNCTION CALL ******* PROP 1 of 1: val$8 = 0; val$10 = old_this; val$16 = old_errors ; val$12 != null; 0 != 0; RET < Class TestClass.getJavaClass() > (val$12); RET < TestClass ParentRunner.getTestClass() > (val$11) ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); return = n$331initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$18|->{}formal(z):java.util.List( sub ); val$17|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{}formal(z):java.util.Map( sub ); val$12|->{name:val$15formal(z)}formal(z):java.lang.Class( sub ); val$11|->{clazz:val$12formal(z), fieldsForAnnotations:val$13formal(z), methodsForAnnotations:val$14formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$7formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$9formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$11formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) ***** END RESULTS FUNCTION CALL ******* Prover.check_inconsistency_base: inconsistency reason [Some 2] Prover.check_inconsistency_base: inconsistency reason [Some 2] EXECUTING SPEC 6/9 ACTUAL PRECONDITION = val$10 = old_this; val$16 = old_errors ; val$12 != null; val$8 != 0 ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); return = n$331initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); errors|callee = n$1actual_precondition:java.util.List*; old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); this|callee = n$0actual_precondition:org.junit.runners.BlockJUnit4ClassRunner*; old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$18|->{}formal(z):java.util.List( sub ); val$17|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{}formal(z):java.util.Map( sub ); val$12|->{name:val$15formal(z)}formal(z):java.lang.Class( sub ); val$11|->{clazz:val$12formal(z), fieldsForAnnotations:val$13formal(z), methodsForAnnotations:val$14formal(z)}formal:org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$7formal, methods:val$8formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$9formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$11formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) SPEC = --------------------------- ---------- --------------------------- PRE: _t$3369 != null; _t$3376 != 0; _t$3373 != 0 ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:_t$3366rearrange:156}rearrange:156:org.junit.runners.ParentRunner( sub ); errors|callee = _t$3377formal:java.util.List*( sub ); this|callee = _t$3370formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$3374rearrange:184, CLASS_RULE_VALIDATOR:_t$3371rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; _t$3366|->{}rearrange:(z)156:java.util.List( sub ); _t$3367|->{}rearrange:(z)159:java.util.Map( sub ); _t$3368|->{clazz:_t$3369rearrange:(z)185, methodsForAnnotations:_t$3367rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); this|callee|->{testClass:_t$3368rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$3371|->{annotation:_t$3372rearrange:89, methods:_t$3373rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$3374|->{annotation:_t$3375rearrange:89, methods:_t$3376rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ) POST 1 of 1: _t$3369 != null; _t$3376 != 0; _t$3373 != 0; RET < Class TestClass.getJavaClass() > (_t$3369); RET < TestClass ParentRunner.getTestClass() > (_t$3368) ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:_t$3366formal}formal:org.junit.runners.ParentRunner( sub ); return|callee = _t$3378initial:void; #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$3374formal, CLASS_RULE_VALIDATOR:_t$3371formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; _t$3366|->{}formal(z):java.util.List( sub ); _t$3367|->{}formal(z):java.util.Map( sub ); _t$3368|->{clazz:_t$3369formal(z), methodsForAnnotations:_t$3367formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); this|callee|->{testClass:_t$3368formal(z)}formal(z):org.junit.runners.ParentRunner( sub ); _t$3371|->{annotation:_t$3372formal, methods:_t$3373formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$3374|->{annotation:_t$3375formal, methods:_t$3376formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ) ---------------------------------------------------------------- pre_check_pure_implication pi1: val$10 = n$0; val$16 = n$1; val$12 != null; val$8 != 0 pi2: _t$3369 != null; _t$3376 != 0; _t$3373 != 0 returns sub1: val$10 = n$0; val$16 = n$1 sub2: val$10 = n$0; val$16 = n$1 Current Implication SUB: val$10 = n$0; val$16 = n$1 val$12 != null; val$8 != 0; old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); return = n$331initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); errors|callee = n$1actual_precondition:java.util.List*; old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); this|callee = n$0actual_precondition:org.junit.runners.BlockJUnit4ClassRunner*; old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$18|->{}formal(z):java.util.List( sub ); val$17|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{}formal(z):java.util.Map( sub ); val$12|->{name:val$15formal(z)}formal(z):java.lang.Class( sub ); val$11|->{clazz:val$12formal(z), fieldsForAnnotations:val$13formal(z), methodsForAnnotations:val$14formal(z)}formal:org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$7formal, methods:val$8formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$9formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$11formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) [SUB: val$10 = n$0; val$16 = n$1] |- #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:_t$3366rearrange:156}rearrange:156:org.junit.runners.ParentRunner( sub ); errors|callee = _t$3377formal:java.util.List*( sub ); this|callee = _t$3370formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$3374rearrange:184, CLASS_RULE_VALIDATOR:_t$3371rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; _t$3374|->{annotation:_t$3375rearrange:89, methods:_t$3376rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$3371|->{annotation:_t$3372rearrange:89, methods:_t$3373rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); this|callee|->{testClass:_t$3368rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$3368|->{clazz:_t$3369rearrange:(z)185, methodsForAnnotations:_t$3367rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$3367|->{}rearrange:(z)159:java.util.Map( sub ); _t$3366|->{}rearrange:(z)156:java.util.List( sub ) do_imply val$18 _t$3366 Current Implication SUB: val$10 = n$0; val$16 = n$1 val$12 != null; val$8 != 0; old_this = old_this; old_errors = old_errors ; old_org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); return = n$331initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); errors|callee = n$1actual_precondition:java.util.List*; old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); this|callee = n$0actual_precondition:org.junit.runners.BlockJUnit4ClassRunner*; old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$18|->{}formal(z):java.util.List( sub ); val$17|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{}formal(z):java.util.Map( sub ); val$12|->{name:val$15formal(z)}formal(z):java.lang.Class( sub ); val$11|->{clazz:val$12formal(z), fieldsForAnnotations:val$13formal(z), methodsForAnnotations:val$14formal(z)}formal:org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$7formal, methods:val$8formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$9formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$11formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) [SUB: val$10 = n$0; val$16 = n$1; _t$3366 = val$18] |- errors|callee = _t$3377formal:java.util.List*( sub ); this|callee = _t$3370formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$3374rearrange:184, CLASS_RULE_VALIDATOR:_t$3371rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; _t$3374|->{annotation:_t$3375rearrange:89, methods:_t$3376rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$3371|->{annotation:_t$3372rearrange:89, methods:_t$3373rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); this|callee|->{testClass:_t$3368rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$3368|->{clazz:_t$3369rearrange:(z)185, methodsForAnnotations:_t$3367rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$3367|->{}rearrange:(z)159:java.util.Map( sub ); val$18|->{}rearrange:(z)156:java.util.List( sub ) [FRAME TYPING: &#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ] do_imply n$1 _t$3377 Current Implication SUB: val$10 = n$0; val$16 = n$1 val$12 != null; val$8 != 0; old_this = old_this; old_errors = old_errors ; old_org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); return = n$331initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); this|callee = n$0actual_precondition:org.junit.runners.BlockJUnit4ClassRunner*; old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$18|->{}formal(z):java.util.List( sub ); val$17|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{}formal(z):java.util.Map( sub ); val$12|->{name:val$15formal(z)}formal(z):java.lang.Class( sub ); val$11|->{clazz:val$12formal(z), fieldsForAnnotations:val$13formal(z), methodsForAnnotations:val$14formal(z)}formal:org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$7formal, methods:val$8formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$9formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$11formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) [SUB: val$10 = n$0; val$16 = n$1; _t$3366 = val$18; _t$3377 = n$1] |- this|callee = _t$3370formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$3374rearrange:184, CLASS_RULE_VALIDATOR:_t$3371rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; _t$3374|->{annotation:_t$3375rearrange:89, methods:_t$3376rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$3371|->{annotation:_t$3372rearrange:89, methods:_t$3373rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); this|callee|->{testClass:_t$3368rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$3368|->{clazz:_t$3369rearrange:(z)185, methodsForAnnotations:_t$3367rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$3367|->{}rearrange:(z)159:java.util.Map( sub ); val$18|->{}rearrange:(z)156:java.util.List( sub ) [FRAME TYPING: &#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ] do_imply n$0 _t$3370 Current Implication SUB: val$10 = n$0; val$16 = n$1 val$12 != null; val$8 != 0; old_this = old_this; old_errors = old_errors ; old_org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); return = n$331initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$18|->{}formal(z):java.util.List( sub ); val$17|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{}formal(z):java.util.Map( sub ); val$12|->{name:val$15formal(z)}formal(z):java.lang.Class( sub ); val$11|->{clazz:val$12formal(z), fieldsForAnnotations:val$13formal(z), methodsForAnnotations:val$14formal(z)}formal:org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$7formal, methods:val$8formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$9formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$11formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) [SUB: val$10 = n$0; val$16 = n$1; _t$3366 = val$18; _t$3370 = n$0; _t$3377 = n$1] |- #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$3374rearrange:184, CLASS_RULE_VALIDATOR:_t$3371rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; _t$3374|->{annotation:_t$3375rearrange:89, methods:_t$3376rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$3371|->{annotation:_t$3372rearrange:89, methods:_t$3373rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); n$0|->{testClass:_t$3368rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$3368|->{clazz:_t$3369rearrange:(z)185, methodsForAnnotations:_t$3367rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$3367|->{}rearrange:(z)159:java.util.Map( sub ); val$18|->{}rearrange:(z)156:java.util.List( sub ) [FRAME TYPING: &#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ] do_imply val$1 _t$3374 do_imply val$2 _t$3371 Current Implication SUB: val$10 = n$0; val$16 = n$1 val$12 != null; val$8 != 0; old_this = old_this; old_errors = old_errors ; old_org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); return = n$331initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$18|->{}formal(z):java.util.List( sub ); val$17|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{}formal(z):java.util.Map( sub ); val$12|->{name:val$15formal(z)}formal(z):java.lang.Class( sub ); val$11|->{clazz:val$12formal(z), fieldsForAnnotations:val$13formal(z), methodsForAnnotations:val$14formal(z)}formal:org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$7formal, methods:val$8formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$9formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$11formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) [SUB: val$10 = n$0; val$16 = n$1; _t$3366 = val$18; _t$3370 = n$0; _t$3371 = val$2; _t$3374 = val$1; _t$3377 = n$1] |- val$1|->{annotation:_t$3375rearrange:89, methods:_t$3376rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:_t$3372rearrange:89, methods:_t$3373rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); n$0|->{testClass:_t$3368rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$3368|->{clazz:_t$3369rearrange:(z)185, methodsForAnnotations:_t$3367rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$3367|->{}rearrange:(z)159:java.util.Map( sub ); val$18|->{}rearrange:(z)156:java.util.List( sub ) [FRAME FLD: &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )] [FRAME TYPING: &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) &#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ] Current Implication SUB: val$10 = n$0; val$16 = n$1 val$12 != null; val$8 != 0; old_this = old_this; old_errors = old_errors ; old_org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); return = n$331initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$17|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{}formal(z):java.util.Map( sub ); val$12|->{name:val$15formal(z)}formal(z):java.lang.Class( sub ); val$11|->{clazz:val$12formal(z), fieldsForAnnotations:val$13formal(z), methodsForAnnotations:val$14formal(z)}formal:org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$7formal, methods:val$8formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$9formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$11formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) [SUB: val$10 = n$0; val$16 = n$1; _t$3366 = val$18; _t$3370 = n$0; _t$3371 = val$2; _t$3374 = val$1; _t$3377 = n$1] |- val$1|->{annotation:_t$3375rearrange:89, methods:_t$3376rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:_t$3372rearrange:89, methods:_t$3373rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); n$0|->{testClass:_t$3368rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$3368|->{clazz:_t$3369rearrange:(z)185, methodsForAnnotations:_t$3367rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$3367|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME FLD: &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )] [FRAME TYPING: val$18: java.util.List( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) &#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ] do_imply val$11 _t$3368 Current Implication SUB: val$10 = n$0; val$16 = n$1 val$12 != null; val$8 != 0; old_this = old_this; old_errors = old_errors ; old_org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); return = n$331initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$17|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{}formal(z):java.util.Map( sub ); val$12|->{name:val$15formal(z)}formal(z):java.lang.Class( sub ); val$11|->{clazz:val$12formal(z), fieldsForAnnotations:val$13formal(z), methodsForAnnotations:val$14formal(z)}formal:org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$7formal, methods:val$8formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$9formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ) [SUB: val$10 = n$0; val$16 = n$1; _t$3366 = val$18; _t$3368 = val$11; _t$3370 = n$0; _t$3371 = val$2; _t$3374 = val$1; _t$3377 = n$1] |- val$1|->{annotation:_t$3375rearrange:89, methods:_t$3376rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:_t$3372rearrange:89, methods:_t$3373rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$11|->{clazz:_t$3369rearrange:(z)185, methodsForAnnotations:_t$3367rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$3367|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME FLD: &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )] [FRAME TYPING: n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) val$18: java.util.List( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) &#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ] do_imply val$7 _t$3372 do_imply val$8 _t$3373 Current Implication SUB: val$10 = n$0; val$16 = n$1 val$12 != null; val$8 != 0; old_this = old_this; old_errors = old_errors ; old_org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); return = n$331initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$17|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{}formal(z):java.util.Map( sub ); val$12|->{name:val$15formal(z)}formal(z):java.lang.Class( sub ); val$11|->{clazz:val$12formal(z), fieldsForAnnotations:val$13formal(z), methodsForAnnotations:val$14formal(z)}formal:org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$9formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ) [SUB: val$10 = n$0; val$16 = n$1; _t$3366 = val$18; _t$3368 = val$11; _t$3370 = n$0; _t$3371 = val$2; _t$3372 = val$7; _t$3373 = val$8; _t$3374 = val$1; _t$3377 = n$1] |- val$1|->{annotation:_t$3375rearrange:89, methods:_t$3376rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$11|->{clazz:_t$3369rearrange:(z)185, methodsForAnnotations:_t$3367rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$3367|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME FLD: &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )] [FRAME TYPING: val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) val$18: java.util.List( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) &#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ] do_imply val$9 _t$3375 do_imply 0 _t$3376 Current Implication SUB: val$10 = n$0; val$16 = n$1 val$12 != null; val$8 != 0; old_this = old_this; old_errors = old_errors ; old_org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); return = n$331initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$17|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{}formal(z):java.util.Map( sub ); val$12|->{name:val$15formal(z)}formal(z):java.lang.Class( sub ); val$11|->{clazz:val$12formal(z), fieldsForAnnotations:val$13formal(z), methodsForAnnotations:val$14formal(z)}formal:org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ) [SUB: val$10 = n$0; val$16 = n$1; _t$3366 = val$18; _t$3368 = val$11; _t$3370 = n$0; _t$3371 = val$2; _t$3372 = val$7; _t$3373 = val$8; _t$3374 = val$1; _t$3375 = val$9; _t$3376 = 0; _t$3377 = n$1] |- val$11|->{clazz:_t$3369rearrange:(z)185, methodsForAnnotations:_t$3367rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$3367|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME FLD: &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )] [FRAME TYPING: val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) val$18: java.util.List( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) &#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ] do_imply val$12 _t$3369 do_imply val$14 _t$3367 Current Implication SUB: val$10 = n$0; val$16 = n$1 val$12 != null; val$8 != 0; old_this = old_this; old_errors = old_errors ; old_org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); return = n$331initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$17|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{}formal(z):java.util.Map( sub ); val$12|->{name:val$15formal(z)}formal(z):java.lang.Class( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ) [SUB: val$10 = n$0; val$16 = n$1; _t$3366 = val$18; _t$3367 = val$14; _t$3368 = val$11; _t$3369 = val$12; _t$3370 = n$0; _t$3371 = val$2; _t$3372 = val$7; _t$3373 = val$8; _t$3374 = val$1; _t$3375 = val$9; _t$3376 = 0; _t$3377 = n$1] |- val$14|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME FLD: val$11|->{fieldsForAnnotations:val$13formal(z)}formal:org.junit.runners.model.TestClass( sub ); &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )] [FRAME TYPING: val$11: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) val$18: java.util.List( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) &#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ] Final Implication SUB: val$10 = n$0; val$16 = n$1 val$12 != null; val$8 != 0; old_this = old_this; old_errors = old_errors ; old_org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); return = n$331initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$17|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$13|->{}formal(z):java.util.Map( sub ); val$12|->{name:val$15formal(z)}formal(z):java.lang.Class( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ) [SUB: val$10 = n$0; val$16 = n$1; _t$3366 = val$18; _t$3367 = val$14; _t$3368 = val$11; _t$3369 = val$12; _t$3370 = n$0; _t$3371 = val$2; _t$3372 = val$7; _t$3373 = val$8; _t$3374 = val$1; _t$3375 = val$9; _t$3376 = 0; _t$3377 = n$1] |- [FRAME FLD: val$11|->{fieldsForAnnotations:val$13formal(z)}formal:org.junit.runners.model.TestClass( sub ); &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )] [FRAME TYPING: val$14: java.util.Map( sub ) val$11: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) val$18: java.util.List( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) &#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ] imply_pi: adding missing atom _t$3376 != 0 Result of Abduction SUB: val$10 = n$0; val$16 = n$1 val$12 != null; val$8 != 0; old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); return = n$331initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); errors|callee = n$1actual_precondition:java.util.List*; old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); this|callee = n$0actual_precondition:org.junit.runners.BlockJUnit4ClassRunner*; old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$18|->{}formal(z):java.util.List( sub ); val$17|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{}formal(z):java.util.Map( sub ); val$12|->{name:val$15formal(z)}formal(z):java.lang.Class( sub ); val$11|->{clazz:val$12formal(z), fieldsForAnnotations:val$13formal(z), methodsForAnnotations:val$14formal(z)}formal:org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$7formal, methods:val$8formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$9formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$11formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) [SUB: val$10 = n$0; val$16 = n$1; _t$3366 = val$18; _t$3367 = val$14; _t$3368 = val$11; _t$3369 = val$12; _t$3370 = n$0; _t$3371 = val$2; _t$3372 = val$7; _t$3373 = val$8; _t$3374 = val$1; _t$3375 = val$9; _t$3376 = 0; _t$3377 = n$1 _t$3376 != 0] |- val$12 != null; 0 != 0; val$8 != 0 ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$18rearrange:156}rearrange:156:org.junit.runners.ParentRunner( sub ); errors|callee = n$1formal:java.util.List*( sub ); this|callee = n$0formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1rearrange:184, CLASS_RULE_VALIDATOR:val$2rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$18|->{}rearrange:(z)156:java.util.List( sub ); val$14|->{}rearrange:(z)159:java.util.Map( sub ); val$11|->{clazz:val$12rearrange:(z)185, methodsForAnnotations:val$14rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); this|callee|->{testClass:val$11rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); val$2|->{annotation:val$7rearrange:89, methods:val$8rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$9rearrange:89, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ) [FRAME FLD: val$11|->{fieldsForAnnotations:val$13formal(z)}formal:org.junit.runners.model.TestClass( sub ); &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )] [FRAME TYPING: val$14: java.util.Map( sub ) val$11: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) val$18: java.util.List( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) &#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ] returning TRUE New footprint: 0 != 0 Frame fld: val$11|->{fieldsForAnnotations:val$13formal(z)}formal:org.junit.runners.model.TestClass( sub ); &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) Frame typ: val$14: java.util.Map( sub ) val$11: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) val$18: java.util.List( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) &#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) Missing fld: Instantiated frame: val$17|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$13|->{}formal(z):java.util.Map( sub ); val$12|->{name:val$15formal(z)}formal(z):java.lang.Class( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); n$1|->{}formal(z):java.util.List( sub ); &old_org.junit.runners.ParentRunner|->{VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); &return|->n$331initial:void; &#GB<>$org.junit.runners.BlockJUnit4ClassRunner|->{PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); &old_org.junit.runners.BlockJUnit4ClassRunner|->{PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); &errors|->n$1formal:java.util.List*( sub ); &old_errors|->n$1formal:java.util.List*( sub ); &this|->n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); &old_this|->n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); &old_org.junit.internal.runners.rules.RuleMemberValidator|->{CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) Instantiated post: PROP 1 of 1: val$12 != null; 0 != 0; val$8 != 0; RET < Class TestClass.getJavaClass() > (val$12); RET < TestClass ParentRunner.getTestClass() > (val$11) ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); return|callee = _t$3378initial:void; #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$18|->{}formal(z):java.util.List( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$11|->{clazz:val$12formal(z), methodsForAnnotations:val$14formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); n$0|->{testClass:val$11formal(z)}formal(z):org.junit.runners.ParentRunner( sub ); val$2|->{annotation:val$7formal, methods:val$8formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$9formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ) ***** RESULTS FUNCTION CALL ******* PROP 1 of 1: val$10 = old_this; val$16 = old_errors ; val$12 != null; val$8 != 0; 0 != 0; RET < Class TestClass.getJavaClass() > (val$12); RET < TestClass ParentRunner.getTestClass() > (val$11) ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); return = n$331initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$18|->{}formal(z):java.util.List( sub ); val$17|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{}formal(z):java.util.Map( sub ); val$12|->{name:val$15formal(z)}formal(z):java.lang.Class( sub ); val$11|->{clazz:val$12formal(z), fieldsForAnnotations:val$13formal(z), methodsForAnnotations:val$14formal(z)}formal:org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$7formal, methods:val$8formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$9formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$11formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) ***** END RESULTS FUNCTION CALL ******* Prover.check_inconsistency_base: inconsistency reason [Some 2] Prover.check_inconsistency_base: inconsistency reason [Some 2] EXECUTING SPEC 7/9 ACTUAL PRECONDITION = val$10 = old_this; val$16 = old_errors ; val$12 != null; val$8 != 0 ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); return = n$331initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); errors|callee = n$1actual_precondition:java.util.List*; old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); this|callee = n$0actual_precondition:org.junit.runners.BlockJUnit4ClassRunner*; old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$18|->{}formal(z):java.util.List( sub ); val$17|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{}formal(z):java.util.Map( sub ); val$12|->{name:val$15formal(z)}formal(z):java.lang.Class( sub ); val$11|->{clazz:val$12formal(z), fieldsForAnnotations:val$13formal(z), methodsForAnnotations:val$14formal(z)}formal:org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$7formal, methods:val$8formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$9formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$11formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) SPEC = --------------------------- ---------- --------------------------- PRE: _t$3383 != null; _t$3389 != 0 ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:_t$3379rearrange:156}rearrange:156:org.junit.runners.ParentRunner( sub ); errors|callee = _t$3390formal:java.util.List*( sub ); this|callee = _t$3384formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$3387rearrange:184, CLASS_RULE_VALIDATOR:_t$3385rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; _t$3379|->{}rearrange:(z)156:java.util.List( sub ); _t$3380|->{}rearrange:(z)159:java.util.Map( sub ); _t$3381|->{}rearrange:(z)159:java.util.Map( sub ); _t$3382|->{clazz:_t$3383rearrange:(z)185, fieldsForAnnotations:_t$3381rearrange:(z)146, methodsForAnnotations:_t$3380rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); this|callee|->{testClass:_t$3382rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$3385|->{annotation:_t$3386rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$3387|->{annotation:_t$3388rearrange:89, methods:_t$3389rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ) POST 1 of 1: _t$3383 != null; _t$3389 != 0; RET < Class TestClass.getJavaClass() > (_t$3383); RET < TestClass ParentRunner.getTestClass() > (_t$3382) ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:_t$3379formal}formal:org.junit.runners.ParentRunner( sub ); return|callee = _t$3391initial:void; #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$3387formal, CLASS_RULE_VALIDATOR:_t$3385formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; _t$3379|->{}formal(z):java.util.List( sub ); _t$3380|->{}formal(z):java.util.Map( sub ); _t$3381|->{}formal(z):java.util.Map( sub ); _t$3382|->{clazz:_t$3383formal(z), fieldsForAnnotations:_t$3381formal(z), methodsForAnnotations:_t$3380formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); this|callee|->{testClass:_t$3382formal(z)}formal(z):org.junit.runners.ParentRunner( sub ); _t$3385|->{annotation:_t$3386formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$3387|->{annotation:_t$3388formal, methods:_t$3389formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ) ---------------------------------------------------------------- pre_check_pure_implication pi1: val$10 = n$0; val$16 = n$1; val$12 != null; val$8 != 0 pi2: _t$3383 != null; _t$3389 != 0 returns sub1: val$10 = n$0; val$16 = n$1 sub2: val$10 = n$0; val$16 = n$1 Current Implication SUB: val$10 = n$0; val$16 = n$1 val$12 != null; val$8 != 0; old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); return = n$331initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); errors|callee = n$1actual_precondition:java.util.List*; old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); this|callee = n$0actual_precondition:org.junit.runners.BlockJUnit4ClassRunner*; old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$18|->{}formal(z):java.util.List( sub ); val$17|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{}formal(z):java.util.Map( sub ); val$12|->{name:val$15formal(z)}formal(z):java.lang.Class( sub ); val$11|->{clazz:val$12formal(z), fieldsForAnnotations:val$13formal(z), methodsForAnnotations:val$14formal(z)}formal:org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$7formal, methods:val$8formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$9formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$11formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) [SUB: val$10 = n$0; val$16 = n$1] |- #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:_t$3379rearrange:156}rearrange:156:org.junit.runners.ParentRunner( sub ); errors|callee = _t$3390formal:java.util.List*( sub ); this|callee = _t$3384formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$3387rearrange:184, CLASS_RULE_VALIDATOR:_t$3385rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; _t$3387|->{annotation:_t$3388rearrange:89, methods:_t$3389rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$3385|->{annotation:_t$3386rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); this|callee|->{testClass:_t$3382rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$3382|->{clazz:_t$3383rearrange:(z)185, fieldsForAnnotations:_t$3381rearrange:(z)146, methodsForAnnotations:_t$3380rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$3381|->{}rearrange:(z)159:java.util.Map( sub ); _t$3380|->{}rearrange:(z)159:java.util.Map( sub ); _t$3379|->{}rearrange:(z)156:java.util.List( sub ) do_imply val$18 _t$3379 Current Implication SUB: val$10 = n$0; val$16 = n$1 val$12 != null; val$8 != 0; old_this = old_this; old_errors = old_errors ; old_org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); return = n$331initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); errors|callee = n$1actual_precondition:java.util.List*; old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); this|callee = n$0actual_precondition:org.junit.runners.BlockJUnit4ClassRunner*; old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$18|->{}formal(z):java.util.List( sub ); val$17|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{}formal(z):java.util.Map( sub ); val$12|->{name:val$15formal(z)}formal(z):java.lang.Class( sub ); val$11|->{clazz:val$12formal(z), fieldsForAnnotations:val$13formal(z), methodsForAnnotations:val$14formal(z)}formal:org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$7formal, methods:val$8formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$9formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$11formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) [SUB: val$10 = n$0; val$16 = n$1; _t$3379 = val$18] |- errors|callee = _t$3390formal:java.util.List*( sub ); this|callee = _t$3384formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$3387rearrange:184, CLASS_RULE_VALIDATOR:_t$3385rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; _t$3387|->{annotation:_t$3388rearrange:89, methods:_t$3389rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$3385|->{annotation:_t$3386rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); this|callee|->{testClass:_t$3382rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$3382|->{clazz:_t$3383rearrange:(z)185, fieldsForAnnotations:_t$3381rearrange:(z)146, methodsForAnnotations:_t$3380rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$3381|->{}rearrange:(z)159:java.util.Map( sub ); _t$3380|->{}rearrange:(z)159:java.util.Map( sub ); val$18|->{}rearrange:(z)156:java.util.List( sub ) [FRAME TYPING: &#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ] do_imply n$1 _t$3390 Current Implication SUB: val$10 = n$0; val$16 = n$1 val$12 != null; val$8 != 0; old_this = old_this; old_errors = old_errors ; old_org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); return = n$331initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); this|callee = n$0actual_precondition:org.junit.runners.BlockJUnit4ClassRunner*; old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$18|->{}formal(z):java.util.List( sub ); val$17|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{}formal(z):java.util.Map( sub ); val$12|->{name:val$15formal(z)}formal(z):java.lang.Class( sub ); val$11|->{clazz:val$12formal(z), fieldsForAnnotations:val$13formal(z), methodsForAnnotations:val$14formal(z)}formal:org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$7formal, methods:val$8formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$9formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$11formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) [SUB: val$10 = n$0; val$16 = n$1; _t$3379 = val$18; _t$3390 = n$1] |- this|callee = _t$3384formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$3387rearrange:184, CLASS_RULE_VALIDATOR:_t$3385rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; _t$3387|->{annotation:_t$3388rearrange:89, methods:_t$3389rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$3385|->{annotation:_t$3386rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); this|callee|->{testClass:_t$3382rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$3382|->{clazz:_t$3383rearrange:(z)185, fieldsForAnnotations:_t$3381rearrange:(z)146, methodsForAnnotations:_t$3380rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$3381|->{}rearrange:(z)159:java.util.Map( sub ); _t$3380|->{}rearrange:(z)159:java.util.Map( sub ); val$18|->{}rearrange:(z)156:java.util.List( sub ) [FRAME TYPING: &#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ] do_imply n$0 _t$3384 Current Implication SUB: val$10 = n$0; val$16 = n$1 val$12 != null; val$8 != 0; old_this = old_this; old_errors = old_errors ; old_org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); return = n$331initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$18|->{}formal(z):java.util.List( sub ); val$17|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{}formal(z):java.util.Map( sub ); val$12|->{name:val$15formal(z)}formal(z):java.lang.Class( sub ); val$11|->{clazz:val$12formal(z), fieldsForAnnotations:val$13formal(z), methodsForAnnotations:val$14formal(z)}formal:org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$7formal, methods:val$8formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$9formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$11formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) [SUB: val$10 = n$0; val$16 = n$1; _t$3379 = val$18; _t$3384 = n$0; _t$3390 = n$1] |- #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$3387rearrange:184, CLASS_RULE_VALIDATOR:_t$3385rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; _t$3387|->{annotation:_t$3388rearrange:89, methods:_t$3389rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$3385|->{annotation:_t$3386rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); n$0|->{testClass:_t$3382rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$3382|->{clazz:_t$3383rearrange:(z)185, fieldsForAnnotations:_t$3381rearrange:(z)146, methodsForAnnotations:_t$3380rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$3381|->{}rearrange:(z)159:java.util.Map( sub ); _t$3380|->{}rearrange:(z)159:java.util.Map( sub ); val$18|->{}rearrange:(z)156:java.util.List( sub ) [FRAME TYPING: &#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ] do_imply val$1 _t$3387 do_imply val$2 _t$3385 Current Implication SUB: val$10 = n$0; val$16 = n$1 val$12 != null; val$8 != 0; old_this = old_this; old_errors = old_errors ; old_org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); return = n$331initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$18|->{}formal(z):java.util.List( sub ); val$17|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{}formal(z):java.util.Map( sub ); val$12|->{name:val$15formal(z)}formal(z):java.lang.Class( sub ); val$11|->{clazz:val$12formal(z), fieldsForAnnotations:val$13formal(z), methodsForAnnotations:val$14formal(z)}formal:org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$7formal, methods:val$8formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$9formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$11formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) [SUB: val$10 = n$0; val$16 = n$1; _t$3379 = val$18; _t$3384 = n$0; _t$3385 = val$2; _t$3387 = val$1; _t$3390 = n$1] |- val$1|->{annotation:_t$3388rearrange:89, methods:_t$3389rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:_t$3386rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); n$0|->{testClass:_t$3382rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$3382|->{clazz:_t$3383rearrange:(z)185, fieldsForAnnotations:_t$3381rearrange:(z)146, methodsForAnnotations:_t$3380rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$3381|->{}rearrange:(z)159:java.util.Map( sub ); _t$3380|->{}rearrange:(z)159:java.util.Map( sub ); val$18|->{}rearrange:(z)156:java.util.List( sub ) [FRAME FLD: &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )] [FRAME TYPING: &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) &#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ] Current Implication SUB: val$10 = n$0; val$16 = n$1 val$12 != null; val$8 != 0; old_this = old_this; old_errors = old_errors ; old_org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); return = n$331initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$17|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{}formal(z):java.util.Map( sub ); val$12|->{name:val$15formal(z)}formal(z):java.lang.Class( sub ); val$11|->{clazz:val$12formal(z), fieldsForAnnotations:val$13formal(z), methodsForAnnotations:val$14formal(z)}formal:org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$7formal, methods:val$8formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$9formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$11formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) [SUB: val$10 = n$0; val$16 = n$1; _t$3379 = val$18; _t$3384 = n$0; _t$3385 = val$2; _t$3387 = val$1; _t$3390 = n$1] |- val$1|->{annotation:_t$3388rearrange:89, methods:_t$3389rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:_t$3386rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); n$0|->{testClass:_t$3382rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$3382|->{clazz:_t$3383rearrange:(z)185, fieldsForAnnotations:_t$3381rearrange:(z)146, methodsForAnnotations:_t$3380rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$3381|->{}rearrange:(z)159:java.util.Map( sub ); _t$3380|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME FLD: &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )] [FRAME TYPING: val$18: java.util.List( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) &#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ] do_imply val$11 _t$3382 Current Implication SUB: val$10 = n$0; val$16 = n$1 val$12 != null; val$8 != 0; old_this = old_this; old_errors = old_errors ; old_org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); return = n$331initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$17|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{}formal(z):java.util.Map( sub ); val$12|->{name:val$15formal(z)}formal(z):java.lang.Class( sub ); val$11|->{clazz:val$12formal(z), fieldsForAnnotations:val$13formal(z), methodsForAnnotations:val$14formal(z)}formal:org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$7formal, methods:val$8formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$9formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ) [SUB: val$10 = n$0; val$16 = n$1; _t$3379 = val$18; _t$3382 = val$11; _t$3384 = n$0; _t$3385 = val$2; _t$3387 = val$1; _t$3390 = n$1] |- val$1|->{annotation:_t$3388rearrange:89, methods:_t$3389rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:_t$3386rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$11|->{clazz:_t$3383rearrange:(z)185, fieldsForAnnotations:_t$3381rearrange:(z)146, methodsForAnnotations:_t$3380rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$3381|->{}rearrange:(z)159:java.util.Map( sub ); _t$3380|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME FLD: &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )] [FRAME TYPING: n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) val$18: java.util.List( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) &#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ] do_imply val$7 _t$3386 do_imply val$8 0 Current Implication SUB: val$10 = n$0; val$16 = n$1 val$12 != null; val$8 != 0; old_this = old_this; old_errors = old_errors ; old_org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); return = n$331initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$17|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{}formal(z):java.util.Map( sub ); val$12|->{name:val$15formal(z)}formal(z):java.lang.Class( sub ); val$11|->{clazz:val$12formal(z), fieldsForAnnotations:val$13formal(z), methodsForAnnotations:val$14formal(z)}formal:org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$9formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ) [SUB: val$10 = n$0; val$16 = n$1; _t$3379 = val$18; _t$3382 = val$11; _t$3384 = n$0; _t$3385 = val$2; _t$3386 = val$7; _t$3387 = val$1; _t$3390 = n$1 val$8 = 0] |- val$1|->{annotation:_t$3388rearrange:89, methods:_t$3389rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$11|->{clazz:_t$3383rearrange:(z)185, fieldsForAnnotations:_t$3381rearrange:(z)146, methodsForAnnotations:_t$3380rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$3381|->{}rearrange:(z)159:java.util.Map( sub ); _t$3380|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME FLD: &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )] [FRAME TYPING: val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) val$18: java.util.List( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) &#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ] do_imply val$9 _t$3388 do_imply 0 _t$3389 Current Implication SUB: val$10 = n$0; val$16 = n$1 val$12 != null; val$8 != 0; old_this = old_this; old_errors = old_errors ; old_org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); return = n$331initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$17|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{}formal(z):java.util.Map( sub ); val$12|->{name:val$15formal(z)}formal(z):java.lang.Class( sub ); val$11|->{clazz:val$12formal(z), fieldsForAnnotations:val$13formal(z), methodsForAnnotations:val$14formal(z)}formal:org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ) [SUB: val$10 = n$0; val$16 = n$1; _t$3379 = val$18; _t$3382 = val$11; _t$3384 = n$0; _t$3385 = val$2; _t$3386 = val$7; _t$3387 = val$1; _t$3388 = val$9; _t$3389 = 0; _t$3390 = n$1 val$8 = 0] |- val$11|->{clazz:_t$3383rearrange:(z)185, fieldsForAnnotations:_t$3381rearrange:(z)146, methodsForAnnotations:_t$3380rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$3381|->{}rearrange:(z)159:java.util.Map( sub ); _t$3380|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME FLD: &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )] [FRAME TYPING: val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) val$18: java.util.List( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) &#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ] do_imply val$12 _t$3383 do_imply val$13 _t$3381 do_imply val$14 _t$3380 Current Implication SUB: val$10 = n$0; val$16 = n$1 val$12 != null; val$8 != 0; old_this = old_this; old_errors = old_errors ; old_org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); return = n$331initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$17|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{}formal(z):java.util.Map( sub ); val$12|->{name:val$15formal(z)}formal(z):java.lang.Class( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ) [SUB: val$10 = n$0; val$16 = n$1; _t$3379 = val$18; _t$3380 = val$14; _t$3381 = val$13; _t$3382 = val$11; _t$3383 = val$12; _t$3384 = n$0; _t$3385 = val$2; _t$3386 = val$7; _t$3387 = val$1; _t$3388 = val$9; _t$3389 = 0; _t$3390 = n$1 val$8 = 0] |- val$13|->{}rearrange:(z)159:java.util.Map( sub ); val$14|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME FLD: &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )] [FRAME TYPING: val$11: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) val$18: java.util.List( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) &#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ] Current Implication SUB: val$10 = n$0; val$16 = n$1 val$12 != null; val$8 != 0; old_this = old_this; old_errors = old_errors ; old_org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); return = n$331initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$17|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$13|->{}formal(z):java.util.Map( sub ); val$12|->{name:val$15formal(z)}formal(z):java.lang.Class( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ) [SUB: val$10 = n$0; val$16 = n$1; _t$3379 = val$18; _t$3380 = val$14; _t$3381 = val$13; _t$3382 = val$11; _t$3383 = val$12; _t$3384 = n$0; _t$3385 = val$2; _t$3386 = val$7; _t$3387 = val$1; _t$3388 = val$9; _t$3389 = 0; _t$3390 = n$1 val$8 = 0] |- val$13|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME FLD: &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )] [FRAME TYPING: val$14: java.util.Map( sub ) val$11: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) val$18: java.util.List( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) &#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ] Final Implication SUB: val$10 = n$0; val$16 = n$1 val$12 != null; val$8 != 0; old_this = old_this; old_errors = old_errors ; old_org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); return = n$331initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$17|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$12|->{name:val$15formal(z)}formal(z):java.lang.Class( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ) [SUB: val$10 = n$0; val$16 = n$1; _t$3379 = val$18; _t$3380 = val$14; _t$3381 = val$13; _t$3382 = val$11; _t$3383 = val$12; _t$3384 = n$0; _t$3385 = val$2; _t$3386 = val$7; _t$3387 = val$1; _t$3388 = val$9; _t$3389 = 0; _t$3390 = n$1 val$8 = 0] |- [FRAME FLD: &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )] [FRAME TYPING: val$13: java.util.Map( sub ) val$14: java.util.Map( sub ) val$11: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) val$18: java.util.List( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) &#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ] Result of Abduction SUB: val$10 = n$0; val$16 = n$1 val$12 != null; val$8 != 0; old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); return = n$331initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); errors|callee = n$1actual_precondition:java.util.List*; old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); this|callee = n$0actual_precondition:org.junit.runners.BlockJUnit4ClassRunner*; old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$18|->{}formal(z):java.util.List( sub ); val$17|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{}formal(z):java.util.Map( sub ); val$12|->{name:val$15formal(z)}formal(z):java.lang.Class( sub ); val$11|->{clazz:val$12formal(z), fieldsForAnnotations:val$13formal(z), methodsForAnnotations:val$14formal(z)}formal:org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$7formal, methods:val$8formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$9formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$11formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) [SUB: val$10 = n$0; val$16 = n$1; _t$3379 = val$18; _t$3380 = val$14; _t$3381 = val$13; _t$3382 = val$11; _t$3383 = val$12; _t$3384 = n$0; _t$3385 = val$2; _t$3386 = val$7; _t$3387 = val$1; _t$3388 = val$9; _t$3389 = 0; _t$3390 = n$1 val$8 = 0] |- val$12 != null; 0 != 0 ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$18rearrange:156}rearrange:156:org.junit.runners.ParentRunner( sub ); errors|callee = n$1formal:java.util.List*( sub ); this|callee = n$0formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1rearrange:184, CLASS_RULE_VALIDATOR:val$2rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$18|->{}rearrange:(z)156:java.util.List( sub ); val$14|->{}rearrange:(z)159:java.util.Map( sub ); val$13|->{}rearrange:(z)159:java.util.Map( sub ); val$11|->{clazz:val$12rearrange:(z)185, fieldsForAnnotations:val$13rearrange:(z)146, methodsForAnnotations:val$14rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); this|callee|->{testClass:val$11rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); val$2|->{annotation:val$7rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$9rearrange:89, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ) [FRAME FLD: &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )] [FRAME TYPING: val$13: java.util.Map( sub ) val$14: java.util.Map( sub ) val$11: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) val$18: java.util.List( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) &#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ] returning TRUE New footprint: val$8 = 0 Frame fld: &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) Frame typ: val$13: java.util.Map( sub ) val$14: java.util.Map( sub ) val$11: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) val$18: java.util.List( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) &#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) Missing fld: Instantiated frame: val$17|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$12|->{name:val$15formal(z)}formal(z):java.lang.Class( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); n$1|->{}formal(z):java.util.List( sub ); &old_org.junit.runners.ParentRunner|->{VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); &return|->n$331initial:void; &#GB<>$org.junit.runners.BlockJUnit4ClassRunner|->{PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); &old_org.junit.runners.BlockJUnit4ClassRunner|->{PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); &errors|->n$1formal:java.util.List*( sub ); &old_errors|->n$1formal:java.util.List*( sub ); &this|->n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); &old_this|->n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); &old_org.junit.internal.runners.rules.RuleMemberValidator|->{CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) Instantiated post: PROP 1 of 1: val$12 != null; 0 != 0; RET < Class TestClass.getJavaClass() > (val$12); RET < TestClass ParentRunner.getTestClass() > (val$11) ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); return|callee = _t$3391initial:void; #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$18|->{}formal(z):java.util.List( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{}formal(z):java.util.Map( sub ); val$11|->{clazz:val$12formal(z), fieldsForAnnotations:val$13formal(z), methodsForAnnotations:val$14formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); n$0|->{testClass:val$11formal(z)}formal(z):org.junit.runners.ParentRunner( sub ); val$2|->{annotation:val$7formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$9formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ) ***** RESULTS FUNCTION CALL ******* PROP 1 of 1: val$8 = 0; val$10 = old_this; val$16 = old_errors ; val$12 != null; 0 != 0; RET < Class TestClass.getJavaClass() > (val$12); RET < TestClass ParentRunner.getTestClass() > (val$11) ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); return = n$331initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$18|->{}formal(z):java.util.List( sub ); val$17|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{}formal(z):java.util.Map( sub ); val$12|->{name:val$15formal(z)}formal(z):java.lang.Class( sub ); val$11|->{clazz:val$12formal(z), fieldsForAnnotations:val$13formal(z), methodsForAnnotations:val$14formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$7formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$9formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$11formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) ***** END RESULTS FUNCTION CALL ******* Prover.check_inconsistency_base: inconsistency reason [Some 2] Prover.check_inconsistency_base: inconsistency reason [Some 2] EXECUTING SPEC 8/9 ACTUAL PRECONDITION = val$10 = old_this; val$16 = old_errors ; val$12 != null; val$8 != 0 ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); return = n$331initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); errors|callee = n$1actual_precondition:java.util.List*; old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); this|callee = n$0actual_precondition:org.junit.runners.BlockJUnit4ClassRunner*; old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$18|->{}formal(z):java.util.List( sub ); val$17|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{}formal(z):java.util.Map( sub ); val$12|->{name:val$15formal(z)}formal(z):java.lang.Class( sub ); val$11|->{clazz:val$12formal(z), fieldsForAnnotations:val$13formal(z), methodsForAnnotations:val$14formal(z)}formal:org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$7formal, methods:val$8formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$9formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$11formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) SPEC = --------------------------- ---------- --------------------------- PRE: _t$3396 != null; _t$3400 != 0 ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:_t$3392rearrange:156}rearrange:156:org.junit.runners.ParentRunner( sub ); errors|callee = _t$3403formal:java.util.List*( sub ); this|callee = _t$3397formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$3401rearrange:184, CLASS_RULE_VALIDATOR:_t$3398rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; _t$3392|->{}rearrange:(z)156:java.util.List( sub ); _t$3393|->{}rearrange:(z)159:java.util.Map( sub ); _t$3394|->{}rearrange:(z)159:java.util.Map( sub ); _t$3395|->{clazz:_t$3396rearrange:(z)185, fieldsForAnnotations:_t$3394rearrange:(z)146, methodsForAnnotations:_t$3393rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); this|callee|->{testClass:_t$3395rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$3398|->{annotation:_t$3399rearrange:89, methods:_t$3400rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$3401|->{annotation:_t$3402rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ) POST 1 of 1: _t$3396 != null; _t$3400 != 0; RET < Class TestClass.getJavaClass() > (_t$3396); RET < TestClass ParentRunner.getTestClass() > (_t$3395) ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:_t$3392formal}formal:org.junit.runners.ParentRunner( sub ); return|callee = _t$3404initial:void; #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$3401formal, CLASS_RULE_VALIDATOR:_t$3398formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; _t$3392|->{}formal(z):java.util.List( sub ); _t$3393|->{}formal(z):java.util.Map( sub ); _t$3394|->{}formal(z):java.util.Map( sub ); _t$3395|->{clazz:_t$3396formal(z), fieldsForAnnotations:_t$3394formal(z), methodsForAnnotations:_t$3393formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); this|callee|->{testClass:_t$3395formal(z)}formal(z):org.junit.runners.ParentRunner( sub ); _t$3398|->{annotation:_t$3399formal, methods:_t$3400formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$3401|->{annotation:_t$3402formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ) ---------------------------------------------------------------- pre_check_pure_implication pi1: val$10 = n$0; val$16 = n$1; val$12 != null; val$8 != 0 pi2: _t$3396 != null; _t$3400 != 0 returns sub1: val$10 = n$0; val$16 = n$1 sub2: val$10 = n$0; val$16 = n$1 Current Implication SUB: val$10 = n$0; val$16 = n$1 val$12 != null; val$8 != 0; old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); return = n$331initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); errors|callee = n$1actual_precondition:java.util.List*; old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); this|callee = n$0actual_precondition:org.junit.runners.BlockJUnit4ClassRunner*; old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$18|->{}formal(z):java.util.List( sub ); val$17|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{}formal(z):java.util.Map( sub ); val$12|->{name:val$15formal(z)}formal(z):java.lang.Class( sub ); val$11|->{clazz:val$12formal(z), fieldsForAnnotations:val$13formal(z), methodsForAnnotations:val$14formal(z)}formal:org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$7formal, methods:val$8formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$9formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$11formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) [SUB: val$10 = n$0; val$16 = n$1] |- #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:_t$3392rearrange:156}rearrange:156:org.junit.runners.ParentRunner( sub ); errors|callee = _t$3403formal:java.util.List*( sub ); this|callee = _t$3397formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$3401rearrange:184, CLASS_RULE_VALIDATOR:_t$3398rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; _t$3401|->{annotation:_t$3402rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$3398|->{annotation:_t$3399rearrange:89, methods:_t$3400rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); this|callee|->{testClass:_t$3395rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$3395|->{clazz:_t$3396rearrange:(z)185, fieldsForAnnotations:_t$3394rearrange:(z)146, methodsForAnnotations:_t$3393rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$3394|->{}rearrange:(z)159:java.util.Map( sub ); _t$3393|->{}rearrange:(z)159:java.util.Map( sub ); _t$3392|->{}rearrange:(z)156:java.util.List( sub ) do_imply val$18 _t$3392 Current Implication SUB: val$10 = n$0; val$16 = n$1 val$12 != null; val$8 != 0; old_this = old_this; old_errors = old_errors ; old_org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); return = n$331initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); errors|callee = n$1actual_precondition:java.util.List*; old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); this|callee = n$0actual_precondition:org.junit.runners.BlockJUnit4ClassRunner*; old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$18|->{}formal(z):java.util.List( sub ); val$17|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{}formal(z):java.util.Map( sub ); val$12|->{name:val$15formal(z)}formal(z):java.lang.Class( sub ); val$11|->{clazz:val$12formal(z), fieldsForAnnotations:val$13formal(z), methodsForAnnotations:val$14formal(z)}formal:org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$7formal, methods:val$8formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$9formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$11formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) [SUB: val$10 = n$0; val$16 = n$1; _t$3392 = val$18] |- errors|callee = _t$3403formal:java.util.List*( sub ); this|callee = _t$3397formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$3401rearrange:184, CLASS_RULE_VALIDATOR:_t$3398rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; _t$3401|->{annotation:_t$3402rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$3398|->{annotation:_t$3399rearrange:89, methods:_t$3400rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); this|callee|->{testClass:_t$3395rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$3395|->{clazz:_t$3396rearrange:(z)185, fieldsForAnnotations:_t$3394rearrange:(z)146, methodsForAnnotations:_t$3393rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$3394|->{}rearrange:(z)159:java.util.Map( sub ); _t$3393|->{}rearrange:(z)159:java.util.Map( sub ); val$18|->{}rearrange:(z)156:java.util.List( sub ) [FRAME TYPING: &#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ] do_imply n$1 _t$3403 Current Implication SUB: val$10 = n$0; val$16 = n$1 val$12 != null; val$8 != 0; old_this = old_this; old_errors = old_errors ; old_org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); return = n$331initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); this|callee = n$0actual_precondition:org.junit.runners.BlockJUnit4ClassRunner*; old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$18|->{}formal(z):java.util.List( sub ); val$17|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{}formal(z):java.util.Map( sub ); val$12|->{name:val$15formal(z)}formal(z):java.lang.Class( sub ); val$11|->{clazz:val$12formal(z), fieldsForAnnotations:val$13formal(z), methodsForAnnotations:val$14formal(z)}formal:org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$7formal, methods:val$8formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$9formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$11formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) [SUB: val$10 = n$0; val$16 = n$1; _t$3392 = val$18; _t$3403 = n$1] |- this|callee = _t$3397formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$3401rearrange:184, CLASS_RULE_VALIDATOR:_t$3398rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; _t$3401|->{annotation:_t$3402rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$3398|->{annotation:_t$3399rearrange:89, methods:_t$3400rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); this|callee|->{testClass:_t$3395rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$3395|->{clazz:_t$3396rearrange:(z)185, fieldsForAnnotations:_t$3394rearrange:(z)146, methodsForAnnotations:_t$3393rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$3394|->{}rearrange:(z)159:java.util.Map( sub ); _t$3393|->{}rearrange:(z)159:java.util.Map( sub ); val$18|->{}rearrange:(z)156:java.util.List( sub ) [FRAME TYPING: &#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ] do_imply n$0 _t$3397 Current Implication SUB: val$10 = n$0; val$16 = n$1 val$12 != null; val$8 != 0; old_this = old_this; old_errors = old_errors ; old_org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); return = n$331initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$18|->{}formal(z):java.util.List( sub ); val$17|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{}formal(z):java.util.Map( sub ); val$12|->{name:val$15formal(z)}formal(z):java.lang.Class( sub ); val$11|->{clazz:val$12formal(z), fieldsForAnnotations:val$13formal(z), methodsForAnnotations:val$14formal(z)}formal:org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$7formal, methods:val$8formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$9formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$11formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) [SUB: val$10 = n$0; val$16 = n$1; _t$3392 = val$18; _t$3397 = n$0; _t$3403 = n$1] |- #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$3401rearrange:184, CLASS_RULE_VALIDATOR:_t$3398rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; _t$3401|->{annotation:_t$3402rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$3398|->{annotation:_t$3399rearrange:89, methods:_t$3400rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); n$0|->{testClass:_t$3395rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$3395|->{clazz:_t$3396rearrange:(z)185, fieldsForAnnotations:_t$3394rearrange:(z)146, methodsForAnnotations:_t$3393rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$3394|->{}rearrange:(z)159:java.util.Map( sub ); _t$3393|->{}rearrange:(z)159:java.util.Map( sub ); val$18|->{}rearrange:(z)156:java.util.List( sub ) [FRAME TYPING: &#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ] do_imply val$1 _t$3401 do_imply val$2 _t$3398 Current Implication SUB: val$10 = n$0; val$16 = n$1 val$12 != null; val$8 != 0; old_this = old_this; old_errors = old_errors ; old_org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); return = n$331initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$18|->{}formal(z):java.util.List( sub ); val$17|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{}formal(z):java.util.Map( sub ); val$12|->{name:val$15formal(z)}formal(z):java.lang.Class( sub ); val$11|->{clazz:val$12formal(z), fieldsForAnnotations:val$13formal(z), methodsForAnnotations:val$14formal(z)}formal:org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$7formal, methods:val$8formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$9formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$11formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) [SUB: val$10 = n$0; val$16 = n$1; _t$3392 = val$18; _t$3397 = n$0; _t$3398 = val$2; _t$3401 = val$1; _t$3403 = n$1] |- val$1|->{annotation:_t$3402rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:_t$3399rearrange:89, methods:_t$3400rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); n$0|->{testClass:_t$3395rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$3395|->{clazz:_t$3396rearrange:(z)185, fieldsForAnnotations:_t$3394rearrange:(z)146, methodsForAnnotations:_t$3393rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$3394|->{}rearrange:(z)159:java.util.Map( sub ); _t$3393|->{}rearrange:(z)159:java.util.Map( sub ); val$18|->{}rearrange:(z)156:java.util.List( sub ) [FRAME FLD: &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )] [FRAME TYPING: &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) &#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ] Current Implication SUB: val$10 = n$0; val$16 = n$1 val$12 != null; val$8 != 0; old_this = old_this; old_errors = old_errors ; old_org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); return = n$331initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$17|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{}formal(z):java.util.Map( sub ); val$12|->{name:val$15formal(z)}formal(z):java.lang.Class( sub ); val$11|->{clazz:val$12formal(z), fieldsForAnnotations:val$13formal(z), methodsForAnnotations:val$14formal(z)}formal:org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$7formal, methods:val$8formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$9formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$11formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) [SUB: val$10 = n$0; val$16 = n$1; _t$3392 = val$18; _t$3397 = n$0; _t$3398 = val$2; _t$3401 = val$1; _t$3403 = n$1] |- val$1|->{annotation:_t$3402rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:_t$3399rearrange:89, methods:_t$3400rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); n$0|->{testClass:_t$3395rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$3395|->{clazz:_t$3396rearrange:(z)185, fieldsForAnnotations:_t$3394rearrange:(z)146, methodsForAnnotations:_t$3393rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$3394|->{}rearrange:(z)159:java.util.Map( sub ); _t$3393|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME FLD: &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )] [FRAME TYPING: val$18: java.util.List( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) &#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ] do_imply val$11 _t$3395 Current Implication SUB: val$10 = n$0; val$16 = n$1 val$12 != null; val$8 != 0; old_this = old_this; old_errors = old_errors ; old_org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); return = n$331initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$17|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{}formal(z):java.util.Map( sub ); val$12|->{name:val$15formal(z)}formal(z):java.lang.Class( sub ); val$11|->{clazz:val$12formal(z), fieldsForAnnotations:val$13formal(z), methodsForAnnotations:val$14formal(z)}formal:org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$7formal, methods:val$8formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$9formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ) [SUB: val$10 = n$0; val$16 = n$1; _t$3392 = val$18; _t$3395 = val$11; _t$3397 = n$0; _t$3398 = val$2; _t$3401 = val$1; _t$3403 = n$1] |- val$1|->{annotation:_t$3402rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:_t$3399rearrange:89, methods:_t$3400rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$11|->{clazz:_t$3396rearrange:(z)185, fieldsForAnnotations:_t$3394rearrange:(z)146, methodsForAnnotations:_t$3393rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$3394|->{}rearrange:(z)159:java.util.Map( sub ); _t$3393|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME FLD: &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )] [FRAME TYPING: n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) val$18: java.util.List( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) &#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ] do_imply val$7 _t$3399 do_imply val$8 _t$3400 Current Implication SUB: val$10 = n$0; val$16 = n$1 val$12 != null; val$8 != 0; old_this = old_this; old_errors = old_errors ; old_org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); return = n$331initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$17|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{}formal(z):java.util.Map( sub ); val$12|->{name:val$15formal(z)}formal(z):java.lang.Class( sub ); val$11|->{clazz:val$12formal(z), fieldsForAnnotations:val$13formal(z), methodsForAnnotations:val$14formal(z)}formal:org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$9formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ) [SUB: val$10 = n$0; val$16 = n$1; _t$3392 = val$18; _t$3395 = val$11; _t$3397 = n$0; _t$3398 = val$2; _t$3399 = val$7; _t$3400 = val$8; _t$3401 = val$1; _t$3403 = n$1] |- val$1|->{annotation:_t$3402rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$11|->{clazz:_t$3396rearrange:(z)185, fieldsForAnnotations:_t$3394rearrange:(z)146, methodsForAnnotations:_t$3393rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$3394|->{}rearrange:(z)159:java.util.Map( sub ); _t$3393|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME FLD: &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )] [FRAME TYPING: val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) val$18: java.util.List( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) &#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ] do_imply val$9 _t$3402 do_imply 0 0 Current Implication SUB: val$10 = n$0; val$16 = n$1 val$12 != null; val$8 != 0; old_this = old_this; old_errors = old_errors ; old_org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); return = n$331initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$17|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{}formal(z):java.util.Map( sub ); val$12|->{name:val$15formal(z)}formal(z):java.lang.Class( sub ); val$11|->{clazz:val$12formal(z), fieldsForAnnotations:val$13formal(z), methodsForAnnotations:val$14formal(z)}formal:org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ) [SUB: val$10 = n$0; val$16 = n$1; _t$3392 = val$18; _t$3395 = val$11; _t$3397 = n$0; _t$3398 = val$2; _t$3399 = val$7; _t$3400 = val$8; _t$3401 = val$1; _t$3402 = val$9; _t$3403 = n$1] |- val$11|->{clazz:_t$3396rearrange:(z)185, fieldsForAnnotations:_t$3394rearrange:(z)146, methodsForAnnotations:_t$3393rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$3394|->{}rearrange:(z)159:java.util.Map( sub ); _t$3393|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME FLD: &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )] [FRAME TYPING: val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) val$18: java.util.List( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) &#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ] do_imply val$12 _t$3396 do_imply val$13 _t$3394 do_imply val$14 _t$3393 Current Implication SUB: val$10 = n$0; val$16 = n$1 val$12 != null; val$8 != 0; old_this = old_this; old_errors = old_errors ; old_org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); return = n$331initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$17|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{}formal(z):java.util.Map( sub ); val$12|->{name:val$15formal(z)}formal(z):java.lang.Class( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ) [SUB: val$10 = n$0; val$16 = n$1; _t$3392 = val$18; _t$3393 = val$14; _t$3394 = val$13; _t$3395 = val$11; _t$3396 = val$12; _t$3397 = n$0; _t$3398 = val$2; _t$3399 = val$7; _t$3400 = val$8; _t$3401 = val$1; _t$3402 = val$9; _t$3403 = n$1] |- val$13|->{}rearrange:(z)159:java.util.Map( sub ); val$14|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME FLD: &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )] [FRAME TYPING: val$11: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) val$18: java.util.List( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) &#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ] Current Implication SUB: val$10 = n$0; val$16 = n$1 val$12 != null; val$8 != 0; old_this = old_this; old_errors = old_errors ; old_org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); return = n$331initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$17|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$13|->{}formal(z):java.util.Map( sub ); val$12|->{name:val$15formal(z)}formal(z):java.lang.Class( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ) [SUB: val$10 = n$0; val$16 = n$1; _t$3392 = val$18; _t$3393 = val$14; _t$3394 = val$13; _t$3395 = val$11; _t$3396 = val$12; _t$3397 = n$0; _t$3398 = val$2; _t$3399 = val$7; _t$3400 = val$8; _t$3401 = val$1; _t$3402 = val$9; _t$3403 = n$1] |- val$13|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME FLD: &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )] [FRAME TYPING: val$14: java.util.Map( sub ) val$11: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) val$18: java.util.List( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) &#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ] Final Implication SUB: val$10 = n$0; val$16 = n$1 val$12 != null; val$8 != 0; old_this = old_this; old_errors = old_errors ; old_org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); return = n$331initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$17|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$12|->{name:val$15formal(z)}formal(z):java.lang.Class( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ) [SUB: val$10 = n$0; val$16 = n$1; _t$3392 = val$18; _t$3393 = val$14; _t$3394 = val$13; _t$3395 = val$11; _t$3396 = val$12; _t$3397 = n$0; _t$3398 = val$2; _t$3399 = val$7; _t$3400 = val$8; _t$3401 = val$1; _t$3402 = val$9; _t$3403 = n$1] |- [FRAME FLD: &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )] [FRAME TYPING: val$13: java.util.Map( sub ) val$14: java.util.Map( sub ) val$11: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) val$18: java.util.List( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) &#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ] Result of Abduction SUB: val$10 = n$0; val$16 = n$1 val$12 != null; val$8 != 0; old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); return = n$331initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); errors|callee = n$1actual_precondition:java.util.List*; old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); this|callee = n$0actual_precondition:org.junit.runners.BlockJUnit4ClassRunner*; old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$18|->{}formal(z):java.util.List( sub ); val$17|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{}formal(z):java.util.Map( sub ); val$12|->{name:val$15formal(z)}formal(z):java.lang.Class( sub ); val$11|->{clazz:val$12formal(z), fieldsForAnnotations:val$13formal(z), methodsForAnnotations:val$14formal(z)}formal:org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$7formal, methods:val$8formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$9formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$11formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) [SUB: val$10 = n$0; val$16 = n$1; _t$3392 = val$18; _t$3393 = val$14; _t$3394 = val$13; _t$3395 = val$11; _t$3396 = val$12; _t$3397 = n$0; _t$3398 = val$2; _t$3399 = val$7; _t$3400 = val$8; _t$3401 = val$1; _t$3402 = val$9; _t$3403 = n$1] |- val$12 != null; val$8 != 0 ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$18rearrange:156}rearrange:156:org.junit.runners.ParentRunner( sub ); errors|callee = n$1formal:java.util.List*( sub ); this|callee = n$0formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1rearrange:184, CLASS_RULE_VALIDATOR:val$2rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$18|->{}rearrange:(z)156:java.util.List( sub ); val$14|->{}rearrange:(z)159:java.util.Map( sub ); val$13|->{}rearrange:(z)159:java.util.Map( sub ); val$11|->{clazz:val$12rearrange:(z)185, fieldsForAnnotations:val$13rearrange:(z)146, methodsForAnnotations:val$14rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); this|callee|->{testClass:val$11rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); val$2|->{annotation:val$7rearrange:89, methods:val$8rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$9rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ) [FRAME FLD: &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )] [FRAME TYPING: val$13: java.util.Map( sub ) val$14: java.util.Map( sub ) val$11: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) val$18: java.util.List( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) &#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ] returning TRUE New footprint: Frame fld: &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) Frame typ: val$13: java.util.Map( sub ) val$14: java.util.Map( sub ) val$11: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) val$18: java.util.List( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) &#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) Missing fld: Instantiated frame: val$17|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$12|->{name:val$15formal(z)}formal(z):java.lang.Class( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); n$1|->{}formal(z):java.util.List( sub ); &old_org.junit.runners.ParentRunner|->{VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); &return|->n$331initial:void; &#GB<>$org.junit.runners.BlockJUnit4ClassRunner|->{PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); &old_org.junit.runners.BlockJUnit4ClassRunner|->{PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); &errors|->n$1formal:java.util.List*( sub ); &old_errors|->n$1formal:java.util.List*( sub ); &this|->n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); &old_this|->n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); &old_org.junit.internal.runners.rules.RuleMemberValidator|->{CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) Instantiated post: PROP 1 of 1: val$12 != null; val$8 != 0; RET < Class TestClass.getJavaClass() > (val$12); RET < TestClass ParentRunner.getTestClass() > (val$11) ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); return|callee = _t$3404initial:void; #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$18|->{}formal(z):java.util.List( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{}formal(z):java.util.Map( sub ); val$11|->{clazz:val$12formal(z), fieldsForAnnotations:val$13formal(z), methodsForAnnotations:val$14formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); n$0|->{testClass:val$11formal(z)}formal(z):org.junit.runners.ParentRunner( sub ); val$2|->{annotation:val$7formal, methods:val$8formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$9formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ) ***** RESULTS FUNCTION CALL ******* PROP 1 of 1: val$10 = old_this; val$16 = old_errors ; val$12 != null; val$8 != 0; RET < Class TestClass.getJavaClass() > (val$12); RET < TestClass ParentRunner.getTestClass() > (val$11) ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); return = n$331initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$18|->{}formal(z):java.util.List( sub ); val$17|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{}formal(z):java.util.Map( sub ); val$12|->{name:val$15formal(z)}formal(z):java.lang.Class( sub ); val$11|->{clazz:val$12formal(z), fieldsForAnnotations:val$13formal(z), methodsForAnnotations:val$14formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$7formal, methods:val$8formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$9formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$11formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) ***** END RESULTS FUNCTION CALL ******* Prover.check_inconsistency_base: inconsistency reason [None] Prover.check_inconsistency_base: inconsistency reason [None] Prover.check_inconsistency_base: inconsistency reason [None] Prover.check_inconsistency_base: inconsistency reason [None] EXECUTING SPEC 9/9 ACTUAL PRECONDITION = val$10 = old_this; val$16 = old_errors ; val$12 != null; val$8 != 0 ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); return = n$331initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); errors|callee = n$1actual_precondition:java.util.List*; old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); this|callee = n$0actual_precondition:org.junit.runners.BlockJUnit4ClassRunner*; old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$18|->{}formal(z):java.util.List( sub ); val$17|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{}formal(z):java.util.Map( sub ); val$12|->{name:val$15formal(z)}formal(z):java.lang.Class( sub ); val$11|->{clazz:val$12formal(z), fieldsForAnnotations:val$13formal(z), methodsForAnnotations:val$14formal(z)}formal:org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$7formal, methods:val$8formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$9formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$11formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) SPEC = --------------------------- ---------- --------------------------- PRE: _t$3410 != null; _t$3414 != 0 ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:_t$3405rearrange:156}rearrange:156:org.junit.runners.ParentRunner( sub ); errors|callee = _t$3406formal:java.util.List*( sub ); this|callee = _t$3411formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$3415rearrange:184, CLASS_RULE_VALIDATOR:_t$3412rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; _t$3405|->{}rearrange:(z)156:java.util.List( sub ); errors|callee|->{}rearrange:(z)85:java.util.List( sub ); _t$3407|->{}rearrange:(z)159:java.util.Map( sub ); _t$3408|->{}rearrange:(z)159:java.util.Map( sub ); _t$3409|->{clazz:_t$3410rearrange:(z)185, fieldsForAnnotations:_t$3408rearrange:(z)146, methodsForAnnotations:_t$3407rearrange:(z)127}none:org.junit.runners.model.TestClass( sub ); this|callee|->{testClass:_t$3409rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$3412|->{annotation:_t$3413rearrange:89, methods:_t$3414rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$3415|->{annotation:_t$3416rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ) POST 1 of 1: _t$3410 != null; _t$3414 != 0; RET < Class TestClass.getJavaClass() > (_t$3410); RET < TestClass ParentRunner.getTestClass() > (_t$3409) ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:_t$3405formal}formal:org.junit.runners.ParentRunner( sub ); return|callee = _t$3417initial:void; #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$3415formal, CLASS_RULE_VALIDATOR:_t$3412formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; _t$3405|->{}formal(z):java.util.List( sub ); errors|callee|->{}formal(z):java.util.List( sub ); _t$3407|->{}formal(z):java.util.Map( sub ); _t$3408|->{}formal(z):java.util.Map( sub ); _t$3409|->{clazz:_t$3410formal(z), fieldsForAnnotations:_t$3408formal(z), methodsForAnnotations:_t$3407formal(z)}formal:org.junit.runners.model.TestClass( sub ); this|callee|->{testClass:_t$3409formal(z)}formal(z):org.junit.runners.ParentRunner( sub ); _t$3412|->{annotation:_t$3413formal, methods:_t$3414formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$3415|->{annotation:_t$3416formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ) ---------------------------------------------------------------- pre_check_pure_implication pi1: val$10 = n$0; val$16 = n$1; val$12 != null; val$8 != 0 pi2: _t$3410 != null; _t$3414 != 0 returns sub1: val$10 = n$0; val$16 = n$1 sub2: val$10 = n$0; val$16 = n$1 Current Implication SUB: val$10 = n$0; val$16 = n$1 val$12 != null; val$8 != 0; old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); return = n$331initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); errors|callee = n$1actual_precondition:java.util.List*; old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); this|callee = n$0actual_precondition:org.junit.runners.BlockJUnit4ClassRunner*; old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$18|->{}formal(z):java.util.List( sub ); val$17|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{}formal(z):java.util.Map( sub ); val$12|->{name:val$15formal(z)}formal(z):java.lang.Class( sub ); val$11|->{clazz:val$12formal(z), fieldsForAnnotations:val$13formal(z), methodsForAnnotations:val$14formal(z)}formal:org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$7formal, methods:val$8formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$9formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$11formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) [SUB: val$10 = n$0; val$16 = n$1] |- #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:_t$3405rearrange:156}rearrange:156:org.junit.runners.ParentRunner( sub ); errors|callee = _t$3406formal:java.util.List*( sub ); this|callee = _t$3411formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$3415rearrange:184, CLASS_RULE_VALIDATOR:_t$3412rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; _t$3415|->{annotation:_t$3416rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$3412|->{annotation:_t$3413rearrange:89, methods:_t$3414rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); this|callee|->{testClass:_t$3409rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$3409|->{clazz:_t$3410rearrange:(z)185, fieldsForAnnotations:_t$3408rearrange:(z)146, methodsForAnnotations:_t$3407rearrange:(z)127}none:org.junit.runners.model.TestClass( sub ); _t$3408|->{}rearrange:(z)159:java.util.Map( sub ); _t$3407|->{}rearrange:(z)159:java.util.Map( sub ); errors|callee|->{}rearrange:(z)85:java.util.List( sub ); _t$3405|->{}rearrange:(z)156:java.util.List( sub ) do_imply val$18 _t$3405 Current Implication SUB: val$10 = n$0; val$16 = n$1 val$12 != null; val$8 != 0; old_this = old_this; old_errors = old_errors ; old_org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); return = n$331initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); errors|callee = n$1actual_precondition:java.util.List*; old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); this|callee = n$0actual_precondition:org.junit.runners.BlockJUnit4ClassRunner*; old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$18|->{}formal(z):java.util.List( sub ); val$17|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{}formal(z):java.util.Map( sub ); val$12|->{name:val$15formal(z)}formal(z):java.lang.Class( sub ); val$11|->{clazz:val$12formal(z), fieldsForAnnotations:val$13formal(z), methodsForAnnotations:val$14formal(z)}formal:org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$7formal, methods:val$8formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$9formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$11formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) [SUB: val$10 = n$0; val$16 = n$1; _t$3405 = val$18] |- errors|callee = _t$3406formal:java.util.List*( sub ); this|callee = _t$3411formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$3415rearrange:184, CLASS_RULE_VALIDATOR:_t$3412rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; _t$3415|->{annotation:_t$3416rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$3412|->{annotation:_t$3413rearrange:89, methods:_t$3414rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); this|callee|->{testClass:_t$3409rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$3409|->{clazz:_t$3410rearrange:(z)185, fieldsForAnnotations:_t$3408rearrange:(z)146, methodsForAnnotations:_t$3407rearrange:(z)127}none:org.junit.runners.model.TestClass( sub ); _t$3408|->{}rearrange:(z)159:java.util.Map( sub ); _t$3407|->{}rearrange:(z)159:java.util.Map( sub ); errors|callee|->{}rearrange:(z)85:java.util.List( sub ); val$18|->{}rearrange:(z)156:java.util.List( sub ) [FRAME TYPING: &#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ] do_imply n$1 _t$3406 Current Implication SUB: val$10 = n$0; val$16 = n$1 val$12 != null; val$8 != 0; old_this = old_this; old_errors = old_errors ; old_org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); return = n$331initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); this|callee = n$0actual_precondition:org.junit.runners.BlockJUnit4ClassRunner*; old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$18|->{}formal(z):java.util.List( sub ); val$17|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{}formal(z):java.util.Map( sub ); val$12|->{name:val$15formal(z)}formal(z):java.lang.Class( sub ); val$11|->{clazz:val$12formal(z), fieldsForAnnotations:val$13formal(z), methodsForAnnotations:val$14formal(z)}formal:org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$7formal, methods:val$8formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$9formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$11formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) [SUB: val$10 = n$0; val$16 = n$1; _t$3405 = val$18; _t$3406 = n$1] |- this|callee = _t$3411formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$3415rearrange:184, CLASS_RULE_VALIDATOR:_t$3412rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; _t$3415|->{annotation:_t$3416rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$3412|->{annotation:_t$3413rearrange:89, methods:_t$3414rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); this|callee|->{testClass:_t$3409rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$3409|->{clazz:_t$3410rearrange:(z)185, fieldsForAnnotations:_t$3408rearrange:(z)146, methodsForAnnotations:_t$3407rearrange:(z)127}none:org.junit.runners.model.TestClass( sub ); _t$3408|->{}rearrange:(z)159:java.util.Map( sub ); _t$3407|->{}rearrange:(z)159:java.util.Map( sub ); n$1|->{}rearrange:(z)85:java.util.List( sub ); val$18|->{}rearrange:(z)156:java.util.List( sub ) [FRAME TYPING: &#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ] do_imply n$0 _t$3411 Current Implication SUB: val$10 = n$0; val$16 = n$1 val$12 != null; val$8 != 0; old_this = old_this; old_errors = old_errors ; old_org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); return = n$331initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$18|->{}formal(z):java.util.List( sub ); val$17|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{}formal(z):java.util.Map( sub ); val$12|->{name:val$15formal(z)}formal(z):java.lang.Class( sub ); val$11|->{clazz:val$12formal(z), fieldsForAnnotations:val$13formal(z), methodsForAnnotations:val$14formal(z)}formal:org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$7formal, methods:val$8formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$9formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$11formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) [SUB: val$10 = n$0; val$16 = n$1; _t$3405 = val$18; _t$3406 = n$1; _t$3411 = n$0] |- #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$3415rearrange:184, CLASS_RULE_VALIDATOR:_t$3412rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; _t$3415|->{annotation:_t$3416rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$3412|->{annotation:_t$3413rearrange:89, methods:_t$3414rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); n$0|->{testClass:_t$3409rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$3409|->{clazz:_t$3410rearrange:(z)185, fieldsForAnnotations:_t$3408rearrange:(z)146, methodsForAnnotations:_t$3407rearrange:(z)127}none:org.junit.runners.model.TestClass( sub ); _t$3408|->{}rearrange:(z)159:java.util.Map( sub ); _t$3407|->{}rearrange:(z)159:java.util.Map( sub ); n$1|->{}rearrange:(z)85:java.util.List( sub ); val$18|->{}rearrange:(z)156:java.util.List( sub ) [FRAME TYPING: &#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ] do_imply val$1 _t$3415 do_imply val$2 _t$3412 Current Implication SUB: val$10 = n$0; val$16 = n$1 val$12 != null; val$8 != 0; old_this = old_this; old_errors = old_errors ; old_org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); return = n$331initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$18|->{}formal(z):java.util.List( sub ); val$17|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{}formal(z):java.util.Map( sub ); val$12|->{name:val$15formal(z)}formal(z):java.lang.Class( sub ); val$11|->{clazz:val$12formal(z), fieldsForAnnotations:val$13formal(z), methodsForAnnotations:val$14formal(z)}formal:org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$7formal, methods:val$8formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$9formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$11formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) [SUB: val$10 = n$0; val$16 = n$1; _t$3405 = val$18; _t$3406 = n$1; _t$3411 = n$0; _t$3412 = val$2; _t$3415 = val$1] |- val$1|->{annotation:_t$3416rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:_t$3413rearrange:89, methods:_t$3414rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); n$0|->{testClass:_t$3409rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$3409|->{clazz:_t$3410rearrange:(z)185, fieldsForAnnotations:_t$3408rearrange:(z)146, methodsForAnnotations:_t$3407rearrange:(z)127}none:org.junit.runners.model.TestClass( sub ); _t$3408|->{}rearrange:(z)159:java.util.Map( sub ); _t$3407|->{}rearrange:(z)159:java.util.Map( sub ); n$1|->{}rearrange:(z)85:java.util.List( sub ); val$18|->{}rearrange:(z)156:java.util.List( sub ) [FRAME FLD: &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )] [FRAME TYPING: &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) &#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ] Current Implication SUB: val$10 = n$0; val$16 = n$1 val$12 != null; val$8 != 0; old_this = old_this; old_errors = old_errors ; old_org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); return = n$331initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$17|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{}formal(z):java.util.Map( sub ); val$12|->{name:val$15formal(z)}formal(z):java.lang.Class( sub ); val$11|->{clazz:val$12formal(z), fieldsForAnnotations:val$13formal(z), methodsForAnnotations:val$14formal(z)}formal:org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$7formal, methods:val$8formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$9formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$11formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) [SUB: val$10 = n$0; val$16 = n$1; _t$3405 = val$18; _t$3406 = n$1; _t$3411 = n$0; _t$3412 = val$2; _t$3415 = val$1] |- val$1|->{annotation:_t$3416rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:_t$3413rearrange:89, methods:_t$3414rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); n$0|->{testClass:_t$3409rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$3409|->{clazz:_t$3410rearrange:(z)185, fieldsForAnnotations:_t$3408rearrange:(z)146, methodsForAnnotations:_t$3407rearrange:(z)127}none:org.junit.runners.model.TestClass( sub ); _t$3408|->{}rearrange:(z)159:java.util.Map( sub ); _t$3407|->{}rearrange:(z)159:java.util.Map( sub ); n$1|->{}rearrange:(z)85:java.util.List( sub ) [FRAME FLD: &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )] [FRAME TYPING: val$18: java.util.List( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) &#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ] Current Implication SUB: val$10 = n$0; val$16 = n$1 val$12 != null; val$8 != 0; old_this = old_this; old_errors = old_errors ; old_org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); return = n$331initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$17|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{}formal(z):java.util.Map( sub ); val$12|->{name:val$15formal(z)}formal(z):java.lang.Class( sub ); val$11|->{clazz:val$12formal(z), fieldsForAnnotations:val$13formal(z), methodsForAnnotations:val$14formal(z)}formal:org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$7formal, methods:val$8formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$9formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_this|->{testClass:val$11formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) [SUB: val$10 = n$0; val$16 = n$1; _t$3405 = val$18; _t$3406 = n$1; _t$3411 = n$0; _t$3412 = val$2; _t$3415 = val$1] |- val$1|->{annotation:_t$3416rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:_t$3413rearrange:89, methods:_t$3414rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); n$0|->{testClass:_t$3409rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$3409|->{clazz:_t$3410rearrange:(z)185, fieldsForAnnotations:_t$3408rearrange:(z)146, methodsForAnnotations:_t$3407rearrange:(z)127}none:org.junit.runners.model.TestClass( sub ); _t$3408|->{}rearrange:(z)159:java.util.Map( sub ); _t$3407|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME FLD: &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )] [FRAME TYPING: n$1: java.util.List( sub ) val$18: java.util.List( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) &#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ] do_imply val$11 _t$3409 Current Implication SUB: val$10 = n$0; val$16 = n$1 val$12 != null; val$8 != 0; old_this = old_this; old_errors = old_errors ; old_org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); return = n$331initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$17|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{}formal(z):java.util.Map( sub ); val$12|->{name:val$15formal(z)}formal(z):java.lang.Class( sub ); val$11|->{clazz:val$12formal(z), fieldsForAnnotations:val$13formal(z), methodsForAnnotations:val$14formal(z)}formal:org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$7formal, methods:val$8formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$9formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ) [SUB: val$10 = n$0; val$16 = n$1; _t$3405 = val$18; _t$3406 = n$1; _t$3409 = val$11; _t$3411 = n$0; _t$3412 = val$2; _t$3415 = val$1] |- val$1|->{annotation:_t$3416rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:_t$3413rearrange:89, methods:_t$3414rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$11|->{clazz:_t$3410rearrange:(z)185, fieldsForAnnotations:_t$3408rearrange:(z)146, methodsForAnnotations:_t$3407rearrange:(z)127}none:org.junit.runners.model.TestClass( sub ); _t$3408|->{}rearrange:(z)159:java.util.Map( sub ); _t$3407|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME FLD: &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )] [FRAME TYPING: n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) n$1: java.util.List( sub ) val$18: java.util.List( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) &#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ] do_imply val$7 _t$3413 do_imply val$8 _t$3414 Current Implication SUB: val$10 = n$0; val$16 = n$1 val$12 != null; val$8 != 0; old_this = old_this; old_errors = old_errors ; old_org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); return = n$331initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$17|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{}formal(z):java.util.Map( sub ); val$12|->{name:val$15formal(z)}formal(z):java.lang.Class( sub ); val$11|->{clazz:val$12formal(z), fieldsForAnnotations:val$13formal(z), methodsForAnnotations:val$14formal(z)}formal:org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$9formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ) [SUB: val$10 = n$0; val$16 = n$1; _t$3405 = val$18; _t$3406 = n$1; _t$3409 = val$11; _t$3411 = n$0; _t$3412 = val$2; _t$3413 = val$7; _t$3414 = val$8; _t$3415 = val$1] |- val$1|->{annotation:_t$3416rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$11|->{clazz:_t$3410rearrange:(z)185, fieldsForAnnotations:_t$3408rearrange:(z)146, methodsForAnnotations:_t$3407rearrange:(z)127}none:org.junit.runners.model.TestClass( sub ); _t$3408|->{}rearrange:(z)159:java.util.Map( sub ); _t$3407|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME FLD: &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )] [FRAME TYPING: val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) n$1: java.util.List( sub ) val$18: java.util.List( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) &#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ] do_imply val$9 _t$3416 do_imply 0 0 Current Implication SUB: val$10 = n$0; val$16 = n$1 val$12 != null; val$8 != 0; old_this = old_this; old_errors = old_errors ; old_org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); return = n$331initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$17|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{}formal(z):java.util.Map( sub ); val$12|->{name:val$15formal(z)}formal(z):java.lang.Class( sub ); val$11|->{clazz:val$12formal(z), fieldsForAnnotations:val$13formal(z), methodsForAnnotations:val$14formal(z)}formal:org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ) [SUB: val$10 = n$0; val$16 = n$1; _t$3405 = val$18; _t$3406 = n$1; _t$3409 = val$11; _t$3411 = n$0; _t$3412 = val$2; _t$3413 = val$7; _t$3414 = val$8; _t$3415 = val$1; _t$3416 = val$9] |- val$11|->{clazz:_t$3410rearrange:(z)185, fieldsForAnnotations:_t$3408rearrange:(z)146, methodsForAnnotations:_t$3407rearrange:(z)127}none:org.junit.runners.model.TestClass( sub ); _t$3408|->{}rearrange:(z)159:java.util.Map( sub ); _t$3407|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME FLD: &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )] [FRAME TYPING: val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) n$1: java.util.List( sub ) val$18: java.util.List( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) &#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ] do_imply val$12 _t$3410 do_imply val$13 _t$3408 do_imply val$14 _t$3407 Current Implication SUB: val$10 = n$0; val$16 = n$1 val$12 != null; val$8 != 0; old_this = old_this; old_errors = old_errors ; old_org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); return = n$331initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$17|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{}formal(z):java.util.Map( sub ); val$12|->{name:val$15formal(z)}formal(z):java.lang.Class( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ) [SUB: val$10 = n$0; val$16 = n$1; _t$3405 = val$18; _t$3406 = n$1; _t$3407 = val$14; _t$3408 = val$13; _t$3409 = val$11; _t$3410 = val$12; _t$3411 = n$0; _t$3412 = val$2; _t$3413 = val$7; _t$3414 = val$8; _t$3415 = val$1; _t$3416 = val$9] |- val$13|->{}rearrange:(z)159:java.util.Map( sub ); val$14|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME FLD: &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )] [FRAME TYPING: val$11: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) n$1: java.util.List( sub ) val$18: java.util.List( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) &#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ] Current Implication SUB: val$10 = n$0; val$16 = n$1 val$12 != null; val$8 != 0; old_this = old_this; old_errors = old_errors ; old_org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); return = n$331initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$17|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$13|->{}formal(z):java.util.Map( sub ); val$12|->{name:val$15formal(z)}formal(z):java.lang.Class( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ) [SUB: val$10 = n$0; val$16 = n$1; _t$3405 = val$18; _t$3406 = n$1; _t$3407 = val$14; _t$3408 = val$13; _t$3409 = val$11; _t$3410 = val$12; _t$3411 = n$0; _t$3412 = val$2; _t$3413 = val$7; _t$3414 = val$8; _t$3415 = val$1; _t$3416 = val$9] |- val$13|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME FLD: &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )] [FRAME TYPING: val$14: java.util.Map( sub ) val$11: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) n$1: java.util.List( sub ) val$18: java.util.List( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) &#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ] Final Implication SUB: val$10 = n$0; val$16 = n$1 val$12 != null; val$8 != 0; old_this = old_this; old_errors = old_errors ; old_org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); return = n$331initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$17|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$12|->{name:val$15formal(z)}formal(z):java.lang.Class( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ) [SUB: val$10 = n$0; val$16 = n$1; _t$3405 = val$18; _t$3406 = n$1; _t$3407 = val$14; _t$3408 = val$13; _t$3409 = val$11; _t$3410 = val$12; _t$3411 = n$0; _t$3412 = val$2; _t$3413 = val$7; _t$3414 = val$8; _t$3415 = val$1; _t$3416 = val$9] |- [FRAME FLD: &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )] [FRAME TYPING: val$13: java.util.Map( sub ) val$14: java.util.Map( sub ) val$11: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) n$1: java.util.List( sub ) val$18: java.util.List( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) &#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ] Result of Abduction SUB: val$10 = n$0; val$16 = n$1 val$12 != null; val$8 != 0; old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); return = n$331initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); errors|callee = n$1actual_precondition:java.util.List*; old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); this|callee = n$0actual_precondition:org.junit.runners.BlockJUnit4ClassRunner*; old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$18|->{}formal(z):java.util.List( sub ); val$17|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{}formal(z):java.util.Map( sub ); val$12|->{name:val$15formal(z)}formal(z):java.lang.Class( sub ); val$11|->{clazz:val$12formal(z), fieldsForAnnotations:val$13formal(z), methodsForAnnotations:val$14formal(z)}formal:org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$7formal, methods:val$8formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$9formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$11formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) [SUB: val$10 = n$0; val$16 = n$1; _t$3405 = val$18; _t$3406 = n$1; _t$3407 = val$14; _t$3408 = val$13; _t$3409 = val$11; _t$3410 = val$12; _t$3411 = n$0; _t$3412 = val$2; _t$3413 = val$7; _t$3414 = val$8; _t$3415 = val$1; _t$3416 = val$9] |- val$12 != null; val$8 != 0 ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$18rearrange:156}rearrange:156:org.junit.runners.ParentRunner( sub ); errors|callee = n$1formal:java.util.List*( sub ); this|callee = n$0formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1rearrange:184, CLASS_RULE_VALIDATOR:val$2rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$18|->{}rearrange:(z)156:java.util.List( sub ); errors|callee|->{}rearrange:(z)85:java.util.List( sub ); val$14|->{}rearrange:(z)159:java.util.Map( sub ); val$13|->{}rearrange:(z)159:java.util.Map( sub ); val$11|->{clazz:val$12rearrange:(z)185, fieldsForAnnotations:val$13rearrange:(z)146, methodsForAnnotations:val$14rearrange:(z)127}none:org.junit.runners.model.TestClass( sub ); this|callee|->{testClass:val$11rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); val$2|->{annotation:val$7rearrange:89, methods:val$8rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$9rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ) [FRAME FLD: &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )] [FRAME TYPING: val$13: java.util.Map( sub ) val$14: java.util.Map( sub ) val$11: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) n$1: java.util.List( sub ) val$18: java.util.List( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) &#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ] returning TRUE New footprint: Frame fld: &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) Frame typ: val$13: java.util.Map( sub ) val$14: java.util.Map( sub ) val$11: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) n$1: java.util.List( sub ) val$18: java.util.List( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) &#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) Missing fld: Instantiated frame: val$17|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$12|->{name:val$15formal(z)}formal(z):java.lang.Class( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); &old_org.junit.runners.ParentRunner|->{VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); &return|->n$331initial:void; &#GB<>$org.junit.runners.BlockJUnit4ClassRunner|->{PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); &old_org.junit.runners.BlockJUnit4ClassRunner|->{PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); &errors|->n$1formal:java.util.List*( sub ); &old_errors|->n$1formal:java.util.List*( sub ); &this|->n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); &old_this|->n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); &old_org.junit.internal.runners.rules.RuleMemberValidator|->{CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) Instantiated post: PROP 1 of 1: val$12 != null; val$8 != 0; RET < Class TestClass.getJavaClass() > (val$12); RET < TestClass ParentRunner.getTestClass() > (val$11) ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); return|callee = _t$3417initial:void; #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$18|->{}formal(z):java.util.List( sub ); n$1|->{}formal(z):java.util.List( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{}formal(z):java.util.Map( sub ); val$11|->{clazz:val$12formal(z), fieldsForAnnotations:val$13formal(z), methodsForAnnotations:val$14formal(z)}formal:org.junit.runners.model.TestClass( sub ); n$0|->{testClass:val$11formal(z)}formal(z):org.junit.runners.ParentRunner( sub ); val$2|->{annotation:val$7formal, methods:val$8formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$9formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ) ***** RESULTS FUNCTION CALL ******* PROP 1 of 1: val$10 = old_this; val$16 = old_errors ; val$12 != null; val$8 != 0; RET < Class TestClass.getJavaClass() > (val$12); RET < TestClass ParentRunner.getTestClass() > (val$11) ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); return = n$331initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$18|->{}formal(z):java.util.List( sub ); val$17|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{}formal(z):java.util.Map( sub ); val$12|->{name:val$15formal(z)}formal(z):java.lang.Class( sub ); val$11|->{clazz:val$12formal(z), fieldsForAnnotations:val$13formal(z), methodsForAnnotations:val$14formal(z)}formal:org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$7formal, methods:val$8formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$9formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$11formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) ***** END RESULTS FUNCTION CALL ******* Prover.check_inconsistency_base: inconsistency reason [None] Prover.check_inconsistency_base: inconsistency reason [None] Prover.check_inconsistency_base: inconsistency reason [None] Prover.check_inconsistency_base: inconsistency reason [None] Instruction Returns PROP 1 of 2: val$10 = old_this; val$16 = old_errors ; val$12 != null; val$8 != 0; RET < Class TestClass.getJavaClass() > (val$12); RET < TestClass ParentRunner.getTestClass() > (val$11) ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); return = _t$0initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$18|->{}formal(z):java.util.List( sub ); val$17|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{}formal(z):java.util.Map( sub ); val$12|->{name:val$15formal(z)}formal(z):java.lang.Class( sub ); val$11|->{clazz:val$12formal(z), fieldsForAnnotations:val$13formal(z), methodsForAnnotations:val$14formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$7formal, methods:val$8formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$9formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$11formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) PROP 2 of 2: val$10 = old_this; val$16 = old_errors ; val$12 != null; val$8 != 0; RET < Class TestClass.getJavaClass() > (val$12); RET < TestClass ParentRunner.getTestClass() > (val$11) ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); return = _t$0initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$18|->{}formal(z):java.util.List( sub ); val$17|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{}formal(z):java.util.Map( sub ); val$12|->{name:val$15formal(z)}formal(z):java.lang.Class( sub ); val$11|->{clazz:val$12formal(z), fieldsForAnnotations:val$13formal(z), methodsForAnnotations:val$14formal(z)}formal:org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$7formal, methods:val$8formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$9formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$11formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) Instruction EXIT_SCOPE(n$0,n$1,n$2); [line 149] Instruction Returns PROP 1 of 1: val$12 != null; val$8 != 0; RET < Class TestClass.getJavaClass() > (val$12); RET < TestClass ParentRunner.getTestClass() > (val$11) ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); return = _t$0initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = val$16formal:java.util.List*( sub ); old_errors = val$16formal:java.util.List*( sub ); this = val$10formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = val$10formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$18|->{}formal(z):java.util.List( sub ); val$17|->{}formal(z):org.junit.validator.TestClassValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{}formal(z):java.util.Map( sub ); val$12|->{name:val$15formal(z)}formal(z):java.lang.Class( sub ); val$11|->{clazz:val$12formal(z), fieldsForAnnotations:val$13formal(z), methodsForAnnotations:val$14formal(z)}formal:org.junit.runners.model.TestClass( sub ); old_this|->{testClass:val$11formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$7formal, methods:val$8formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$9formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ) .... After Symbolic Execution .... PROP 1 of 1: val$12 != null; val$8 != 0; RET < Class TestClass.getJavaClass() > (val$12); RET < TestClass ParentRunner.getTestClass() > (val$11) ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); return = _t$0initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = val$16formal:java.util.List*( sub ); old_errors = val$16formal:java.util.List*( sub ); this = val$10formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = val$10formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$18|->{}formal(z):java.util.List( sub ); val$17|->{}formal(z):org.junit.validator.TestClassValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{}formal(z):java.util.Map( sub ); val$12|->{name:val$15formal(z)}formal(z):java.lang.Class( sub ); val$11|->{clazz:val$12formal(z), fieldsForAnnotations:val$13formal(z), methodsForAnnotations:val$14formal(z)}formal:org.junit.runners.model.TestClass( sub ); old_this|->{testClass:val$11formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$7formal, methods:val$8formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$9formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub )
node4#session235(149) biabduction **** [RE:Pending] void BlockJUnit4ClassRunner.collectInitializationErrors(List) Node: 4, Procedure: void BlockJUnit4ClassRunner.collectInitializationErrors(List), Todo: 1 **** PROP 1 of 1: val$12 != null; val$9 != 0 ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); return = _t$0initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = val$16formal:java.util.List*( sub ); old_errors = val$16formal:java.util.List*( sub ); this = val$10formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = val$10formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$18|->{}formal(z):java.util.List( sub ); val$17|->{}formal(z):org.junit.validator.TestClassValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{}formal(z):java.util.Map( sub ); val$12|->{name:val$15formal(z)}formal(z):java.lang.Class( sub ); val$11|->{clazz:val$12formal(z), fieldsForAnnotations:val$13formal(z), methodsForAnnotations:val$14formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:val$11formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$7formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$8formal, methods:val$9formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ) .... Instructions: .... n$0=*&this:org.junit.runners.BlockJUnit4ClassRunner* [line 149]; n$1=*&errors:java.util.List* [line 149]; n$2=_fun_void ParentRunner.collectInitializationErrors(List)(n$0:org.junit.runners.BlockJUnit4ClassRunner*,n$1:java.util.List*) [line 149]; EXIT_SCOPE(n$0,n$1,n$2); [line 149]; Processing prop 1/1 Instruction n$0=*&this:org.junit.runners.BlockJUnit4ClassRunner* [line 149] .... Rearrangement Start .... Exp: &this Prop: val$12 != null; val$9 != 0 ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); return = n$354initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = val$16formal:java.util.List*( sub ); old_errors = val$16formal:java.util.List*( sub ); this = val$10formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = val$10formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$18|->{}formal(z):java.util.List( sub ); val$17|->{}formal(z):org.junit.validator.TestClassValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{}formal(z):java.util.Map( sub ); val$12|->{name:val$15formal(z)}formal(z):java.lang.Class( sub ); val$11|->{clazz:val$12formal(z), fieldsForAnnotations:val$13formal(z), methodsForAnnotations:val$14formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:val$11formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$7formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$8formal, methods:val$9formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ) Prover.check_inconsistency_base: inconsistency reason [None] Prover.check_inconsistency_base: inconsistency reason [None] Instruction Returns PROP 1 of 1: val$10 = old_this ; val$12 != null; val$9 != 0 ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); return = _t$0initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = val$16formal:java.util.List*( sub ); old_errors = val$16formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$18|->{}formal(z):java.util.List( sub ); val$17|->{}formal(z):org.junit.validator.TestClassValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{}formal(z):java.util.Map( sub ); val$12|->{name:val$15formal(z)}formal(z):java.lang.Class( sub ); val$11|->{clazz:val$12formal(z), fieldsForAnnotations:val$13formal(z), methodsForAnnotations:val$14formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$7formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$8formal, methods:val$9formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_this|->{testClass:val$11formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) Instruction n$1=*&errors:java.util.List* [line 149] .... Rearrangement Start .... Exp: &errors Prop: val$10 = old_this ; val$12 != null; val$9 != 0 ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); return = n$355initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = val$16formal:java.util.List*( sub ); old_errors = val$16formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$18|->{}formal(z):java.util.List( sub ); val$17|->{}formal(z):org.junit.validator.TestClassValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{}formal(z):java.util.Map( sub ); val$12|->{name:val$15formal(z)}formal(z):java.lang.Class( sub ); val$11|->{clazz:val$12formal(z), fieldsForAnnotations:val$13formal(z), methodsForAnnotations:val$14formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$7formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$8formal, methods:val$9formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_this|->{testClass:val$11formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) Prover.check_inconsistency_base: inconsistency reason [None] Prover.check_inconsistency_base: inconsistency reason [None] Instruction Returns PROP 1 of 1: val$10 = old_this; val$16 = old_errors ; val$12 != null; val$9 != 0 ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); return = _t$0initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$18|->{}formal(z):java.util.List( sub ); val$17|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{}formal(z):java.util.Map( sub ); val$12|->{name:val$15formal(z)}formal(z):java.lang.Class( sub ); val$11|->{clazz:val$12formal(z), fieldsForAnnotations:val$13formal(z), methodsForAnnotations:val$14formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$7formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$8formal, methods:val$9formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$11formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) Instruction n$2=_fun_void ParentRunner.collectInitializationErrors(List)(n$0:org.junit.runners.BlockJUnit4ClassRunner*,n$1:java.util.List*) [line 149] Found 9 specs for function org.junit.runners.ParentRunner.collectInitializationErrors(java.util.List):void START EXECUTING SPECS FOR org.junit.runners.ParentRunner.collectInitializationErrors(java.util.List):void from state val$10 = old_this; val$16 = old_errors ; val$12 != null; val$9 != 0 ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); return = n$356initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$18|->{}formal(z):java.util.List( sub ); val$17|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{}formal(z):java.util.Map( sub ); val$12|->{name:val$15formal(z)}formal(z):java.lang.Class( sub ); val$11|->{clazz:val$12formal(z), fieldsForAnnotations:val$13formal(z), methodsForAnnotations:val$14formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$7formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$8formal, methods:val$9formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$11formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) EXECUTING SPEC 1/9 ACTUAL PRECONDITION = val$10 = old_this; val$16 = old_errors ; val$12 != null; val$9 != 0 ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); return = n$356initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); errors|callee = n$1actual_precondition:java.util.List*; old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); this|callee = n$0actual_precondition:org.junit.runners.BlockJUnit4ClassRunner*; old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$18|->{}formal(z):java.util.List( sub ); val$17|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{}formal(z):java.util.Map( sub ); val$12|->{name:val$15formal(z)}formal(z):java.lang.Class( sub ); val$11|->{clazz:val$12formal(z), fieldsForAnnotations:val$13formal(z), methodsForAnnotations:val$14formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$7formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$8formal, methods:val$9formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$11formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) SPEC = --------------------------- ---------- --------------------------- PRE: errors|callee = _t$3574formal:java.util.List*( sub ); this|callee = _t$3569formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$3572rearrange:184, CLASS_RULE_VALIDATOR:_t$3570rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; _t$3566|->{}rearrange:(z)159:java.util.Map( sub ); _t$3567|->{}rearrange:(z)159:java.util.Map( sub ); _t$3568|->{clazz:nullrearrange:(z)185, fieldsForAnnotations:_t$3567rearrange:(z)146, methodsForAnnotations:_t$3566rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); this|callee|->{testClass:_t$3568rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$3570|->{annotation:_t$3571rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$3572|->{annotation:_t$3573rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ) POST 1 of 1: RET < TestClass ParentRunner.getTestClass() > (_t$3568) ; return|callee = _t$3575initial:void; #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$3572formal, CLASS_RULE_VALIDATOR:_t$3570formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; _t$3566|->{}formal(z):java.util.Map( sub ); _t$3567|->{}formal(z):java.util.Map( sub ); _t$3568|->{clazz:nullformal(z), fieldsForAnnotations:_t$3567formal(z), methodsForAnnotations:_t$3566formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); this|callee|->{testClass:_t$3568formal(z)}formal(z):org.junit.runners.ParentRunner( sub ); _t$3570|->{annotation:_t$3571formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$3572|->{annotation:_t$3573formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ) ---------------------------------------------------------------- pre_check_pure_implication pi1: val$10 = n$0; val$16 = n$1; val$12 != null; val$9 != 0 pi2: returns sub1: val$10 = n$0; val$16 = n$1 sub2: val$10 = n$0; val$16 = n$1 Current Implication SUB: val$10 = n$0; val$16 = n$1 val$12 != null; val$9 != 0; old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); return = n$356initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); errors|callee = n$1actual_precondition:java.util.List*; old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); this|callee = n$0actual_precondition:org.junit.runners.BlockJUnit4ClassRunner*; old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$18|->{}formal(z):java.util.List( sub ); val$17|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{}formal(z):java.util.Map( sub ); val$12|->{name:val$15formal(z)}formal(z):java.lang.Class( sub ); val$11|->{clazz:val$12formal(z), fieldsForAnnotations:val$13formal(z), methodsForAnnotations:val$14formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$7formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$8formal, methods:val$9formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$11formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) [SUB: val$10 = n$0; val$16 = n$1] |- errors|callee = _t$3574formal:java.util.List*( sub ); this|callee = _t$3569formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$3572rearrange:184, CLASS_RULE_VALIDATOR:_t$3570rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; _t$3572|->{annotation:_t$3573rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$3570|->{annotation:_t$3571rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); this|callee|->{testClass:_t$3568rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$3568|->{clazz:nullrearrange:(z)185, fieldsForAnnotations:_t$3567rearrange:(z)146, methodsForAnnotations:_t$3566rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$3567|->{}rearrange:(z)159:java.util.Map( sub ); _t$3566|->{}rearrange:(z)159:java.util.Map( sub ) do_imply n$1 _t$3574 Current Implication SUB: val$10 = n$0; val$16 = n$1 val$12 != null; val$9 != 0; old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); return = n$356initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); this|callee = n$0actual_precondition:org.junit.runners.BlockJUnit4ClassRunner*; old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$18|->{}formal(z):java.util.List( sub ); val$17|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{}formal(z):java.util.Map( sub ); val$12|->{name:val$15formal(z)}formal(z):java.lang.Class( sub ); val$11|->{clazz:val$12formal(z), fieldsForAnnotations:val$13formal(z), methodsForAnnotations:val$14formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$7formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$8formal, methods:val$9formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$11formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) [SUB: val$10 = n$0; val$16 = n$1; _t$3574 = n$1] |- this|callee = _t$3569formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$3572rearrange:184, CLASS_RULE_VALIDATOR:_t$3570rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; _t$3572|->{annotation:_t$3573rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$3570|->{annotation:_t$3571rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); this|callee|->{testClass:_t$3568rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$3568|->{clazz:nullrearrange:(z)185, fieldsForAnnotations:_t$3567rearrange:(z)146, methodsForAnnotations:_t$3566rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$3567|->{}rearrange:(z)159:java.util.Map( sub ); _t$3566|->{}rearrange:(z)159:java.util.Map( sub ) do_imply n$0 _t$3569 Current Implication SUB: val$10 = n$0; val$16 = n$1 val$12 != null; val$9 != 0; old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); return = n$356initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$18|->{}formal(z):java.util.List( sub ); val$17|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{}formal(z):java.util.Map( sub ); val$12|->{name:val$15formal(z)}formal(z):java.lang.Class( sub ); val$11|->{clazz:val$12formal(z), fieldsForAnnotations:val$13formal(z), methodsForAnnotations:val$14formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$7formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$8formal, methods:val$9formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$11formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) [SUB: val$10 = n$0; val$16 = n$1; _t$3569 = n$0; _t$3574 = n$1] |- #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$3572rearrange:184, CLASS_RULE_VALIDATOR:_t$3570rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; _t$3572|->{annotation:_t$3573rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$3570|->{annotation:_t$3571rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); n$0|->{testClass:_t$3568rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$3568|->{clazz:nullrearrange:(z)185, fieldsForAnnotations:_t$3567rearrange:(z)146, methodsForAnnotations:_t$3566rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$3567|->{}rearrange:(z)159:java.util.Map( sub ); _t$3566|->{}rearrange:(z)159:java.util.Map( sub ) do_imply val$1 _t$3572 do_imply val$2 _t$3570 Current Implication SUB: val$10 = n$0; val$16 = n$1 val$12 != null; val$9 != 0; old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); return = n$356initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$18|->{}formal(z):java.util.List( sub ); val$17|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{}formal(z):java.util.Map( sub ); val$12|->{name:val$15formal(z)}formal(z):java.lang.Class( sub ); val$11|->{clazz:val$12formal(z), fieldsForAnnotations:val$13formal(z), methodsForAnnotations:val$14formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$7formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$8formal, methods:val$9formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$11formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) [SUB: val$10 = n$0; val$16 = n$1; _t$3569 = n$0; _t$3570 = val$2; _t$3572 = val$1; _t$3574 = n$1] |- val$1|->{annotation:_t$3573rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:_t$3571rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); n$0|->{testClass:_t$3568rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$3568|->{clazz:nullrearrange:(z)185, fieldsForAnnotations:_t$3567rearrange:(z)146, methodsForAnnotations:_t$3566rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$3567|->{}rearrange:(z)159:java.util.Map( sub ); _t$3566|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME FLD: &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )] [FRAME TYPING: &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] do_imply val$11 _t$3568 Current Implication SUB: val$10 = n$0; val$16 = n$1 val$12 != null; val$9 != 0; old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); return = n$356initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$18|->{}formal(z):java.util.List( sub ); val$17|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{}formal(z):java.util.Map( sub ); val$12|->{name:val$15formal(z)}formal(z):java.lang.Class( sub ); val$11|->{clazz:val$12formal(z), fieldsForAnnotations:val$13formal(z), methodsForAnnotations:val$14formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$7formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$8formal, methods:val$9formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ) [SUB: val$10 = n$0; val$16 = n$1; _t$3568 = val$11; _t$3569 = n$0; _t$3570 = val$2; _t$3572 = val$1; _t$3574 = n$1] |- val$1|->{annotation:_t$3573rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:_t$3571rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$11|->{clazz:nullrearrange:(z)185, fieldsForAnnotations:_t$3567rearrange:(z)146, methodsForAnnotations:_t$3566rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$3567|->{}rearrange:(z)159:java.util.Map( sub ); _t$3566|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME FLD: &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )] [FRAME TYPING: n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] do_imply val$7 _t$3571 do_imply 0 0 Current Implication SUB: val$10 = n$0; val$16 = n$1 val$12 != null; val$9 != 0; old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); return = n$356initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$18|->{}formal(z):java.util.List( sub ); val$17|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{}formal(z):java.util.Map( sub ); val$12|->{name:val$15formal(z)}formal(z):java.lang.Class( sub ); val$11|->{clazz:val$12formal(z), fieldsForAnnotations:val$13formal(z), methodsForAnnotations:val$14formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$8formal, methods:val$9formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ) [SUB: val$10 = n$0; val$16 = n$1; _t$3568 = val$11; _t$3569 = n$0; _t$3570 = val$2; _t$3571 = val$7; _t$3572 = val$1; _t$3574 = n$1] |- val$1|->{annotation:_t$3573rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$11|->{clazz:nullrearrange:(z)185, fieldsForAnnotations:_t$3567rearrange:(z)146, methodsForAnnotations:_t$3566rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$3567|->{}rearrange:(z)159:java.util.Map( sub ); _t$3566|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME FLD: &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )] [FRAME TYPING: val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] do_imply val$8 _t$3573 do_imply val$9 0 Current Implication SUB: val$10 = n$0; val$16 = n$1 val$12 != null; val$9 != 0; old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); return = n$356initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$18|->{}formal(z):java.util.List( sub ); val$17|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{}formal(z):java.util.Map( sub ); val$12|->{name:val$15formal(z)}formal(z):java.lang.Class( sub ); val$11|->{clazz:val$12formal(z), fieldsForAnnotations:val$13formal(z), methodsForAnnotations:val$14formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ) [SUB: val$10 = n$0; val$16 = n$1; _t$3568 = val$11; _t$3569 = n$0; _t$3570 = val$2; _t$3571 = val$7; _t$3572 = val$1; _t$3573 = val$8; _t$3574 = n$1 val$9 = 0] |- val$11|->{clazz:nullrearrange:(z)185, fieldsForAnnotations:_t$3567rearrange:(z)146, methodsForAnnotations:_t$3566rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$3567|->{}rearrange:(z)159:java.util.Map( sub ); _t$3566|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME FLD: &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )] [FRAME TYPING: val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] do_imply val$12 null do_imply val$13 _t$3567 do_imply val$14 _t$3566 Current Implication SUB: val$10 = n$0; val$16 = n$1 val$12 != null; val$9 != 0; old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); return = n$356initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$18|->{}formal(z):java.util.List( sub ); val$17|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{}formal(z):java.util.Map( sub ); val$12|->{name:val$15formal(z)}formal(z):java.lang.Class( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ) [SUB: val$10 = n$0; val$16 = n$1; _t$3566 = val$14; _t$3567 = val$13; _t$3568 = val$11; _t$3569 = n$0; _t$3570 = val$2; _t$3571 = val$7; _t$3572 = val$1; _t$3573 = val$8; _t$3574 = n$1 val$12 = null; val$9 = 0] |- val$13|->{}rearrange:(z)159:java.util.Map( sub ); val$14|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME FLD: &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )] [FRAME TYPING: val$11: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] Current Implication SUB: val$10 = n$0; val$16 = n$1 val$12 != null; val$9 != 0; old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); return = n$356initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$18|->{}formal(z):java.util.List( sub ); val$17|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$13|->{}formal(z):java.util.Map( sub ); val$12|->{name:val$15formal(z)}formal(z):java.lang.Class( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ) [SUB: val$10 = n$0; val$16 = n$1; _t$3566 = val$14; _t$3567 = val$13; _t$3568 = val$11; _t$3569 = n$0; _t$3570 = val$2; _t$3571 = val$7; _t$3572 = val$1; _t$3573 = val$8; _t$3574 = n$1 val$12 = null; val$9 = 0] |- val$13|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME FLD: &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )] [FRAME TYPING: val$14: java.util.Map( sub ) val$11: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] Final Implication SUB: val$10 = n$0; val$16 = n$1 val$12 != null; val$9 != 0; old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); return = n$356initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$18|->{}formal(z):java.util.List( sub ); val$17|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$12|->{name:val$15formal(z)}formal(z):java.lang.Class( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ) [SUB: val$10 = n$0; val$16 = n$1; _t$3566 = val$14; _t$3567 = val$13; _t$3568 = val$11; _t$3569 = n$0; _t$3570 = val$2; _t$3571 = val$7; _t$3572 = val$1; _t$3573 = val$8; _t$3574 = n$1 val$12 = null; val$9 = 0] |- [FRAME FLD: &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )] [FRAME TYPING: val$13: java.util.Map( sub ) val$14: java.util.Map( sub ) val$11: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] Result of Abduction SUB: val$10 = n$0; val$16 = n$1 val$12 != null; val$9 != 0; old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); return = n$356initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); errors|callee = n$1actual_precondition:java.util.List*; old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); this|callee = n$0actual_precondition:org.junit.runners.BlockJUnit4ClassRunner*; old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$18|->{}formal(z):java.util.List( sub ); val$17|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{}formal(z):java.util.Map( sub ); val$12|->{name:val$15formal(z)}formal(z):java.lang.Class( sub ); val$11|->{clazz:val$12formal(z), fieldsForAnnotations:val$13formal(z), methodsForAnnotations:val$14formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$7formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$8formal, methods:val$9formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$11formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) [SUB: val$10 = n$0; val$16 = n$1; _t$3566 = val$14; _t$3567 = val$13; _t$3568 = val$11; _t$3569 = n$0; _t$3570 = val$2; _t$3571 = val$7; _t$3572 = val$1; _t$3573 = val$8; _t$3574 = n$1 val$12 = null; val$9 = 0] |- errors|callee = n$1formal:java.util.List*( sub ); this|callee = n$0formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1rearrange:184, CLASS_RULE_VALIDATOR:val$2rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$14|->{}rearrange:(z)159:java.util.Map( sub ); val$13|->{}rearrange:(z)159:java.util.Map( sub ); val$11|->{clazz:nullrearrange:(z)185, fieldsForAnnotations:val$13rearrange:(z)146, methodsForAnnotations:val$14rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); this|callee|->{testClass:val$11rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); val$2|->{annotation:val$7rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$8rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ) [FRAME FLD: &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )] [FRAME TYPING: val$13: java.util.Map( sub ) val$14: java.util.Map( sub ) val$11: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] returning TRUE New footprint: val$12 = null; val$9 = 0 Frame fld: &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) Frame typ: val$13: java.util.Map( sub ) val$14: java.util.Map( sub ) val$11: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) Missing fld: Instantiated frame: val$18|->{}formal(z):java.util.List( sub ); val$17|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$12|->{name:val$15formal(z)}formal(z):java.lang.Class( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); n$1|->{}formal(z):java.util.List( sub ); &#GB<>$org.junit.runners.ParentRunner|->{VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); &old_org.junit.runners.ParentRunner|->{VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); &return|->n$356initial:void; &#GB<>$org.junit.runners.BlockJUnit4ClassRunner|->{PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); &old_org.junit.runners.BlockJUnit4ClassRunner|->{PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); &errors|->n$1formal:java.util.List*( sub ); &old_errors|->n$1formal:java.util.List*( sub ); &this|->n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); &old_this|->n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); &old_org.junit.internal.runners.rules.RuleMemberValidator|->{CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) Instantiated post: PROP 1 of 1: RET < TestClass ParentRunner.getTestClass() > (val$11) ; return|callee = _t$3575initial:void; #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$14|->{}formal(z):java.util.Map( sub ); val$13|->{}formal(z):java.util.Map( sub ); val$11|->{clazz:nullformal(z), fieldsForAnnotations:val$13formal(z), methodsForAnnotations:val$14formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); n$0|->{testClass:val$11formal(z)}formal(z):org.junit.runners.ParentRunner( sub ); val$2|->{annotation:val$7formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$8formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ) ***** RESULTS FUNCTION CALL ******* PROP 1 of 1: val$9 = 0; val$10 = old_this; val$12 = null; val$16 = old_errors ; null != null; RET < TestClass ParentRunner.getTestClass() > (val$11) ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); return = n$356initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$18|->{}formal(z):java.util.List( sub ); val$17|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{}formal(z):java.util.Map( sub ); val$11|->{clazz:nullformal(z), fieldsForAnnotations:val$13formal(z), methodsForAnnotations:val$14formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$7formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$8formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$11formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ); null|->{name:val$15formal(z)}formal(z):java.lang.Class( sub ) ***** END RESULTS FUNCTION CALL ******* Prover.check_inconsistency_base: inconsistency reason [Some 0] Prover.check_inconsistency_base: inconsistency reason [Some 0] EXECUTING SPEC 2/9 ACTUAL PRECONDITION = val$10 = old_this; val$16 = old_errors ; val$12 != null; val$9 != 0 ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); return = n$356initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); errors|callee = n$1actual_precondition:java.util.List*; old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); this|callee = n$0actual_precondition:org.junit.runners.BlockJUnit4ClassRunner*; old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$18|->{}formal(z):java.util.List( sub ); val$17|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{}formal(z):java.util.Map( sub ); val$12|->{name:val$15formal(z)}formal(z):java.lang.Class( sub ); val$11|->{clazz:val$12formal(z), fieldsForAnnotations:val$13formal(z), methodsForAnnotations:val$14formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$7formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$8formal, methods:val$9formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$11formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) SPEC = --------------------------- ---------- --------------------------- PRE: _t$3584 != 0; _t$3581 != 0 ; errors|callee = _t$3585formal:java.util.List*( sub ); this|callee = _t$3578formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$3582rearrange:184, CLASS_RULE_VALIDATOR:_t$3579rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; _t$3576|->{}rearrange:(z)159:java.util.Map( sub ); _t$3577|->{clazz:nullrearrange:(z)185, methodsForAnnotations:_t$3576rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); this|callee|->{testClass:_t$3577rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$3579|->{annotation:_t$3580rearrange:89, methods:_t$3581rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$3582|->{annotation:_t$3583rearrange:89, methods:_t$3584rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ) POST 1 of 1: _t$3584 != 0; _t$3581 != 0; RET < TestClass ParentRunner.getTestClass() > (_t$3577) ; return|callee = _t$3586initial:void; #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$3582formal, CLASS_RULE_VALIDATOR:_t$3579formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; _t$3576|->{}formal(z):java.util.Map( sub ); _t$3577|->{clazz:nullformal(z), methodsForAnnotations:_t$3576formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); this|callee|->{testClass:_t$3577formal(z)}formal(z):org.junit.runners.ParentRunner( sub ); _t$3579|->{annotation:_t$3580formal, methods:_t$3581formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$3582|->{annotation:_t$3583formal, methods:_t$3584formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ) ---------------------------------------------------------------- pre_check_pure_implication pi1: val$10 = n$0; val$16 = n$1; val$12 != null; val$9 != 0 pi2: _t$3584 != 0; _t$3581 != 0 returns sub1: val$10 = n$0; val$16 = n$1 sub2: val$10 = n$0; val$16 = n$1 Current Implication SUB: val$10 = n$0; val$16 = n$1 val$12 != null; val$9 != 0; old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); return = n$356initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); errors|callee = n$1actual_precondition:java.util.List*; old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); this|callee = n$0actual_precondition:org.junit.runners.BlockJUnit4ClassRunner*; old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$18|->{}formal(z):java.util.List( sub ); val$17|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{}formal(z):java.util.Map( sub ); val$12|->{name:val$15formal(z)}formal(z):java.lang.Class( sub ); val$11|->{clazz:val$12formal(z), fieldsForAnnotations:val$13formal(z), methodsForAnnotations:val$14formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$7formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$8formal, methods:val$9formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$11formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) [SUB: val$10 = n$0; val$16 = n$1] |- errors|callee = _t$3585formal:java.util.List*( sub ); this|callee = _t$3578formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$3582rearrange:184, CLASS_RULE_VALIDATOR:_t$3579rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; _t$3582|->{annotation:_t$3583rearrange:89, methods:_t$3584rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$3579|->{annotation:_t$3580rearrange:89, methods:_t$3581rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); this|callee|->{testClass:_t$3577rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$3577|->{clazz:nullrearrange:(z)185, methodsForAnnotations:_t$3576rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$3576|->{}rearrange:(z)159:java.util.Map( sub ) do_imply n$1 _t$3585 Current Implication SUB: val$10 = n$0; val$16 = n$1 val$12 != null; val$9 != 0; old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); return = n$356initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); this|callee = n$0actual_precondition:org.junit.runners.BlockJUnit4ClassRunner*; old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$18|->{}formal(z):java.util.List( sub ); val$17|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{}formal(z):java.util.Map( sub ); val$12|->{name:val$15formal(z)}formal(z):java.lang.Class( sub ); val$11|->{clazz:val$12formal(z), fieldsForAnnotations:val$13formal(z), methodsForAnnotations:val$14formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$7formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$8formal, methods:val$9formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$11formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) [SUB: val$10 = n$0; val$16 = n$1; _t$3585 = n$1] |- this|callee = _t$3578formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$3582rearrange:184, CLASS_RULE_VALIDATOR:_t$3579rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; _t$3582|->{annotation:_t$3583rearrange:89, methods:_t$3584rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$3579|->{annotation:_t$3580rearrange:89, methods:_t$3581rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); this|callee|->{testClass:_t$3577rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$3577|->{clazz:nullrearrange:(z)185, methodsForAnnotations:_t$3576rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$3576|->{}rearrange:(z)159:java.util.Map( sub ) do_imply n$0 _t$3578 Current Implication SUB: val$10 = n$0; val$16 = n$1 val$12 != null; val$9 != 0; old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); return = n$356initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$18|->{}formal(z):java.util.List( sub ); val$17|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{}formal(z):java.util.Map( sub ); val$12|->{name:val$15formal(z)}formal(z):java.lang.Class( sub ); val$11|->{clazz:val$12formal(z), fieldsForAnnotations:val$13formal(z), methodsForAnnotations:val$14formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$7formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$8formal, methods:val$9formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$11formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) [SUB: val$10 = n$0; val$16 = n$1; _t$3578 = n$0; _t$3585 = n$1] |- #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$3582rearrange:184, CLASS_RULE_VALIDATOR:_t$3579rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; _t$3582|->{annotation:_t$3583rearrange:89, methods:_t$3584rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$3579|->{annotation:_t$3580rearrange:89, methods:_t$3581rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); n$0|->{testClass:_t$3577rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$3577|->{clazz:nullrearrange:(z)185, methodsForAnnotations:_t$3576rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$3576|->{}rearrange:(z)159:java.util.Map( sub ) do_imply val$1 _t$3582 do_imply val$2 _t$3579 Current Implication SUB: val$10 = n$0; val$16 = n$1 val$12 != null; val$9 != 0; old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); return = n$356initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$18|->{}formal(z):java.util.List( sub ); val$17|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{}formal(z):java.util.Map( sub ); val$12|->{name:val$15formal(z)}formal(z):java.lang.Class( sub ); val$11|->{clazz:val$12formal(z), fieldsForAnnotations:val$13formal(z), methodsForAnnotations:val$14formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$7formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$8formal, methods:val$9formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$11formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) [SUB: val$10 = n$0; val$16 = n$1; _t$3578 = n$0; _t$3579 = val$2; _t$3582 = val$1; _t$3585 = n$1] |- val$1|->{annotation:_t$3583rearrange:89, methods:_t$3584rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:_t$3580rearrange:89, methods:_t$3581rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); n$0|->{testClass:_t$3577rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$3577|->{clazz:nullrearrange:(z)185, methodsForAnnotations:_t$3576rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$3576|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME FLD: &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )] [FRAME TYPING: &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] do_imply val$11 _t$3577 Current Implication SUB: val$10 = n$0; val$16 = n$1 val$12 != null; val$9 != 0; old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); return = n$356initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$18|->{}formal(z):java.util.List( sub ); val$17|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{}formal(z):java.util.Map( sub ); val$12|->{name:val$15formal(z)}formal(z):java.lang.Class( sub ); val$11|->{clazz:val$12formal(z), fieldsForAnnotations:val$13formal(z), methodsForAnnotations:val$14formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$7formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$8formal, methods:val$9formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ) [SUB: val$10 = n$0; val$16 = n$1; _t$3577 = val$11; _t$3578 = n$0; _t$3579 = val$2; _t$3582 = val$1; _t$3585 = n$1] |- val$1|->{annotation:_t$3583rearrange:89, methods:_t$3584rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:_t$3580rearrange:89, methods:_t$3581rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$11|->{clazz:nullrearrange:(z)185, methodsForAnnotations:_t$3576rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$3576|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME FLD: &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )] [FRAME TYPING: n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] do_imply val$7 _t$3580 do_imply 0 _t$3581 Current Implication SUB: val$10 = n$0; val$16 = n$1 val$12 != null; val$9 != 0; old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); return = n$356initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$18|->{}formal(z):java.util.List( sub ); val$17|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{}formal(z):java.util.Map( sub ); val$12|->{name:val$15formal(z)}formal(z):java.lang.Class( sub ); val$11|->{clazz:val$12formal(z), fieldsForAnnotations:val$13formal(z), methodsForAnnotations:val$14formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$8formal, methods:val$9formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ) [SUB: val$10 = n$0; val$16 = n$1; _t$3577 = val$11; _t$3578 = n$0; _t$3579 = val$2; _t$3580 = val$7; _t$3581 = 0; _t$3582 = val$1; _t$3585 = n$1] |- val$1|->{annotation:_t$3583rearrange:89, methods:_t$3584rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$11|->{clazz:nullrearrange:(z)185, methodsForAnnotations:_t$3576rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$3576|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME FLD: &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )] [FRAME TYPING: val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] do_imply val$8 _t$3583 do_imply val$9 _t$3584 Current Implication SUB: val$10 = n$0; val$16 = n$1 val$12 != null; val$9 != 0; old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); return = n$356initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$18|->{}formal(z):java.util.List( sub ); val$17|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{}formal(z):java.util.Map( sub ); val$12|->{name:val$15formal(z)}formal(z):java.lang.Class( sub ); val$11|->{clazz:val$12formal(z), fieldsForAnnotations:val$13formal(z), methodsForAnnotations:val$14formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ) [SUB: val$10 = n$0; val$16 = n$1; _t$3577 = val$11; _t$3578 = n$0; _t$3579 = val$2; _t$3580 = val$7; _t$3581 = 0; _t$3582 = val$1; _t$3583 = val$8; _t$3584 = val$9; _t$3585 = n$1] |- val$11|->{clazz:nullrearrange:(z)185, methodsForAnnotations:_t$3576rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$3576|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME FLD: &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )] [FRAME TYPING: val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] do_imply val$12 null do_imply val$14 _t$3576 Current Implication SUB: val$10 = n$0; val$16 = n$1 val$12 != null; val$9 != 0; old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); return = n$356initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$18|->{}formal(z):java.util.List( sub ); val$17|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{}formal(z):java.util.Map( sub ); val$12|->{name:val$15formal(z)}formal(z):java.lang.Class( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ) [SUB: val$10 = n$0; val$16 = n$1; _t$3576 = val$14; _t$3577 = val$11; _t$3578 = n$0; _t$3579 = val$2; _t$3580 = val$7; _t$3581 = 0; _t$3582 = val$1; _t$3583 = val$8; _t$3584 = val$9; _t$3585 = n$1 val$12 = null] |- val$14|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME FLD: val$11|->{fieldsForAnnotations:val$13formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )] [FRAME TYPING: val$11: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] Final Implication SUB: val$10 = n$0; val$16 = n$1 val$12 != null; val$9 != 0; old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); return = n$356initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$18|->{}formal(z):java.util.List( sub ); val$17|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$13|->{}formal(z):java.util.Map( sub ); val$12|->{name:val$15formal(z)}formal(z):java.lang.Class( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ) [SUB: val$10 = n$0; val$16 = n$1; _t$3576 = val$14; _t$3577 = val$11; _t$3578 = n$0; _t$3579 = val$2; _t$3580 = val$7; _t$3581 = 0; _t$3582 = val$1; _t$3583 = val$8; _t$3584 = val$9; _t$3585 = n$1 val$12 = null] |- [FRAME FLD: val$11|->{fieldsForAnnotations:val$13formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )] [FRAME TYPING: val$14: java.util.Map( sub ) val$11: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] Result of Abduction SUB: val$10 = n$0; val$16 = n$1 val$12 != null; val$9 != 0; old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); return = n$356initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); errors|callee = n$1actual_precondition:java.util.List*; old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); this|callee = n$0actual_precondition:org.junit.runners.BlockJUnit4ClassRunner*; old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$18|->{}formal(z):java.util.List( sub ); val$17|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{}formal(z):java.util.Map( sub ); val$12|->{name:val$15formal(z)}formal(z):java.lang.Class( sub ); val$11|->{clazz:val$12formal(z), fieldsForAnnotations:val$13formal(z), methodsForAnnotations:val$14formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$7formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$8formal, methods:val$9formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$11formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) [SUB: val$10 = n$0; val$16 = n$1; _t$3576 = val$14; _t$3577 = val$11; _t$3578 = n$0; _t$3579 = val$2; _t$3580 = val$7; _t$3581 = 0; _t$3582 = val$1; _t$3583 = val$8; _t$3584 = val$9; _t$3585 = n$1 val$12 = null] |- val$9 != 0; 0 != 0 ; errors|callee = n$1formal:java.util.List*( sub ); this|callee = n$0formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1rearrange:184, CLASS_RULE_VALIDATOR:val$2rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$14|->{}rearrange:(z)159:java.util.Map( sub ); val$11|->{clazz:nullrearrange:(z)185, methodsForAnnotations:val$14rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); this|callee|->{testClass:val$11rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); val$2|->{annotation:val$7rearrange:89, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$8rearrange:89, methods:val$9rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ) [FRAME FLD: val$11|->{fieldsForAnnotations:val$13formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )] [FRAME TYPING: val$14: java.util.Map( sub ) val$11: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] returning TRUE New footprint: val$12 = null Frame fld: val$11|->{fieldsForAnnotations:val$13formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) Frame typ: val$14: java.util.Map( sub ) val$11: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) Missing fld: Instantiated frame: val$18|->{}formal(z):java.util.List( sub ); val$17|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$13|->{}formal(z):java.util.Map( sub ); val$12|->{name:val$15formal(z)}formal(z):java.lang.Class( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); n$1|->{}formal(z):java.util.List( sub ); &#GB<>$org.junit.runners.ParentRunner|->{VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); &old_org.junit.runners.ParentRunner|->{VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); &return|->n$356initial:void; &#GB<>$org.junit.runners.BlockJUnit4ClassRunner|->{PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); &old_org.junit.runners.BlockJUnit4ClassRunner|->{PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); &errors|->n$1formal:java.util.List*( sub ); &old_errors|->n$1formal:java.util.List*( sub ); &this|->n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); &old_this|->n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); &old_org.junit.internal.runners.rules.RuleMemberValidator|->{CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) Instantiated post: PROP 1 of 1: val$9 != 0; 0 != 0; RET < TestClass ParentRunner.getTestClass() > (val$11) ; return|callee = _t$3586initial:void; #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$14|->{}formal(z):java.util.Map( sub ); val$11|->{clazz:nullformal(z), methodsForAnnotations:val$14formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); n$0|->{testClass:val$11formal(z)}formal(z):org.junit.runners.ParentRunner( sub ); val$2|->{annotation:val$7formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$8formal, methods:val$9formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ) ***** RESULTS FUNCTION CALL ******* PROP 1 of 1: val$10 = old_this; val$12 = null; val$16 = old_errors ; val$9 != 0; 0 != 0; RET < TestClass ParentRunner.getTestClass() > (val$11) ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); return = n$356initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$18|->{}formal(z):java.util.List( sub ); val$17|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{}formal(z):java.util.Map( sub ); val$11|->{clazz:nullformal(z), fieldsForAnnotations:val$13formal(z), methodsForAnnotations:val$14formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$7formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$8formal, methods:val$9formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$11formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ); null|->{name:val$15formal(z)}formal(z):java.lang.Class( sub ) ***** END RESULTS FUNCTION CALL ******* Prover.check_inconsistency_base: inconsistency reason [Some 0] Prover.check_inconsistency_base: inconsistency reason [Some 0] EXECUTING SPEC 3/9 ACTUAL PRECONDITION = val$10 = old_this; val$16 = old_errors ; val$12 != null; val$9 != 0 ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); return = n$356initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); errors|callee = n$1actual_precondition:java.util.List*; old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); this|callee = n$0actual_precondition:org.junit.runners.BlockJUnit4ClassRunner*; old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$18|->{}formal(z):java.util.List( sub ); val$17|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{}formal(z):java.util.Map( sub ); val$12|->{name:val$15formal(z)}formal(z):java.lang.Class( sub ); val$11|->{clazz:val$12formal(z), fieldsForAnnotations:val$13formal(z), methodsForAnnotations:val$14formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$7formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$8formal, methods:val$9formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$11formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) SPEC = --------------------------- ---------- --------------------------- PRE: _t$3595 != 0 ; errors|callee = _t$3596formal:java.util.List*( sub ); this|callee = _t$3590formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$3593rearrange:184, CLASS_RULE_VALIDATOR:_t$3591rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; _t$3587|->{}rearrange:(z)159:java.util.Map( sub ); _t$3588|->{}rearrange:(z)159:java.util.Map( sub ); _t$3589|->{clazz:nullrearrange:(z)185, fieldsForAnnotations:_t$3588rearrange:(z)146, methodsForAnnotations:_t$3587rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); this|callee|->{testClass:_t$3589rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$3591|->{annotation:_t$3592rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$3593|->{annotation:_t$3594rearrange:89, methods:_t$3595rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ) POST 1 of 1: _t$3595 != 0; RET < TestClass ParentRunner.getTestClass() > (_t$3589) ; return|callee = _t$3597initial:void; #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$3593formal, CLASS_RULE_VALIDATOR:_t$3591formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; _t$3587|->{}formal(z):java.util.Map( sub ); _t$3588|->{}formal(z):java.util.Map( sub ); _t$3589|->{clazz:nullformal(z), fieldsForAnnotations:_t$3588formal(z), methodsForAnnotations:_t$3587formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); this|callee|->{testClass:_t$3589formal(z)}formal(z):org.junit.runners.ParentRunner( sub ); _t$3591|->{annotation:_t$3592formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$3593|->{annotation:_t$3594formal, methods:_t$3595formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ) ---------------------------------------------------------------- pre_check_pure_implication pi1: val$10 = n$0; val$16 = n$1; val$12 != null; val$9 != 0 pi2: _t$3595 != 0 returns sub1: val$10 = n$0; val$16 = n$1 sub2: val$10 = n$0; val$16 = n$1 Current Implication SUB: val$10 = n$0; val$16 = n$1 val$12 != null; val$9 != 0; old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); return = n$356initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); errors|callee = n$1actual_precondition:java.util.List*; old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); this|callee = n$0actual_precondition:org.junit.runners.BlockJUnit4ClassRunner*; old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$18|->{}formal(z):java.util.List( sub ); val$17|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{}formal(z):java.util.Map( sub ); val$12|->{name:val$15formal(z)}formal(z):java.lang.Class( sub ); val$11|->{clazz:val$12formal(z), fieldsForAnnotations:val$13formal(z), methodsForAnnotations:val$14formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$7formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$8formal, methods:val$9formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$11formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) [SUB: val$10 = n$0; val$16 = n$1] |- errors|callee = _t$3596formal:java.util.List*( sub ); this|callee = _t$3590formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$3593rearrange:184, CLASS_RULE_VALIDATOR:_t$3591rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; _t$3593|->{annotation:_t$3594rearrange:89, methods:_t$3595rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$3591|->{annotation:_t$3592rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); this|callee|->{testClass:_t$3589rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$3589|->{clazz:nullrearrange:(z)185, fieldsForAnnotations:_t$3588rearrange:(z)146, methodsForAnnotations:_t$3587rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$3588|->{}rearrange:(z)159:java.util.Map( sub ); _t$3587|->{}rearrange:(z)159:java.util.Map( sub ) do_imply n$1 _t$3596 Current Implication SUB: val$10 = n$0; val$16 = n$1 val$12 != null; val$9 != 0; old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); return = n$356initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); this|callee = n$0actual_precondition:org.junit.runners.BlockJUnit4ClassRunner*; old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$18|->{}formal(z):java.util.List( sub ); val$17|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{}formal(z):java.util.Map( sub ); val$12|->{name:val$15formal(z)}formal(z):java.lang.Class( sub ); val$11|->{clazz:val$12formal(z), fieldsForAnnotations:val$13formal(z), methodsForAnnotations:val$14formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$7formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$8formal, methods:val$9formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$11formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) [SUB: val$10 = n$0; val$16 = n$1; _t$3596 = n$1] |- this|callee = _t$3590formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$3593rearrange:184, CLASS_RULE_VALIDATOR:_t$3591rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; _t$3593|->{annotation:_t$3594rearrange:89, methods:_t$3595rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$3591|->{annotation:_t$3592rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); this|callee|->{testClass:_t$3589rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$3589|->{clazz:nullrearrange:(z)185, fieldsForAnnotations:_t$3588rearrange:(z)146, methodsForAnnotations:_t$3587rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$3588|->{}rearrange:(z)159:java.util.Map( sub ); _t$3587|->{}rearrange:(z)159:java.util.Map( sub ) do_imply n$0 _t$3590 Current Implication SUB: val$10 = n$0; val$16 = n$1 val$12 != null; val$9 != 0; old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); return = n$356initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$18|->{}formal(z):java.util.List( sub ); val$17|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{}formal(z):java.util.Map( sub ); val$12|->{name:val$15formal(z)}formal(z):java.lang.Class( sub ); val$11|->{clazz:val$12formal(z), fieldsForAnnotations:val$13formal(z), methodsForAnnotations:val$14formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$7formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$8formal, methods:val$9formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$11formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) [SUB: val$10 = n$0; val$16 = n$1; _t$3590 = n$0; _t$3596 = n$1] |- #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$3593rearrange:184, CLASS_RULE_VALIDATOR:_t$3591rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; _t$3593|->{annotation:_t$3594rearrange:89, methods:_t$3595rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$3591|->{annotation:_t$3592rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); n$0|->{testClass:_t$3589rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$3589|->{clazz:nullrearrange:(z)185, fieldsForAnnotations:_t$3588rearrange:(z)146, methodsForAnnotations:_t$3587rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$3588|->{}rearrange:(z)159:java.util.Map( sub ); _t$3587|->{}rearrange:(z)159:java.util.Map( sub ) do_imply val$1 _t$3593 do_imply val$2 _t$3591 Current Implication SUB: val$10 = n$0; val$16 = n$1 val$12 != null; val$9 != 0; old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); return = n$356initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$18|->{}formal(z):java.util.List( sub ); val$17|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{}formal(z):java.util.Map( sub ); val$12|->{name:val$15formal(z)}formal(z):java.lang.Class( sub ); val$11|->{clazz:val$12formal(z), fieldsForAnnotations:val$13formal(z), methodsForAnnotations:val$14formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$7formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$8formal, methods:val$9formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$11formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) [SUB: val$10 = n$0; val$16 = n$1; _t$3590 = n$0; _t$3591 = val$2; _t$3593 = val$1; _t$3596 = n$1] |- val$1|->{annotation:_t$3594rearrange:89, methods:_t$3595rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:_t$3592rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); n$0|->{testClass:_t$3589rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$3589|->{clazz:nullrearrange:(z)185, fieldsForAnnotations:_t$3588rearrange:(z)146, methodsForAnnotations:_t$3587rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$3588|->{}rearrange:(z)159:java.util.Map( sub ); _t$3587|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME FLD: &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )] [FRAME TYPING: &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] do_imply val$11 _t$3589 Current Implication SUB: val$10 = n$0; val$16 = n$1 val$12 != null; val$9 != 0; old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); return = n$356initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$18|->{}formal(z):java.util.List( sub ); val$17|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{}formal(z):java.util.Map( sub ); val$12|->{name:val$15formal(z)}formal(z):java.lang.Class( sub ); val$11|->{clazz:val$12formal(z), fieldsForAnnotations:val$13formal(z), methodsForAnnotations:val$14formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$7formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$8formal, methods:val$9formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ) [SUB: val$10 = n$0; val$16 = n$1; _t$3589 = val$11; _t$3590 = n$0; _t$3591 = val$2; _t$3593 = val$1; _t$3596 = n$1] |- val$1|->{annotation:_t$3594rearrange:89, methods:_t$3595rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:_t$3592rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$11|->{clazz:nullrearrange:(z)185, fieldsForAnnotations:_t$3588rearrange:(z)146, methodsForAnnotations:_t$3587rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$3588|->{}rearrange:(z)159:java.util.Map( sub ); _t$3587|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME FLD: &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )] [FRAME TYPING: n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] do_imply val$7 _t$3592 do_imply 0 0 Current Implication SUB: val$10 = n$0; val$16 = n$1 val$12 != null; val$9 != 0; old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); return = n$356initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$18|->{}formal(z):java.util.List( sub ); val$17|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{}formal(z):java.util.Map( sub ); val$12|->{name:val$15formal(z)}formal(z):java.lang.Class( sub ); val$11|->{clazz:val$12formal(z), fieldsForAnnotations:val$13formal(z), methodsForAnnotations:val$14formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$8formal, methods:val$9formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ) [SUB: val$10 = n$0; val$16 = n$1; _t$3589 = val$11; _t$3590 = n$0; _t$3591 = val$2; _t$3592 = val$7; _t$3593 = val$1; _t$3596 = n$1] |- val$1|->{annotation:_t$3594rearrange:89, methods:_t$3595rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$11|->{clazz:nullrearrange:(z)185, fieldsForAnnotations:_t$3588rearrange:(z)146, methodsForAnnotations:_t$3587rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$3588|->{}rearrange:(z)159:java.util.Map( sub ); _t$3587|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME FLD: &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )] [FRAME TYPING: val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] do_imply val$8 _t$3594 do_imply val$9 _t$3595 Current Implication SUB: val$10 = n$0; val$16 = n$1 val$12 != null; val$9 != 0; old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); return = n$356initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$18|->{}formal(z):java.util.List( sub ); val$17|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{}formal(z):java.util.Map( sub ); val$12|->{name:val$15formal(z)}formal(z):java.lang.Class( sub ); val$11|->{clazz:val$12formal(z), fieldsForAnnotations:val$13formal(z), methodsForAnnotations:val$14formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ) [SUB: val$10 = n$0; val$16 = n$1; _t$3589 = val$11; _t$3590 = n$0; _t$3591 = val$2; _t$3592 = val$7; _t$3593 = val$1; _t$3594 = val$8; _t$3595 = val$9; _t$3596 = n$1] |- val$11|->{clazz:nullrearrange:(z)185, fieldsForAnnotations:_t$3588rearrange:(z)146, methodsForAnnotations:_t$3587rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$3588|->{}rearrange:(z)159:java.util.Map( sub ); _t$3587|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME FLD: &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )] [FRAME TYPING: val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] do_imply val$12 null do_imply val$13 _t$3588 do_imply val$14 _t$3587 Current Implication SUB: val$10 = n$0; val$16 = n$1 val$12 != null; val$9 != 0; old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); return = n$356initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$18|->{}formal(z):java.util.List( sub ); val$17|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{}formal(z):java.util.Map( sub ); val$12|->{name:val$15formal(z)}formal(z):java.lang.Class( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ) [SUB: val$10 = n$0; val$16 = n$1; _t$3587 = val$14; _t$3588 = val$13; _t$3589 = val$11; _t$3590 = n$0; _t$3591 = val$2; _t$3592 = val$7; _t$3593 = val$1; _t$3594 = val$8; _t$3595 = val$9; _t$3596 = n$1 val$12 = null] |- val$13|->{}rearrange:(z)159:java.util.Map( sub ); val$14|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME FLD: &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )] [FRAME TYPING: val$11: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] Current Implication SUB: val$10 = n$0; val$16 = n$1 val$12 != null; val$9 != 0; old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); return = n$356initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$18|->{}formal(z):java.util.List( sub ); val$17|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$13|->{}formal(z):java.util.Map( sub ); val$12|->{name:val$15formal(z)}formal(z):java.lang.Class( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ) [SUB: val$10 = n$0; val$16 = n$1; _t$3587 = val$14; _t$3588 = val$13; _t$3589 = val$11; _t$3590 = n$0; _t$3591 = val$2; _t$3592 = val$7; _t$3593 = val$1; _t$3594 = val$8; _t$3595 = val$9; _t$3596 = n$1 val$12 = null] |- val$13|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME FLD: &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )] [FRAME TYPING: val$14: java.util.Map( sub ) val$11: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] Final Implication SUB: val$10 = n$0; val$16 = n$1 val$12 != null; val$9 != 0; old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); return = n$356initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$18|->{}formal(z):java.util.List( sub ); val$17|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$12|->{name:val$15formal(z)}formal(z):java.lang.Class( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ) [SUB: val$10 = n$0; val$16 = n$1; _t$3587 = val$14; _t$3588 = val$13; _t$3589 = val$11; _t$3590 = n$0; _t$3591 = val$2; _t$3592 = val$7; _t$3593 = val$1; _t$3594 = val$8; _t$3595 = val$9; _t$3596 = n$1 val$12 = null] |- [FRAME FLD: &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )] [FRAME TYPING: val$13: java.util.Map( sub ) val$14: java.util.Map( sub ) val$11: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] Result of Abduction SUB: val$10 = n$0; val$16 = n$1 val$12 != null; val$9 != 0; old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); return = n$356initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); errors|callee = n$1actual_precondition:java.util.List*; old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); this|callee = n$0actual_precondition:org.junit.runners.BlockJUnit4ClassRunner*; old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$18|->{}formal(z):java.util.List( sub ); val$17|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{}formal(z):java.util.Map( sub ); val$12|->{name:val$15formal(z)}formal(z):java.lang.Class( sub ); val$11|->{clazz:val$12formal(z), fieldsForAnnotations:val$13formal(z), methodsForAnnotations:val$14formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$7formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$8formal, methods:val$9formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$11formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) [SUB: val$10 = n$0; val$16 = n$1; _t$3587 = val$14; _t$3588 = val$13; _t$3589 = val$11; _t$3590 = n$0; _t$3591 = val$2; _t$3592 = val$7; _t$3593 = val$1; _t$3594 = val$8; _t$3595 = val$9; _t$3596 = n$1 val$12 = null] |- val$9 != 0 ; errors|callee = n$1formal:java.util.List*( sub ); this|callee = n$0formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1rearrange:184, CLASS_RULE_VALIDATOR:val$2rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$14|->{}rearrange:(z)159:java.util.Map( sub ); val$13|->{}rearrange:(z)159:java.util.Map( sub ); val$11|->{clazz:nullrearrange:(z)185, fieldsForAnnotations:val$13rearrange:(z)146, methodsForAnnotations:val$14rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); this|callee|->{testClass:val$11rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); val$2|->{annotation:val$7rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$8rearrange:89, methods:val$9rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ) [FRAME FLD: &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )] [FRAME TYPING: val$13: java.util.Map( sub ) val$14: java.util.Map( sub ) val$11: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] returning TRUE New footprint: val$12 = null Frame fld: &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) Frame typ: val$13: java.util.Map( sub ) val$14: java.util.Map( sub ) val$11: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) Missing fld: Instantiated frame: val$18|->{}formal(z):java.util.List( sub ); val$17|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$12|->{name:val$15formal(z)}formal(z):java.lang.Class( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); n$1|->{}formal(z):java.util.List( sub ); &#GB<>$org.junit.runners.ParentRunner|->{VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); &old_org.junit.runners.ParentRunner|->{VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); &return|->n$356initial:void; &#GB<>$org.junit.runners.BlockJUnit4ClassRunner|->{PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); &old_org.junit.runners.BlockJUnit4ClassRunner|->{PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); &errors|->n$1formal:java.util.List*( sub ); &old_errors|->n$1formal:java.util.List*( sub ); &this|->n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); &old_this|->n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); &old_org.junit.internal.runners.rules.RuleMemberValidator|->{CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) Instantiated post: PROP 1 of 1: val$9 != 0; RET < TestClass ParentRunner.getTestClass() > (val$11) ; return|callee = _t$3597initial:void; #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$14|->{}formal(z):java.util.Map( sub ); val$13|->{}formal(z):java.util.Map( sub ); val$11|->{clazz:nullformal(z), fieldsForAnnotations:val$13formal(z), methodsForAnnotations:val$14formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); n$0|->{testClass:val$11formal(z)}formal(z):org.junit.runners.ParentRunner( sub ); val$2|->{annotation:val$7formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$8formal, methods:val$9formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ) ***** RESULTS FUNCTION CALL ******* PROP 1 of 1: val$10 = old_this; val$12 = null; val$16 = old_errors ; val$9 != 0; null != null; RET < TestClass ParentRunner.getTestClass() > (val$11) ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); return = n$356initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$18|->{}formal(z):java.util.List( sub ); val$17|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{}formal(z):java.util.Map( sub ); val$11|->{clazz:nullformal(z), fieldsForAnnotations:val$13formal(z), methodsForAnnotations:val$14formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$7formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$8formal, methods:val$9formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$11formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ); null|->{name:val$15formal(z)}formal(z):java.lang.Class( sub ) ***** END RESULTS FUNCTION CALL ******* Prover.check_inconsistency_base: inconsistency reason [Some 0] Prover.check_inconsistency_base: inconsistency reason [Some 0] EXECUTING SPEC 4/9 ACTUAL PRECONDITION = val$10 = old_this; val$16 = old_errors ; val$12 != null; val$9 != 0 ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); return = n$356initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); errors|callee = n$1actual_precondition:java.util.List*; old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); this|callee = n$0actual_precondition:org.junit.runners.BlockJUnit4ClassRunner*; old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$18|->{}formal(z):java.util.List( sub ); val$17|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{}formal(z):java.util.Map( sub ); val$12|->{name:val$15formal(z)}formal(z):java.lang.Class( sub ); val$11|->{clazz:val$12formal(z), fieldsForAnnotations:val$13formal(z), methodsForAnnotations:val$14formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$7formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$8formal, methods:val$9formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$11formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) SPEC = --------------------------- ---------- --------------------------- PRE: _t$3604 != 0 ; errors|callee = _t$3607formal:java.util.List*( sub ); this|callee = _t$3601formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$3605rearrange:184, CLASS_RULE_VALIDATOR:_t$3602rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; _t$3598|->{}rearrange:(z)159:java.util.Map( sub ); _t$3599|->{}rearrange:(z)159:java.util.Map( sub ); _t$3600|->{clazz:nullrearrange:(z)185, fieldsForAnnotations:_t$3599rearrange:(z)146, methodsForAnnotations:_t$3598rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); this|callee|->{testClass:_t$3600rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$3602|->{annotation:_t$3603rearrange:89, methods:_t$3604rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$3605|->{annotation:_t$3606rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ) POST 1 of 1: _t$3604 != 0; RET < TestClass ParentRunner.getTestClass() > (_t$3600) ; return|callee = _t$3608initial:void; #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$3605formal, CLASS_RULE_VALIDATOR:_t$3602formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; _t$3598|->{}formal(z):java.util.Map( sub ); _t$3599|->{}formal(z):java.util.Map( sub ); _t$3600|->{clazz:nullformal(z), fieldsForAnnotations:_t$3599formal(z), methodsForAnnotations:_t$3598formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); this|callee|->{testClass:_t$3600formal(z)}formal(z):org.junit.runners.ParentRunner( sub ); _t$3602|->{annotation:_t$3603formal, methods:_t$3604formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$3605|->{annotation:_t$3606formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ) ---------------------------------------------------------------- pre_check_pure_implication pi1: val$10 = n$0; val$16 = n$1; val$12 != null; val$9 != 0 pi2: _t$3604 != 0 returns sub1: val$10 = n$0; val$16 = n$1 sub2: val$10 = n$0; val$16 = n$1 Current Implication SUB: val$10 = n$0; val$16 = n$1 val$12 != null; val$9 != 0; old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); return = n$356initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); errors|callee = n$1actual_precondition:java.util.List*; old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); this|callee = n$0actual_precondition:org.junit.runners.BlockJUnit4ClassRunner*; old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$18|->{}formal(z):java.util.List( sub ); val$17|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{}formal(z):java.util.Map( sub ); val$12|->{name:val$15formal(z)}formal(z):java.lang.Class( sub ); val$11|->{clazz:val$12formal(z), fieldsForAnnotations:val$13formal(z), methodsForAnnotations:val$14formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$7formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$8formal, methods:val$9formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$11formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) [SUB: val$10 = n$0; val$16 = n$1] |- errors|callee = _t$3607formal:java.util.List*( sub ); this|callee = _t$3601formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$3605rearrange:184, CLASS_RULE_VALIDATOR:_t$3602rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; _t$3605|->{annotation:_t$3606rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$3602|->{annotation:_t$3603rearrange:89, methods:_t$3604rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); this|callee|->{testClass:_t$3600rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$3600|->{clazz:nullrearrange:(z)185, fieldsForAnnotations:_t$3599rearrange:(z)146, methodsForAnnotations:_t$3598rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$3599|->{}rearrange:(z)159:java.util.Map( sub ); _t$3598|->{}rearrange:(z)159:java.util.Map( sub ) do_imply n$1 _t$3607 Current Implication SUB: val$10 = n$0; val$16 = n$1 val$12 != null; val$9 != 0; old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); return = n$356initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); this|callee = n$0actual_precondition:org.junit.runners.BlockJUnit4ClassRunner*; old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$18|->{}formal(z):java.util.List( sub ); val$17|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{}formal(z):java.util.Map( sub ); val$12|->{name:val$15formal(z)}formal(z):java.lang.Class( sub ); val$11|->{clazz:val$12formal(z), fieldsForAnnotations:val$13formal(z), methodsForAnnotations:val$14formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$7formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$8formal, methods:val$9formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$11formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) [SUB: val$10 = n$0; val$16 = n$1; _t$3607 = n$1] |- this|callee = _t$3601formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$3605rearrange:184, CLASS_RULE_VALIDATOR:_t$3602rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; _t$3605|->{annotation:_t$3606rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$3602|->{annotation:_t$3603rearrange:89, methods:_t$3604rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); this|callee|->{testClass:_t$3600rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$3600|->{clazz:nullrearrange:(z)185, fieldsForAnnotations:_t$3599rearrange:(z)146, methodsForAnnotations:_t$3598rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$3599|->{}rearrange:(z)159:java.util.Map( sub ); _t$3598|->{}rearrange:(z)159:java.util.Map( sub ) do_imply n$0 _t$3601 Current Implication SUB: val$10 = n$0; val$16 = n$1 val$12 != null; val$9 != 0; old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); return = n$356initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$18|->{}formal(z):java.util.List( sub ); val$17|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{}formal(z):java.util.Map( sub ); val$12|->{name:val$15formal(z)}formal(z):java.lang.Class( sub ); val$11|->{clazz:val$12formal(z), fieldsForAnnotations:val$13formal(z), methodsForAnnotations:val$14formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$7formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$8formal, methods:val$9formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$11formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) [SUB: val$10 = n$0; val$16 = n$1; _t$3601 = n$0; _t$3607 = n$1] |- #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$3605rearrange:184, CLASS_RULE_VALIDATOR:_t$3602rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; _t$3605|->{annotation:_t$3606rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$3602|->{annotation:_t$3603rearrange:89, methods:_t$3604rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); n$0|->{testClass:_t$3600rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$3600|->{clazz:nullrearrange:(z)185, fieldsForAnnotations:_t$3599rearrange:(z)146, methodsForAnnotations:_t$3598rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$3599|->{}rearrange:(z)159:java.util.Map( sub ); _t$3598|->{}rearrange:(z)159:java.util.Map( sub ) do_imply val$1 _t$3605 do_imply val$2 _t$3602 Current Implication SUB: val$10 = n$0; val$16 = n$1 val$12 != null; val$9 != 0; old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); return = n$356initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$18|->{}formal(z):java.util.List( sub ); val$17|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{}formal(z):java.util.Map( sub ); val$12|->{name:val$15formal(z)}formal(z):java.lang.Class( sub ); val$11|->{clazz:val$12formal(z), fieldsForAnnotations:val$13formal(z), methodsForAnnotations:val$14formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$7formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$8formal, methods:val$9formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$11formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) [SUB: val$10 = n$0; val$16 = n$1; _t$3601 = n$0; _t$3602 = val$2; _t$3605 = val$1; _t$3607 = n$1] |- val$1|->{annotation:_t$3606rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:_t$3603rearrange:89, methods:_t$3604rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); n$0|->{testClass:_t$3600rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$3600|->{clazz:nullrearrange:(z)185, fieldsForAnnotations:_t$3599rearrange:(z)146, methodsForAnnotations:_t$3598rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$3599|->{}rearrange:(z)159:java.util.Map( sub ); _t$3598|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME FLD: &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )] [FRAME TYPING: &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] do_imply val$11 _t$3600 Current Implication SUB: val$10 = n$0; val$16 = n$1 val$12 != null; val$9 != 0; old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); return = n$356initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$18|->{}formal(z):java.util.List( sub ); val$17|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{}formal(z):java.util.Map( sub ); val$12|->{name:val$15formal(z)}formal(z):java.lang.Class( sub ); val$11|->{clazz:val$12formal(z), fieldsForAnnotations:val$13formal(z), methodsForAnnotations:val$14formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$7formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$8formal, methods:val$9formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ) [SUB: val$10 = n$0; val$16 = n$1; _t$3600 = val$11; _t$3601 = n$0; _t$3602 = val$2; _t$3605 = val$1; _t$3607 = n$1] |- val$1|->{annotation:_t$3606rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:_t$3603rearrange:89, methods:_t$3604rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$11|->{clazz:nullrearrange:(z)185, fieldsForAnnotations:_t$3599rearrange:(z)146, methodsForAnnotations:_t$3598rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$3599|->{}rearrange:(z)159:java.util.Map( sub ); _t$3598|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME FLD: &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )] [FRAME TYPING: n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] do_imply val$7 _t$3603 do_imply 0 _t$3604 Current Implication SUB: val$10 = n$0; val$16 = n$1 val$12 != null; val$9 != 0; old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); return = n$356initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$18|->{}formal(z):java.util.List( sub ); val$17|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{}formal(z):java.util.Map( sub ); val$12|->{name:val$15formal(z)}formal(z):java.lang.Class( sub ); val$11|->{clazz:val$12formal(z), fieldsForAnnotations:val$13formal(z), methodsForAnnotations:val$14formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$8formal, methods:val$9formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ) [SUB: val$10 = n$0; val$16 = n$1; _t$3600 = val$11; _t$3601 = n$0; _t$3602 = val$2; _t$3603 = val$7; _t$3604 = 0; _t$3605 = val$1; _t$3607 = n$1] |- val$1|->{annotation:_t$3606rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$11|->{clazz:nullrearrange:(z)185, fieldsForAnnotations:_t$3599rearrange:(z)146, methodsForAnnotations:_t$3598rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$3599|->{}rearrange:(z)159:java.util.Map( sub ); _t$3598|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME FLD: &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )] [FRAME TYPING: val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] do_imply val$8 _t$3606 do_imply val$9 0 Current Implication SUB: val$10 = n$0; val$16 = n$1 val$12 != null; val$9 != 0; old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); return = n$356initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$18|->{}formal(z):java.util.List( sub ); val$17|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{}formal(z):java.util.Map( sub ); val$12|->{name:val$15formal(z)}formal(z):java.lang.Class( sub ); val$11|->{clazz:val$12formal(z), fieldsForAnnotations:val$13formal(z), methodsForAnnotations:val$14formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ) [SUB: val$10 = n$0; val$16 = n$1; _t$3600 = val$11; _t$3601 = n$0; _t$3602 = val$2; _t$3603 = val$7; _t$3604 = 0; _t$3605 = val$1; _t$3606 = val$8; _t$3607 = n$1 val$9 = 0] |- val$11|->{clazz:nullrearrange:(z)185, fieldsForAnnotations:_t$3599rearrange:(z)146, methodsForAnnotations:_t$3598rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$3599|->{}rearrange:(z)159:java.util.Map( sub ); _t$3598|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME FLD: &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )] [FRAME TYPING: val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] do_imply val$12 null do_imply val$13 _t$3599 do_imply val$14 _t$3598 Current Implication SUB: val$10 = n$0; val$16 = n$1 val$12 != null; val$9 != 0; old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); return = n$356initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$18|->{}formal(z):java.util.List( sub ); val$17|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{}formal(z):java.util.Map( sub ); val$12|->{name:val$15formal(z)}formal(z):java.lang.Class( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ) [SUB: val$10 = n$0; val$16 = n$1; _t$3598 = val$14; _t$3599 = val$13; _t$3600 = val$11; _t$3601 = n$0; _t$3602 = val$2; _t$3603 = val$7; _t$3604 = 0; _t$3605 = val$1; _t$3606 = val$8; _t$3607 = n$1 val$12 = null; val$9 = 0] |- val$13|->{}rearrange:(z)159:java.util.Map( sub ); val$14|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME FLD: &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )] [FRAME TYPING: val$11: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] Current Implication SUB: val$10 = n$0; val$16 = n$1 val$12 != null; val$9 != 0; old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); return = n$356initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$18|->{}formal(z):java.util.List( sub ); val$17|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$13|->{}formal(z):java.util.Map( sub ); val$12|->{name:val$15formal(z)}formal(z):java.lang.Class( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ) [SUB: val$10 = n$0; val$16 = n$1; _t$3598 = val$14; _t$3599 = val$13; _t$3600 = val$11; _t$3601 = n$0; _t$3602 = val$2; _t$3603 = val$7; _t$3604 = 0; _t$3605 = val$1; _t$3606 = val$8; _t$3607 = n$1 val$12 = null; val$9 = 0] |- val$13|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME FLD: &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )] [FRAME TYPING: val$14: java.util.Map( sub ) val$11: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] Final Implication SUB: val$10 = n$0; val$16 = n$1 val$12 != null; val$9 != 0; old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); return = n$356initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$18|->{}formal(z):java.util.List( sub ); val$17|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$12|->{name:val$15formal(z)}formal(z):java.lang.Class( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ) [SUB: val$10 = n$0; val$16 = n$1; _t$3598 = val$14; _t$3599 = val$13; _t$3600 = val$11; _t$3601 = n$0; _t$3602 = val$2; _t$3603 = val$7; _t$3604 = 0; _t$3605 = val$1; _t$3606 = val$8; _t$3607 = n$1 val$12 = null; val$9 = 0] |- [FRAME FLD: &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )] [FRAME TYPING: val$13: java.util.Map( sub ) val$14: java.util.Map( sub ) val$11: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] Result of Abduction SUB: val$10 = n$0; val$16 = n$1 val$12 != null; val$9 != 0; old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); return = n$356initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); errors|callee = n$1actual_precondition:java.util.List*; old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); this|callee = n$0actual_precondition:org.junit.runners.BlockJUnit4ClassRunner*; old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$18|->{}formal(z):java.util.List( sub ); val$17|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{}formal(z):java.util.Map( sub ); val$12|->{name:val$15formal(z)}formal(z):java.lang.Class( sub ); val$11|->{clazz:val$12formal(z), fieldsForAnnotations:val$13formal(z), methodsForAnnotations:val$14formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$7formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$8formal, methods:val$9formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$11formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) [SUB: val$10 = n$0; val$16 = n$1; _t$3598 = val$14; _t$3599 = val$13; _t$3600 = val$11; _t$3601 = n$0; _t$3602 = val$2; _t$3603 = val$7; _t$3604 = 0; _t$3605 = val$1; _t$3606 = val$8; _t$3607 = n$1 val$12 = null; val$9 = 0] |- 0 != 0 ; errors|callee = n$1formal:java.util.List*( sub ); this|callee = n$0formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1rearrange:184, CLASS_RULE_VALIDATOR:val$2rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$14|->{}rearrange:(z)159:java.util.Map( sub ); val$13|->{}rearrange:(z)159:java.util.Map( sub ); val$11|->{clazz:nullrearrange:(z)185, fieldsForAnnotations:val$13rearrange:(z)146, methodsForAnnotations:val$14rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); this|callee|->{testClass:val$11rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); val$2|->{annotation:val$7rearrange:89, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$8rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ) [FRAME FLD: &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )] [FRAME TYPING: val$13: java.util.Map( sub ) val$14: java.util.Map( sub ) val$11: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] returning TRUE New footprint: val$12 = null; val$9 = 0 Frame fld: &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) Frame typ: val$13: java.util.Map( sub ) val$14: java.util.Map( sub ) val$11: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) Missing fld: Instantiated frame: val$18|->{}formal(z):java.util.List( sub ); val$17|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$12|->{name:val$15formal(z)}formal(z):java.lang.Class( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); n$1|->{}formal(z):java.util.List( sub ); &#GB<>$org.junit.runners.ParentRunner|->{VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); &old_org.junit.runners.ParentRunner|->{VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); &return|->n$356initial:void; &#GB<>$org.junit.runners.BlockJUnit4ClassRunner|->{PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); &old_org.junit.runners.BlockJUnit4ClassRunner|->{PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); &errors|->n$1formal:java.util.List*( sub ); &old_errors|->n$1formal:java.util.List*( sub ); &this|->n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); &old_this|->n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); &old_org.junit.internal.runners.rules.RuleMemberValidator|->{CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) Instantiated post: PROP 1 of 1: 0 != 0; RET < TestClass ParentRunner.getTestClass() > (val$11) ; return|callee = _t$3608initial:void; #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$14|->{}formal(z):java.util.Map( sub ); val$13|->{}formal(z):java.util.Map( sub ); val$11|->{clazz:nullformal(z), fieldsForAnnotations:val$13formal(z), methodsForAnnotations:val$14formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); n$0|->{testClass:val$11formal(z)}formal(z):org.junit.runners.ParentRunner( sub ); val$2|->{annotation:val$7formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$8formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ) ***** RESULTS FUNCTION CALL ******* PROP 1 of 1: val$9 = 0; val$10 = old_this; val$12 = null; val$16 = old_errors ; 0 != 0; RET < TestClass ParentRunner.getTestClass() > (val$11) ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); return = n$356initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$18|->{}formal(z):java.util.List( sub ); val$17|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{}formal(z):java.util.Map( sub ); val$11|->{clazz:nullformal(z), fieldsForAnnotations:val$13formal(z), methodsForAnnotations:val$14formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$7formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$8formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$11formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ); null|->{name:val$15formal(z)}formal(z):java.lang.Class( sub ) ***** END RESULTS FUNCTION CALL ******* Prover.check_inconsistency_base: inconsistency reason [Some 0] Prover.check_inconsistency_base: inconsistency reason [Some 0] EXECUTING SPEC 5/9 ACTUAL PRECONDITION = val$10 = old_this; val$16 = old_errors ; val$12 != null; val$9 != 0 ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); return = n$356initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); errors|callee = n$1actual_precondition:java.util.List*; old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); this|callee = n$0actual_precondition:org.junit.runners.BlockJUnit4ClassRunner*; old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$18|->{}formal(z):java.util.List( sub ); val$17|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{}formal(z):java.util.Map( sub ); val$12|->{name:val$15formal(z)}formal(z):java.lang.Class( sub ); val$11|->{clazz:val$12formal(z), fieldsForAnnotations:val$13formal(z), methodsForAnnotations:val$14formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$7formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$8formal, methods:val$9formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$11formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) SPEC = --------------------------- ---------- --------------------------- PRE: _t$3613 != null ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:_t$3609rearrange:156}rearrange:156:org.junit.runners.ParentRunner( sub ); errors|callee = _t$3619formal:java.util.List*( sub ); this|callee = _t$3614formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$3617rearrange:184, CLASS_RULE_VALIDATOR:_t$3615rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; _t$3609|->{}rearrange:(z)156:java.util.List( sub ); _t$3610|->{}rearrange:(z)159:java.util.Map( sub ); _t$3611|->{}rearrange:(z)159:java.util.Map( sub ); _t$3612|->{clazz:_t$3613rearrange:(z)185, fieldsForAnnotations:_t$3611rearrange:(z)146, methodsForAnnotations:_t$3610rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); this|callee|->{testClass:_t$3612rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$3615|->{annotation:_t$3616rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$3617|->{annotation:_t$3618rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ) POST 1 of 1: _t$3613 != null; RET < Class TestClass.getJavaClass() > (_t$3613); RET < TestClass ParentRunner.getTestClass() > (_t$3612) ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:_t$3609formal}formal:org.junit.runners.ParentRunner( sub ); return|callee = _t$3620initial:void; #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$3617formal, CLASS_RULE_VALIDATOR:_t$3615formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; _t$3609|->{}formal(z):java.util.List( sub ); _t$3610|->{}formal(z):java.util.Map( sub ); _t$3611|->{}formal(z):java.util.Map( sub ); _t$3612|->{clazz:_t$3613formal(z), fieldsForAnnotations:_t$3611formal(z), methodsForAnnotations:_t$3610formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); this|callee|->{testClass:_t$3612formal(z)}formal(z):org.junit.runners.ParentRunner( sub ); _t$3615|->{annotation:_t$3616formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$3617|->{annotation:_t$3618formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ) ---------------------------------------------------------------- pre_check_pure_implication pi1: val$10 = n$0; val$16 = n$1; val$12 != null; val$9 != 0 pi2: _t$3613 != null returns sub1: val$10 = n$0; val$16 = n$1 sub2: val$10 = n$0; val$16 = n$1 Current Implication SUB: val$10 = n$0; val$16 = n$1 val$12 != null; val$9 != 0; old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); return = n$356initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); errors|callee = n$1actual_precondition:java.util.List*; old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); this|callee = n$0actual_precondition:org.junit.runners.BlockJUnit4ClassRunner*; old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$18|->{}formal(z):java.util.List( sub ); val$17|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{}formal(z):java.util.Map( sub ); val$12|->{name:val$15formal(z)}formal(z):java.lang.Class( sub ); val$11|->{clazz:val$12formal(z), fieldsForAnnotations:val$13formal(z), methodsForAnnotations:val$14formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$7formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$8formal, methods:val$9formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$11formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) [SUB: val$10 = n$0; val$16 = n$1] |- #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:_t$3609rearrange:156}rearrange:156:org.junit.runners.ParentRunner( sub ); errors|callee = _t$3619formal:java.util.List*( sub ); this|callee = _t$3614formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$3617rearrange:184, CLASS_RULE_VALIDATOR:_t$3615rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; _t$3617|->{annotation:_t$3618rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$3615|->{annotation:_t$3616rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); this|callee|->{testClass:_t$3612rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$3612|->{clazz:_t$3613rearrange:(z)185, fieldsForAnnotations:_t$3611rearrange:(z)146, methodsForAnnotations:_t$3610rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$3611|->{}rearrange:(z)159:java.util.Map( sub ); _t$3610|->{}rearrange:(z)159:java.util.Map( sub ); _t$3609|->{}rearrange:(z)156:java.util.List( sub ) do_imply val$18 _t$3609 Current Implication SUB: val$10 = n$0; val$16 = n$1 val$12 != null; val$9 != 0; old_this = old_this; old_errors = old_errors ; old_org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); return = n$356initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); errors|callee = n$1actual_precondition:java.util.List*; old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); this|callee = n$0actual_precondition:org.junit.runners.BlockJUnit4ClassRunner*; old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$18|->{}formal(z):java.util.List( sub ); val$17|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{}formal(z):java.util.Map( sub ); val$12|->{name:val$15formal(z)}formal(z):java.lang.Class( sub ); val$11|->{clazz:val$12formal(z), fieldsForAnnotations:val$13formal(z), methodsForAnnotations:val$14formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$7formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$8formal, methods:val$9formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$11formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) [SUB: val$10 = n$0; val$16 = n$1; _t$3609 = val$18] |- errors|callee = _t$3619formal:java.util.List*( sub ); this|callee = _t$3614formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$3617rearrange:184, CLASS_RULE_VALIDATOR:_t$3615rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; _t$3617|->{annotation:_t$3618rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$3615|->{annotation:_t$3616rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); this|callee|->{testClass:_t$3612rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$3612|->{clazz:_t$3613rearrange:(z)185, fieldsForAnnotations:_t$3611rearrange:(z)146, methodsForAnnotations:_t$3610rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$3611|->{}rearrange:(z)159:java.util.Map( sub ); _t$3610|->{}rearrange:(z)159:java.util.Map( sub ); val$18|->{}rearrange:(z)156:java.util.List( sub ) [FRAME TYPING: &#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ] do_imply n$1 _t$3619 Current Implication SUB: val$10 = n$0; val$16 = n$1 val$12 != null; val$9 != 0; old_this = old_this; old_errors = old_errors ; old_org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); return = n$356initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); this|callee = n$0actual_precondition:org.junit.runners.BlockJUnit4ClassRunner*; old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$18|->{}formal(z):java.util.List( sub ); val$17|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{}formal(z):java.util.Map( sub ); val$12|->{name:val$15formal(z)}formal(z):java.lang.Class( sub ); val$11|->{clazz:val$12formal(z), fieldsForAnnotations:val$13formal(z), methodsForAnnotations:val$14formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$7formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$8formal, methods:val$9formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$11formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) [SUB: val$10 = n$0; val$16 = n$1; _t$3609 = val$18; _t$3619 = n$1] |- this|callee = _t$3614formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$3617rearrange:184, CLASS_RULE_VALIDATOR:_t$3615rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; _t$3617|->{annotation:_t$3618rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$3615|->{annotation:_t$3616rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); this|callee|->{testClass:_t$3612rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$3612|->{clazz:_t$3613rearrange:(z)185, fieldsForAnnotations:_t$3611rearrange:(z)146, methodsForAnnotations:_t$3610rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$3611|->{}rearrange:(z)159:java.util.Map( sub ); _t$3610|->{}rearrange:(z)159:java.util.Map( sub ); val$18|->{}rearrange:(z)156:java.util.List( sub ) [FRAME TYPING: &#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ] do_imply n$0 _t$3614 Current Implication SUB: val$10 = n$0; val$16 = n$1 val$12 != null; val$9 != 0; old_this = old_this; old_errors = old_errors ; old_org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); return = n$356initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$18|->{}formal(z):java.util.List( sub ); val$17|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{}formal(z):java.util.Map( sub ); val$12|->{name:val$15formal(z)}formal(z):java.lang.Class( sub ); val$11|->{clazz:val$12formal(z), fieldsForAnnotations:val$13formal(z), methodsForAnnotations:val$14formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$7formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$8formal, methods:val$9formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$11formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) [SUB: val$10 = n$0; val$16 = n$1; _t$3609 = val$18; _t$3614 = n$0; _t$3619 = n$1] |- #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$3617rearrange:184, CLASS_RULE_VALIDATOR:_t$3615rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; _t$3617|->{annotation:_t$3618rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$3615|->{annotation:_t$3616rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); n$0|->{testClass:_t$3612rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$3612|->{clazz:_t$3613rearrange:(z)185, fieldsForAnnotations:_t$3611rearrange:(z)146, methodsForAnnotations:_t$3610rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$3611|->{}rearrange:(z)159:java.util.Map( sub ); _t$3610|->{}rearrange:(z)159:java.util.Map( sub ); val$18|->{}rearrange:(z)156:java.util.List( sub ) [FRAME TYPING: &#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ] do_imply val$1 _t$3617 do_imply val$2 _t$3615 Current Implication SUB: val$10 = n$0; val$16 = n$1 val$12 != null; val$9 != 0; old_this = old_this; old_errors = old_errors ; old_org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); return = n$356initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$18|->{}formal(z):java.util.List( sub ); val$17|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{}formal(z):java.util.Map( sub ); val$12|->{name:val$15formal(z)}formal(z):java.lang.Class( sub ); val$11|->{clazz:val$12formal(z), fieldsForAnnotations:val$13formal(z), methodsForAnnotations:val$14formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$7formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$8formal, methods:val$9formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$11formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) [SUB: val$10 = n$0; val$16 = n$1; _t$3609 = val$18; _t$3614 = n$0; _t$3615 = val$2; _t$3617 = val$1; _t$3619 = n$1] |- val$1|->{annotation:_t$3618rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:_t$3616rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); n$0|->{testClass:_t$3612rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$3612|->{clazz:_t$3613rearrange:(z)185, fieldsForAnnotations:_t$3611rearrange:(z)146, methodsForAnnotations:_t$3610rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$3611|->{}rearrange:(z)159:java.util.Map( sub ); _t$3610|->{}rearrange:(z)159:java.util.Map( sub ); val$18|->{}rearrange:(z)156:java.util.List( sub ) [FRAME FLD: &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )] [FRAME TYPING: &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) &#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ] Current Implication SUB: val$10 = n$0; val$16 = n$1 val$12 != null; val$9 != 0; old_this = old_this; old_errors = old_errors ; old_org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); return = n$356initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$17|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{}formal(z):java.util.Map( sub ); val$12|->{name:val$15formal(z)}formal(z):java.lang.Class( sub ); val$11|->{clazz:val$12formal(z), fieldsForAnnotations:val$13formal(z), methodsForAnnotations:val$14formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$7formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$8formal, methods:val$9formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$11formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) [SUB: val$10 = n$0; val$16 = n$1; _t$3609 = val$18; _t$3614 = n$0; _t$3615 = val$2; _t$3617 = val$1; _t$3619 = n$1] |- val$1|->{annotation:_t$3618rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:_t$3616rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); n$0|->{testClass:_t$3612rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$3612|->{clazz:_t$3613rearrange:(z)185, fieldsForAnnotations:_t$3611rearrange:(z)146, methodsForAnnotations:_t$3610rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$3611|->{}rearrange:(z)159:java.util.Map( sub ); _t$3610|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME FLD: &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )] [FRAME TYPING: val$18: java.util.List( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) &#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ] do_imply val$11 _t$3612 Current Implication SUB: val$10 = n$0; val$16 = n$1 val$12 != null; val$9 != 0; old_this = old_this; old_errors = old_errors ; old_org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); return = n$356initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$17|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{}formal(z):java.util.Map( sub ); val$12|->{name:val$15formal(z)}formal(z):java.lang.Class( sub ); val$11|->{clazz:val$12formal(z), fieldsForAnnotations:val$13formal(z), methodsForAnnotations:val$14formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$7formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$8formal, methods:val$9formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ) [SUB: val$10 = n$0; val$16 = n$1; _t$3609 = val$18; _t$3612 = val$11; _t$3614 = n$0; _t$3615 = val$2; _t$3617 = val$1; _t$3619 = n$1] |- val$1|->{annotation:_t$3618rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:_t$3616rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$11|->{clazz:_t$3613rearrange:(z)185, fieldsForAnnotations:_t$3611rearrange:(z)146, methodsForAnnotations:_t$3610rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$3611|->{}rearrange:(z)159:java.util.Map( sub ); _t$3610|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME FLD: &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )] [FRAME TYPING: n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) val$18: java.util.List( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) &#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ] do_imply val$7 _t$3616 do_imply 0 0 Current Implication SUB: val$10 = n$0; val$16 = n$1 val$12 != null; val$9 != 0; old_this = old_this; old_errors = old_errors ; old_org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); return = n$356initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$17|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{}formal(z):java.util.Map( sub ); val$12|->{name:val$15formal(z)}formal(z):java.lang.Class( sub ); val$11|->{clazz:val$12formal(z), fieldsForAnnotations:val$13formal(z), methodsForAnnotations:val$14formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$8formal, methods:val$9formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ) [SUB: val$10 = n$0; val$16 = n$1; _t$3609 = val$18; _t$3612 = val$11; _t$3614 = n$0; _t$3615 = val$2; _t$3616 = val$7; _t$3617 = val$1; _t$3619 = n$1] |- val$1|->{annotation:_t$3618rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$11|->{clazz:_t$3613rearrange:(z)185, fieldsForAnnotations:_t$3611rearrange:(z)146, methodsForAnnotations:_t$3610rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$3611|->{}rearrange:(z)159:java.util.Map( sub ); _t$3610|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME FLD: &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )] [FRAME TYPING: val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) val$18: java.util.List( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) &#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ] do_imply val$8 _t$3618 do_imply val$9 0 Current Implication SUB: val$10 = n$0; val$16 = n$1 val$12 != null; val$9 != 0; old_this = old_this; old_errors = old_errors ; old_org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); return = n$356initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$17|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{}formal(z):java.util.Map( sub ); val$12|->{name:val$15formal(z)}formal(z):java.lang.Class( sub ); val$11|->{clazz:val$12formal(z), fieldsForAnnotations:val$13formal(z), methodsForAnnotations:val$14formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ) [SUB: val$10 = n$0; val$16 = n$1; _t$3609 = val$18; _t$3612 = val$11; _t$3614 = n$0; _t$3615 = val$2; _t$3616 = val$7; _t$3617 = val$1; _t$3618 = val$8; _t$3619 = n$1 val$9 = 0] |- val$11|->{clazz:_t$3613rearrange:(z)185, fieldsForAnnotations:_t$3611rearrange:(z)146, methodsForAnnotations:_t$3610rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$3611|->{}rearrange:(z)159:java.util.Map( sub ); _t$3610|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME FLD: &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )] [FRAME TYPING: val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) val$18: java.util.List( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) &#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ] do_imply val$12 _t$3613 do_imply val$13 _t$3611 do_imply val$14 _t$3610 Current Implication SUB: val$10 = n$0; val$16 = n$1 val$12 != null; val$9 != 0; old_this = old_this; old_errors = old_errors ; old_org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); return = n$356initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$17|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{}formal(z):java.util.Map( sub ); val$12|->{name:val$15formal(z)}formal(z):java.lang.Class( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ) [SUB: val$10 = n$0; val$16 = n$1; _t$3609 = val$18; _t$3610 = val$14; _t$3611 = val$13; _t$3612 = val$11; _t$3613 = val$12; _t$3614 = n$0; _t$3615 = val$2; _t$3616 = val$7; _t$3617 = val$1; _t$3618 = val$8; _t$3619 = n$1 val$9 = 0] |- val$13|->{}rearrange:(z)159:java.util.Map( sub ); val$14|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME FLD: &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )] [FRAME TYPING: val$11: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) val$18: java.util.List( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) &#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ] Current Implication SUB: val$10 = n$0; val$16 = n$1 val$12 != null; val$9 != 0; old_this = old_this; old_errors = old_errors ; old_org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); return = n$356initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$17|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$13|->{}formal(z):java.util.Map( sub ); val$12|->{name:val$15formal(z)}formal(z):java.lang.Class( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ) [SUB: val$10 = n$0; val$16 = n$1; _t$3609 = val$18; _t$3610 = val$14; _t$3611 = val$13; _t$3612 = val$11; _t$3613 = val$12; _t$3614 = n$0; _t$3615 = val$2; _t$3616 = val$7; _t$3617 = val$1; _t$3618 = val$8; _t$3619 = n$1 val$9 = 0] |- val$13|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME FLD: &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )] [FRAME TYPING: val$14: java.util.Map( sub ) val$11: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) val$18: java.util.List( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) &#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ] Final Implication SUB: val$10 = n$0; val$16 = n$1 val$12 != null; val$9 != 0; old_this = old_this; old_errors = old_errors ; old_org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); return = n$356initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$17|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$12|->{name:val$15formal(z)}formal(z):java.lang.Class( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ) [SUB: val$10 = n$0; val$16 = n$1; _t$3609 = val$18; _t$3610 = val$14; _t$3611 = val$13; _t$3612 = val$11; _t$3613 = val$12; _t$3614 = n$0; _t$3615 = val$2; _t$3616 = val$7; _t$3617 = val$1; _t$3618 = val$8; _t$3619 = n$1 val$9 = 0] |- [FRAME FLD: &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )] [FRAME TYPING: val$13: java.util.Map( sub ) val$14: java.util.Map( sub ) val$11: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) val$18: java.util.List( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) &#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ] Result of Abduction SUB: val$10 = n$0; val$16 = n$1 val$12 != null; val$9 != 0; old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); return = n$356initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); errors|callee = n$1actual_precondition:java.util.List*; old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); this|callee = n$0actual_precondition:org.junit.runners.BlockJUnit4ClassRunner*; old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$18|->{}formal(z):java.util.List( sub ); val$17|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{}formal(z):java.util.Map( sub ); val$12|->{name:val$15formal(z)}formal(z):java.lang.Class( sub ); val$11|->{clazz:val$12formal(z), fieldsForAnnotations:val$13formal(z), methodsForAnnotations:val$14formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$7formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$8formal, methods:val$9formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$11formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) [SUB: val$10 = n$0; val$16 = n$1; _t$3609 = val$18; _t$3610 = val$14; _t$3611 = val$13; _t$3612 = val$11; _t$3613 = val$12; _t$3614 = n$0; _t$3615 = val$2; _t$3616 = val$7; _t$3617 = val$1; _t$3618 = val$8; _t$3619 = n$1 val$9 = 0] |- val$12 != null ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$18rearrange:156}rearrange:156:org.junit.runners.ParentRunner( sub ); errors|callee = n$1formal:java.util.List*( sub ); this|callee = n$0formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1rearrange:184, CLASS_RULE_VALIDATOR:val$2rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$18|->{}rearrange:(z)156:java.util.List( sub ); val$14|->{}rearrange:(z)159:java.util.Map( sub ); val$13|->{}rearrange:(z)159:java.util.Map( sub ); val$11|->{clazz:val$12rearrange:(z)185, fieldsForAnnotations:val$13rearrange:(z)146, methodsForAnnotations:val$14rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); this|callee|->{testClass:val$11rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); val$2|->{annotation:val$7rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$8rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ) [FRAME FLD: &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )] [FRAME TYPING: val$13: java.util.Map( sub ) val$14: java.util.Map( sub ) val$11: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) val$18: java.util.List( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) &#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ] returning TRUE New footprint: val$9 = 0 Frame fld: &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) Frame typ: val$13: java.util.Map( sub ) val$14: java.util.Map( sub ) val$11: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) val$18: java.util.List( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) &#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) Missing fld: Instantiated frame: val$17|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$12|->{name:val$15formal(z)}formal(z):java.lang.Class( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); n$1|->{}formal(z):java.util.List( sub ); &old_org.junit.runners.ParentRunner|->{VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); &return|->n$356initial:void; &#GB<>$org.junit.runners.BlockJUnit4ClassRunner|->{PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); &old_org.junit.runners.BlockJUnit4ClassRunner|->{PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); &errors|->n$1formal:java.util.List*( sub ); &old_errors|->n$1formal:java.util.List*( sub ); &this|->n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); &old_this|->n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); &old_org.junit.internal.runners.rules.RuleMemberValidator|->{CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) Instantiated post: PROP 1 of 1: val$12 != null; RET < Class TestClass.getJavaClass() > (val$12); RET < TestClass ParentRunner.getTestClass() > (val$11) ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); return|callee = _t$3620initial:void; #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$18|->{}formal(z):java.util.List( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{}formal(z):java.util.Map( sub ); val$11|->{clazz:val$12formal(z), fieldsForAnnotations:val$13formal(z), methodsForAnnotations:val$14formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); n$0|->{testClass:val$11formal(z)}formal(z):org.junit.runners.ParentRunner( sub ); val$2|->{annotation:val$7formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$8formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ) ***** RESULTS FUNCTION CALL ******* PROP 1 of 1: val$9 = 0; val$10 = old_this; val$16 = old_errors ; val$12 != null; 0 != 0; RET < Class TestClass.getJavaClass() > (val$12); RET < TestClass ParentRunner.getTestClass() > (val$11) ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); return = n$356initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$18|->{}formal(z):java.util.List( sub ); val$17|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{}formal(z):java.util.Map( sub ); val$12|->{name:val$15formal(z)}formal(z):java.lang.Class( sub ); val$11|->{clazz:val$12formal(z), fieldsForAnnotations:val$13formal(z), methodsForAnnotations:val$14formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$7formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$8formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$11formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) ***** END RESULTS FUNCTION CALL ******* Prover.check_inconsistency_base: inconsistency reason [Some 2] Prover.check_inconsistency_base: inconsistency reason [Some 2] EXECUTING SPEC 6/9 ACTUAL PRECONDITION = val$10 = old_this; val$16 = old_errors ; val$12 != null; val$9 != 0 ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); return = n$356initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); errors|callee = n$1actual_precondition:java.util.List*; old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); this|callee = n$0actual_precondition:org.junit.runners.BlockJUnit4ClassRunner*; old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$18|->{}formal(z):java.util.List( sub ); val$17|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{}formal(z):java.util.Map( sub ); val$12|->{name:val$15formal(z)}formal(z):java.lang.Class( sub ); val$11|->{clazz:val$12formal(z), fieldsForAnnotations:val$13formal(z), methodsForAnnotations:val$14formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$7formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$8formal, methods:val$9formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$11formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) SPEC = --------------------------- ---------- --------------------------- PRE: _t$3624 != null; _t$3631 != 0; _t$3628 != 0 ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:_t$3621rearrange:156}rearrange:156:org.junit.runners.ParentRunner( sub ); errors|callee = _t$3632formal:java.util.List*( sub ); this|callee = _t$3625formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$3629rearrange:184, CLASS_RULE_VALIDATOR:_t$3626rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; _t$3621|->{}rearrange:(z)156:java.util.List( sub ); _t$3622|->{}rearrange:(z)159:java.util.Map( sub ); _t$3623|->{clazz:_t$3624rearrange:(z)185, methodsForAnnotations:_t$3622rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); this|callee|->{testClass:_t$3623rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$3626|->{annotation:_t$3627rearrange:89, methods:_t$3628rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$3629|->{annotation:_t$3630rearrange:89, methods:_t$3631rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ) POST 1 of 1: _t$3624 != null; _t$3631 != 0; _t$3628 != 0; RET < Class TestClass.getJavaClass() > (_t$3624); RET < TestClass ParentRunner.getTestClass() > (_t$3623) ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:_t$3621formal}formal:org.junit.runners.ParentRunner( sub ); return|callee = _t$3633initial:void; #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$3629formal, CLASS_RULE_VALIDATOR:_t$3626formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; _t$3621|->{}formal(z):java.util.List( sub ); _t$3622|->{}formal(z):java.util.Map( sub ); _t$3623|->{clazz:_t$3624formal(z), methodsForAnnotations:_t$3622formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); this|callee|->{testClass:_t$3623formal(z)}formal(z):org.junit.runners.ParentRunner( sub ); _t$3626|->{annotation:_t$3627formal, methods:_t$3628formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$3629|->{annotation:_t$3630formal, methods:_t$3631formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ) ---------------------------------------------------------------- pre_check_pure_implication pi1: val$10 = n$0; val$16 = n$1; val$12 != null; val$9 != 0 pi2: _t$3624 != null; _t$3631 != 0; _t$3628 != 0 returns sub1: val$10 = n$0; val$16 = n$1 sub2: val$10 = n$0; val$16 = n$1 Current Implication SUB: val$10 = n$0; val$16 = n$1 val$12 != null; val$9 != 0; old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); return = n$356initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); errors|callee = n$1actual_precondition:java.util.List*; old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); this|callee = n$0actual_precondition:org.junit.runners.BlockJUnit4ClassRunner*; old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$18|->{}formal(z):java.util.List( sub ); val$17|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{}formal(z):java.util.Map( sub ); val$12|->{name:val$15formal(z)}formal(z):java.lang.Class( sub ); val$11|->{clazz:val$12formal(z), fieldsForAnnotations:val$13formal(z), methodsForAnnotations:val$14formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$7formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$8formal, methods:val$9formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$11formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) [SUB: val$10 = n$0; val$16 = n$1] |- #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:_t$3621rearrange:156}rearrange:156:org.junit.runners.ParentRunner( sub ); errors|callee = _t$3632formal:java.util.List*( sub ); this|callee = _t$3625formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$3629rearrange:184, CLASS_RULE_VALIDATOR:_t$3626rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; _t$3629|->{annotation:_t$3630rearrange:89, methods:_t$3631rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$3626|->{annotation:_t$3627rearrange:89, methods:_t$3628rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); this|callee|->{testClass:_t$3623rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$3623|->{clazz:_t$3624rearrange:(z)185, methodsForAnnotations:_t$3622rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$3622|->{}rearrange:(z)159:java.util.Map( sub ); _t$3621|->{}rearrange:(z)156:java.util.List( sub ) do_imply val$18 _t$3621 Current Implication SUB: val$10 = n$0; val$16 = n$1 val$12 != null; val$9 != 0; old_this = old_this; old_errors = old_errors ; old_org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); return = n$356initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); errors|callee = n$1actual_precondition:java.util.List*; old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); this|callee = n$0actual_precondition:org.junit.runners.BlockJUnit4ClassRunner*; old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$18|->{}formal(z):java.util.List( sub ); val$17|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{}formal(z):java.util.Map( sub ); val$12|->{name:val$15formal(z)}formal(z):java.lang.Class( sub ); val$11|->{clazz:val$12formal(z), fieldsForAnnotations:val$13formal(z), methodsForAnnotations:val$14formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$7formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$8formal, methods:val$9formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$11formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) [SUB: val$10 = n$0; val$16 = n$1; _t$3621 = val$18] |- errors|callee = _t$3632formal:java.util.List*( sub ); this|callee = _t$3625formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$3629rearrange:184, CLASS_RULE_VALIDATOR:_t$3626rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; _t$3629|->{annotation:_t$3630rearrange:89, methods:_t$3631rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$3626|->{annotation:_t$3627rearrange:89, methods:_t$3628rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); this|callee|->{testClass:_t$3623rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$3623|->{clazz:_t$3624rearrange:(z)185, methodsForAnnotations:_t$3622rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$3622|->{}rearrange:(z)159:java.util.Map( sub ); val$18|->{}rearrange:(z)156:java.util.List( sub ) [FRAME TYPING: &#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ] do_imply n$1 _t$3632 Current Implication SUB: val$10 = n$0; val$16 = n$1 val$12 != null; val$9 != 0; old_this = old_this; old_errors = old_errors ; old_org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); return = n$356initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); this|callee = n$0actual_precondition:org.junit.runners.BlockJUnit4ClassRunner*; old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$18|->{}formal(z):java.util.List( sub ); val$17|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{}formal(z):java.util.Map( sub ); val$12|->{name:val$15formal(z)}formal(z):java.lang.Class( sub ); val$11|->{clazz:val$12formal(z), fieldsForAnnotations:val$13formal(z), methodsForAnnotations:val$14formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$7formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$8formal, methods:val$9formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$11formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) [SUB: val$10 = n$0; val$16 = n$1; _t$3621 = val$18; _t$3632 = n$1] |- this|callee = _t$3625formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$3629rearrange:184, CLASS_RULE_VALIDATOR:_t$3626rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; _t$3629|->{annotation:_t$3630rearrange:89, methods:_t$3631rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$3626|->{annotation:_t$3627rearrange:89, methods:_t$3628rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); this|callee|->{testClass:_t$3623rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$3623|->{clazz:_t$3624rearrange:(z)185, methodsForAnnotations:_t$3622rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$3622|->{}rearrange:(z)159:java.util.Map( sub ); val$18|->{}rearrange:(z)156:java.util.List( sub ) [FRAME TYPING: &#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ] do_imply n$0 _t$3625 Current Implication SUB: val$10 = n$0; val$16 = n$1 val$12 != null; val$9 != 0; old_this = old_this; old_errors = old_errors ; old_org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); return = n$356initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$18|->{}formal(z):java.util.List( sub ); val$17|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{}formal(z):java.util.Map( sub ); val$12|->{name:val$15formal(z)}formal(z):java.lang.Class( sub ); val$11|->{clazz:val$12formal(z), fieldsForAnnotations:val$13formal(z), methodsForAnnotations:val$14formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$7formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$8formal, methods:val$9formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$11formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) [SUB: val$10 = n$0; val$16 = n$1; _t$3621 = val$18; _t$3625 = n$0; _t$3632 = n$1] |- #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$3629rearrange:184, CLASS_RULE_VALIDATOR:_t$3626rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; _t$3629|->{annotation:_t$3630rearrange:89, methods:_t$3631rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$3626|->{annotation:_t$3627rearrange:89, methods:_t$3628rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); n$0|->{testClass:_t$3623rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$3623|->{clazz:_t$3624rearrange:(z)185, methodsForAnnotations:_t$3622rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$3622|->{}rearrange:(z)159:java.util.Map( sub ); val$18|->{}rearrange:(z)156:java.util.List( sub ) [FRAME TYPING: &#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ] do_imply val$1 _t$3629 do_imply val$2 _t$3626 Current Implication SUB: val$10 = n$0; val$16 = n$1 val$12 != null; val$9 != 0; old_this = old_this; old_errors = old_errors ; old_org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); return = n$356initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$18|->{}formal(z):java.util.List( sub ); val$17|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{}formal(z):java.util.Map( sub ); val$12|->{name:val$15formal(z)}formal(z):java.lang.Class( sub ); val$11|->{clazz:val$12formal(z), fieldsForAnnotations:val$13formal(z), methodsForAnnotations:val$14formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$7formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$8formal, methods:val$9formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$11formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) [SUB: val$10 = n$0; val$16 = n$1; _t$3621 = val$18; _t$3625 = n$0; _t$3626 = val$2; _t$3629 = val$1; _t$3632 = n$1] |- val$1|->{annotation:_t$3630rearrange:89, methods:_t$3631rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:_t$3627rearrange:89, methods:_t$3628rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); n$0|->{testClass:_t$3623rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$3623|->{clazz:_t$3624rearrange:(z)185, methodsForAnnotations:_t$3622rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$3622|->{}rearrange:(z)159:java.util.Map( sub ); val$18|->{}rearrange:(z)156:java.util.List( sub ) [FRAME FLD: &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )] [FRAME TYPING: &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) &#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ] Current Implication SUB: val$10 = n$0; val$16 = n$1 val$12 != null; val$9 != 0; old_this = old_this; old_errors = old_errors ; old_org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); return = n$356initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$17|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{}formal(z):java.util.Map( sub ); val$12|->{name:val$15formal(z)}formal(z):java.lang.Class( sub ); val$11|->{clazz:val$12formal(z), fieldsForAnnotations:val$13formal(z), methodsForAnnotations:val$14formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$7formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$8formal, methods:val$9formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$11formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) [SUB: val$10 = n$0; val$16 = n$1; _t$3621 = val$18; _t$3625 = n$0; _t$3626 = val$2; _t$3629 = val$1; _t$3632 = n$1] |- val$1|->{annotation:_t$3630rearrange:89, methods:_t$3631rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:_t$3627rearrange:89, methods:_t$3628rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); n$0|->{testClass:_t$3623rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$3623|->{clazz:_t$3624rearrange:(z)185, methodsForAnnotations:_t$3622rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$3622|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME FLD: &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )] [FRAME TYPING: val$18: java.util.List( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) &#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ] do_imply val$11 _t$3623 Current Implication SUB: val$10 = n$0; val$16 = n$1 val$12 != null; val$9 != 0; old_this = old_this; old_errors = old_errors ; old_org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); return = n$356initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$17|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{}formal(z):java.util.Map( sub ); val$12|->{name:val$15formal(z)}formal(z):java.lang.Class( sub ); val$11|->{clazz:val$12formal(z), fieldsForAnnotations:val$13formal(z), methodsForAnnotations:val$14formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$7formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$8formal, methods:val$9formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ) [SUB: val$10 = n$0; val$16 = n$1; _t$3621 = val$18; _t$3623 = val$11; _t$3625 = n$0; _t$3626 = val$2; _t$3629 = val$1; _t$3632 = n$1] |- val$1|->{annotation:_t$3630rearrange:89, methods:_t$3631rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:_t$3627rearrange:89, methods:_t$3628rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$11|->{clazz:_t$3624rearrange:(z)185, methodsForAnnotations:_t$3622rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$3622|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME FLD: &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )] [FRAME TYPING: n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) val$18: java.util.List( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) &#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ] do_imply val$7 _t$3627 do_imply 0 _t$3628 Current Implication SUB: val$10 = n$0; val$16 = n$1 val$12 != null; val$9 != 0; old_this = old_this; old_errors = old_errors ; old_org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); return = n$356initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$17|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{}formal(z):java.util.Map( sub ); val$12|->{name:val$15formal(z)}formal(z):java.lang.Class( sub ); val$11|->{clazz:val$12formal(z), fieldsForAnnotations:val$13formal(z), methodsForAnnotations:val$14formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$8formal, methods:val$9formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ) [SUB: val$10 = n$0; val$16 = n$1; _t$3621 = val$18; _t$3623 = val$11; _t$3625 = n$0; _t$3626 = val$2; _t$3627 = val$7; _t$3628 = 0; _t$3629 = val$1; _t$3632 = n$1] |- val$1|->{annotation:_t$3630rearrange:89, methods:_t$3631rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$11|->{clazz:_t$3624rearrange:(z)185, methodsForAnnotations:_t$3622rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$3622|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME FLD: &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )] [FRAME TYPING: val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) val$18: java.util.List( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) &#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ] do_imply val$8 _t$3630 do_imply val$9 _t$3631 Current Implication SUB: val$10 = n$0; val$16 = n$1 val$12 != null; val$9 != 0; old_this = old_this; old_errors = old_errors ; old_org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); return = n$356initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$17|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{}formal(z):java.util.Map( sub ); val$12|->{name:val$15formal(z)}formal(z):java.lang.Class( sub ); val$11|->{clazz:val$12formal(z), fieldsForAnnotations:val$13formal(z), methodsForAnnotations:val$14formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ) [SUB: val$10 = n$0; val$16 = n$1; _t$3621 = val$18; _t$3623 = val$11; _t$3625 = n$0; _t$3626 = val$2; _t$3627 = val$7; _t$3628 = 0; _t$3629 = val$1; _t$3630 = val$8; _t$3631 = val$9; _t$3632 = n$1] |- val$11|->{clazz:_t$3624rearrange:(z)185, methodsForAnnotations:_t$3622rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$3622|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME FLD: &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )] [FRAME TYPING: val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) val$18: java.util.List( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) &#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ] do_imply val$12 _t$3624 do_imply val$14 _t$3622 Current Implication SUB: val$10 = n$0; val$16 = n$1 val$12 != null; val$9 != 0; old_this = old_this; old_errors = old_errors ; old_org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); return = n$356initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$17|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{}formal(z):java.util.Map( sub ); val$12|->{name:val$15formal(z)}formal(z):java.lang.Class( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ) [SUB: val$10 = n$0; val$16 = n$1; _t$3621 = val$18; _t$3622 = val$14; _t$3623 = val$11; _t$3624 = val$12; _t$3625 = n$0; _t$3626 = val$2; _t$3627 = val$7; _t$3628 = 0; _t$3629 = val$1; _t$3630 = val$8; _t$3631 = val$9; _t$3632 = n$1] |- val$14|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME FLD: val$11|->{fieldsForAnnotations:val$13formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )] [FRAME TYPING: val$11: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) val$18: java.util.List( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) &#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ] Final Implication SUB: val$10 = n$0; val$16 = n$1 val$12 != null; val$9 != 0; old_this = old_this; old_errors = old_errors ; old_org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); return = n$356initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$17|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$13|->{}formal(z):java.util.Map( sub ); val$12|->{name:val$15formal(z)}formal(z):java.lang.Class( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ) [SUB: val$10 = n$0; val$16 = n$1; _t$3621 = val$18; _t$3622 = val$14; _t$3623 = val$11; _t$3624 = val$12; _t$3625 = n$0; _t$3626 = val$2; _t$3627 = val$7; _t$3628 = 0; _t$3629 = val$1; _t$3630 = val$8; _t$3631 = val$9; _t$3632 = n$1] |- [FRAME FLD: val$11|->{fieldsForAnnotations:val$13formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )] [FRAME TYPING: val$14: java.util.Map( sub ) val$11: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) val$18: java.util.List( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) &#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ] imply_pi: adding missing atom _t$3628 != 0 Result of Abduction SUB: val$10 = n$0; val$16 = n$1 val$12 != null; val$9 != 0; old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); return = n$356initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); errors|callee = n$1actual_precondition:java.util.List*; old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); this|callee = n$0actual_precondition:org.junit.runners.BlockJUnit4ClassRunner*; old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$18|->{}formal(z):java.util.List( sub ); val$17|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{}formal(z):java.util.Map( sub ); val$12|->{name:val$15formal(z)}formal(z):java.lang.Class( sub ); val$11|->{clazz:val$12formal(z), fieldsForAnnotations:val$13formal(z), methodsForAnnotations:val$14formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$7formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$8formal, methods:val$9formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$11formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) [SUB: val$10 = n$0; val$16 = n$1; _t$3621 = val$18; _t$3622 = val$14; _t$3623 = val$11; _t$3624 = val$12; _t$3625 = n$0; _t$3626 = val$2; _t$3627 = val$7; _t$3628 = 0; _t$3629 = val$1; _t$3630 = val$8; _t$3631 = val$9; _t$3632 = n$1 _t$3628 != 0] |- val$12 != null; val$9 != 0; 0 != 0 ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$18rearrange:156}rearrange:156:org.junit.runners.ParentRunner( sub ); errors|callee = n$1formal:java.util.List*( sub ); this|callee = n$0formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1rearrange:184, CLASS_RULE_VALIDATOR:val$2rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$18|->{}rearrange:(z)156:java.util.List( sub ); val$14|->{}rearrange:(z)159:java.util.Map( sub ); val$11|->{clazz:val$12rearrange:(z)185, methodsForAnnotations:val$14rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); this|callee|->{testClass:val$11rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); val$2|->{annotation:val$7rearrange:89, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$8rearrange:89, methods:val$9rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ) [FRAME FLD: val$11|->{fieldsForAnnotations:val$13formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )] [FRAME TYPING: val$14: java.util.Map( sub ) val$11: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) val$18: java.util.List( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) &#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ] returning TRUE New footprint: 0 != 0 Frame fld: val$11|->{fieldsForAnnotations:val$13formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) Frame typ: val$14: java.util.Map( sub ) val$11: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) val$18: java.util.List( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) &#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) Missing fld: Instantiated frame: val$17|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$13|->{}formal(z):java.util.Map( sub ); val$12|->{name:val$15formal(z)}formal(z):java.lang.Class( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); n$1|->{}formal(z):java.util.List( sub ); &old_org.junit.runners.ParentRunner|->{VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); &return|->n$356initial:void; &#GB<>$org.junit.runners.BlockJUnit4ClassRunner|->{PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); &old_org.junit.runners.BlockJUnit4ClassRunner|->{PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); &errors|->n$1formal:java.util.List*( sub ); &old_errors|->n$1formal:java.util.List*( sub ); &this|->n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); &old_this|->n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); &old_org.junit.internal.runners.rules.RuleMemberValidator|->{CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) Instantiated post: PROP 1 of 1: val$12 != null; val$9 != 0; 0 != 0; RET < Class TestClass.getJavaClass() > (val$12); RET < TestClass ParentRunner.getTestClass() > (val$11) ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); return|callee = _t$3633initial:void; #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$18|->{}formal(z):java.util.List( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$11|->{clazz:val$12formal(z), methodsForAnnotations:val$14formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); n$0|->{testClass:val$11formal(z)}formal(z):org.junit.runners.ParentRunner( sub ); val$2|->{annotation:val$7formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$8formal, methods:val$9formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ) ***** RESULTS FUNCTION CALL ******* PROP 1 of 1: val$10 = old_this; val$16 = old_errors ; val$12 != null; val$9 != 0; 0 != 0; RET < Class TestClass.getJavaClass() > (val$12); RET < TestClass ParentRunner.getTestClass() > (val$11) ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); return = n$356initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$18|->{}formal(z):java.util.List( sub ); val$17|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{}formal(z):java.util.Map( sub ); val$12|->{name:val$15formal(z)}formal(z):java.lang.Class( sub ); val$11|->{clazz:val$12formal(z), fieldsForAnnotations:val$13formal(z), methodsForAnnotations:val$14formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$7formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$8formal, methods:val$9formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$11formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) ***** END RESULTS FUNCTION CALL ******* Prover.check_inconsistency_base: inconsistency reason [Some 2] Prover.check_inconsistency_base: inconsistency reason [Some 2] EXECUTING SPEC 7/9 ACTUAL PRECONDITION = val$10 = old_this; val$16 = old_errors ; val$12 != null; val$9 != 0 ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); return = n$356initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); errors|callee = n$1actual_precondition:java.util.List*; old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); this|callee = n$0actual_precondition:org.junit.runners.BlockJUnit4ClassRunner*; old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$18|->{}formal(z):java.util.List( sub ); val$17|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{}formal(z):java.util.Map( sub ); val$12|->{name:val$15formal(z)}formal(z):java.lang.Class( sub ); val$11|->{clazz:val$12formal(z), fieldsForAnnotations:val$13formal(z), methodsForAnnotations:val$14formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$7formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$8formal, methods:val$9formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$11formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) SPEC = --------------------------- ---------- --------------------------- PRE: _t$3638 != null; _t$3644 != 0 ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:_t$3634rearrange:156}rearrange:156:org.junit.runners.ParentRunner( sub ); errors|callee = _t$3645formal:java.util.List*( sub ); this|callee = _t$3639formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$3642rearrange:184, CLASS_RULE_VALIDATOR:_t$3640rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; _t$3634|->{}rearrange:(z)156:java.util.List( sub ); _t$3635|->{}rearrange:(z)159:java.util.Map( sub ); _t$3636|->{}rearrange:(z)159:java.util.Map( sub ); _t$3637|->{clazz:_t$3638rearrange:(z)185, fieldsForAnnotations:_t$3636rearrange:(z)146, methodsForAnnotations:_t$3635rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); this|callee|->{testClass:_t$3637rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$3640|->{annotation:_t$3641rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$3642|->{annotation:_t$3643rearrange:89, methods:_t$3644rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ) POST 1 of 1: _t$3638 != null; _t$3644 != 0; RET < Class TestClass.getJavaClass() > (_t$3638); RET < TestClass ParentRunner.getTestClass() > (_t$3637) ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:_t$3634formal}formal:org.junit.runners.ParentRunner( sub ); return|callee = _t$3646initial:void; #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$3642formal, CLASS_RULE_VALIDATOR:_t$3640formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; _t$3634|->{}formal(z):java.util.List( sub ); _t$3635|->{}formal(z):java.util.Map( sub ); _t$3636|->{}formal(z):java.util.Map( sub ); _t$3637|->{clazz:_t$3638formal(z), fieldsForAnnotations:_t$3636formal(z), methodsForAnnotations:_t$3635formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); this|callee|->{testClass:_t$3637formal(z)}formal(z):org.junit.runners.ParentRunner( sub ); _t$3640|->{annotation:_t$3641formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$3642|->{annotation:_t$3643formal, methods:_t$3644formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ) ---------------------------------------------------------------- pre_check_pure_implication pi1: val$10 = n$0; val$16 = n$1; val$12 != null; val$9 != 0 pi2: _t$3638 != null; _t$3644 != 0 returns sub1: val$10 = n$0; val$16 = n$1 sub2: val$10 = n$0; val$16 = n$1 Current Implication SUB: val$10 = n$0; val$16 = n$1 val$12 != null; val$9 != 0; old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); return = n$356initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); errors|callee = n$1actual_precondition:java.util.List*; old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); this|callee = n$0actual_precondition:org.junit.runners.BlockJUnit4ClassRunner*; old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$18|->{}formal(z):java.util.List( sub ); val$17|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{}formal(z):java.util.Map( sub ); val$12|->{name:val$15formal(z)}formal(z):java.lang.Class( sub ); val$11|->{clazz:val$12formal(z), fieldsForAnnotations:val$13formal(z), methodsForAnnotations:val$14formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$7formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$8formal, methods:val$9formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$11formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) [SUB: val$10 = n$0; val$16 = n$1] |- #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:_t$3634rearrange:156}rearrange:156:org.junit.runners.ParentRunner( sub ); errors|callee = _t$3645formal:java.util.List*( sub ); this|callee = _t$3639formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$3642rearrange:184, CLASS_RULE_VALIDATOR:_t$3640rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; _t$3642|->{annotation:_t$3643rearrange:89, methods:_t$3644rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$3640|->{annotation:_t$3641rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); this|callee|->{testClass:_t$3637rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$3637|->{clazz:_t$3638rearrange:(z)185, fieldsForAnnotations:_t$3636rearrange:(z)146, methodsForAnnotations:_t$3635rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$3636|->{}rearrange:(z)159:java.util.Map( sub ); _t$3635|->{}rearrange:(z)159:java.util.Map( sub ); _t$3634|->{}rearrange:(z)156:java.util.List( sub ) do_imply val$18 _t$3634 Current Implication SUB: val$10 = n$0; val$16 = n$1 val$12 != null; val$9 != 0; old_this = old_this; old_errors = old_errors ; old_org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); return = n$356initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); errors|callee = n$1actual_precondition:java.util.List*; old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); this|callee = n$0actual_precondition:org.junit.runners.BlockJUnit4ClassRunner*; old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$18|->{}formal(z):java.util.List( sub ); val$17|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{}formal(z):java.util.Map( sub ); val$12|->{name:val$15formal(z)}formal(z):java.lang.Class( sub ); val$11|->{clazz:val$12formal(z), fieldsForAnnotations:val$13formal(z), methodsForAnnotations:val$14formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$7formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$8formal, methods:val$9formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$11formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) [SUB: val$10 = n$0; val$16 = n$1; _t$3634 = val$18] |- errors|callee = _t$3645formal:java.util.List*( sub ); this|callee = _t$3639formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$3642rearrange:184, CLASS_RULE_VALIDATOR:_t$3640rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; _t$3642|->{annotation:_t$3643rearrange:89, methods:_t$3644rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$3640|->{annotation:_t$3641rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); this|callee|->{testClass:_t$3637rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$3637|->{clazz:_t$3638rearrange:(z)185, fieldsForAnnotations:_t$3636rearrange:(z)146, methodsForAnnotations:_t$3635rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$3636|->{}rearrange:(z)159:java.util.Map( sub ); _t$3635|->{}rearrange:(z)159:java.util.Map( sub ); val$18|->{}rearrange:(z)156:java.util.List( sub ) [FRAME TYPING: &#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ] do_imply n$1 _t$3645 Current Implication SUB: val$10 = n$0; val$16 = n$1 val$12 != null; val$9 != 0; old_this = old_this; old_errors = old_errors ; old_org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); return = n$356initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); this|callee = n$0actual_precondition:org.junit.runners.BlockJUnit4ClassRunner*; old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$18|->{}formal(z):java.util.List( sub ); val$17|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{}formal(z):java.util.Map( sub ); val$12|->{name:val$15formal(z)}formal(z):java.lang.Class( sub ); val$11|->{clazz:val$12formal(z), fieldsForAnnotations:val$13formal(z), methodsForAnnotations:val$14formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$7formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$8formal, methods:val$9formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$11formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) [SUB: val$10 = n$0; val$16 = n$1; _t$3634 = val$18; _t$3645 = n$1] |- this|callee = _t$3639formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$3642rearrange:184, CLASS_RULE_VALIDATOR:_t$3640rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; _t$3642|->{annotation:_t$3643rearrange:89, methods:_t$3644rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$3640|->{annotation:_t$3641rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); this|callee|->{testClass:_t$3637rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$3637|->{clazz:_t$3638rearrange:(z)185, fieldsForAnnotations:_t$3636rearrange:(z)146, methodsForAnnotations:_t$3635rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$3636|->{}rearrange:(z)159:java.util.Map( sub ); _t$3635|->{}rearrange:(z)159:java.util.Map( sub ); val$18|->{}rearrange:(z)156:java.util.List( sub ) [FRAME TYPING: &#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ] do_imply n$0 _t$3639 Current Implication SUB: val$10 = n$0; val$16 = n$1 val$12 != null; val$9 != 0; old_this = old_this; old_errors = old_errors ; old_org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); return = n$356initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$18|->{}formal(z):java.util.List( sub ); val$17|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{}formal(z):java.util.Map( sub ); val$12|->{name:val$15formal(z)}formal(z):java.lang.Class( sub ); val$11|->{clazz:val$12formal(z), fieldsForAnnotations:val$13formal(z), methodsForAnnotations:val$14formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$7formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$8formal, methods:val$9formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$11formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) [SUB: val$10 = n$0; val$16 = n$1; _t$3634 = val$18; _t$3639 = n$0; _t$3645 = n$1] |- #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$3642rearrange:184, CLASS_RULE_VALIDATOR:_t$3640rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; _t$3642|->{annotation:_t$3643rearrange:89, methods:_t$3644rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$3640|->{annotation:_t$3641rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); n$0|->{testClass:_t$3637rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$3637|->{clazz:_t$3638rearrange:(z)185, fieldsForAnnotations:_t$3636rearrange:(z)146, methodsForAnnotations:_t$3635rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$3636|->{}rearrange:(z)159:java.util.Map( sub ); _t$3635|->{}rearrange:(z)159:java.util.Map( sub ); val$18|->{}rearrange:(z)156:java.util.List( sub ) [FRAME TYPING: &#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ] do_imply val$1 _t$3642 do_imply val$2 _t$3640 Current Implication SUB: val$10 = n$0; val$16 = n$1 val$12 != null; val$9 != 0; old_this = old_this; old_errors = old_errors ; old_org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); return = n$356initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$18|->{}formal(z):java.util.List( sub ); val$17|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{}formal(z):java.util.Map( sub ); val$12|->{name:val$15formal(z)}formal(z):java.lang.Class( sub ); val$11|->{clazz:val$12formal(z), fieldsForAnnotations:val$13formal(z), methodsForAnnotations:val$14formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$7formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$8formal, methods:val$9formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$11formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) [SUB: val$10 = n$0; val$16 = n$1; _t$3634 = val$18; _t$3639 = n$0; _t$3640 = val$2; _t$3642 = val$1; _t$3645 = n$1] |- val$1|->{annotation:_t$3643rearrange:89, methods:_t$3644rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:_t$3641rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); n$0|->{testClass:_t$3637rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$3637|->{clazz:_t$3638rearrange:(z)185, fieldsForAnnotations:_t$3636rearrange:(z)146, methodsForAnnotations:_t$3635rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$3636|->{}rearrange:(z)159:java.util.Map( sub ); _t$3635|->{}rearrange:(z)159:java.util.Map( sub ); val$18|->{}rearrange:(z)156:java.util.List( sub ) [FRAME FLD: &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )] [FRAME TYPING: &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) &#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ] Current Implication SUB: val$10 = n$0; val$16 = n$1 val$12 != null; val$9 != 0; old_this = old_this; old_errors = old_errors ; old_org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); return = n$356initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$17|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{}formal(z):java.util.Map( sub ); val$12|->{name:val$15formal(z)}formal(z):java.lang.Class( sub ); val$11|->{clazz:val$12formal(z), fieldsForAnnotations:val$13formal(z), methodsForAnnotations:val$14formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$7formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$8formal, methods:val$9formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$11formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) [SUB: val$10 = n$0; val$16 = n$1; _t$3634 = val$18; _t$3639 = n$0; _t$3640 = val$2; _t$3642 = val$1; _t$3645 = n$1] |- val$1|->{annotation:_t$3643rearrange:89, methods:_t$3644rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:_t$3641rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); n$0|->{testClass:_t$3637rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$3637|->{clazz:_t$3638rearrange:(z)185, fieldsForAnnotations:_t$3636rearrange:(z)146, methodsForAnnotations:_t$3635rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$3636|->{}rearrange:(z)159:java.util.Map( sub ); _t$3635|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME FLD: &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )] [FRAME TYPING: val$18: java.util.List( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) &#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ] do_imply val$11 _t$3637 Current Implication SUB: val$10 = n$0; val$16 = n$1 val$12 != null; val$9 != 0; old_this = old_this; old_errors = old_errors ; old_org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); return = n$356initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$17|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{}formal(z):java.util.Map( sub ); val$12|->{name:val$15formal(z)}formal(z):java.lang.Class( sub ); val$11|->{clazz:val$12formal(z), fieldsForAnnotations:val$13formal(z), methodsForAnnotations:val$14formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$7formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$8formal, methods:val$9formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ) [SUB: val$10 = n$0; val$16 = n$1; _t$3634 = val$18; _t$3637 = val$11; _t$3639 = n$0; _t$3640 = val$2; _t$3642 = val$1; _t$3645 = n$1] |- val$1|->{annotation:_t$3643rearrange:89, methods:_t$3644rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:_t$3641rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$11|->{clazz:_t$3638rearrange:(z)185, fieldsForAnnotations:_t$3636rearrange:(z)146, methodsForAnnotations:_t$3635rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$3636|->{}rearrange:(z)159:java.util.Map( sub ); _t$3635|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME FLD: &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )] [FRAME TYPING: n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) val$18: java.util.List( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) &#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ] do_imply val$7 _t$3641 do_imply 0 0 Current Implication SUB: val$10 = n$0; val$16 = n$1 val$12 != null; val$9 != 0; old_this = old_this; old_errors = old_errors ; old_org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); return = n$356initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$17|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{}formal(z):java.util.Map( sub ); val$12|->{name:val$15formal(z)}formal(z):java.lang.Class( sub ); val$11|->{clazz:val$12formal(z), fieldsForAnnotations:val$13formal(z), methodsForAnnotations:val$14formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$8formal, methods:val$9formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ) [SUB: val$10 = n$0; val$16 = n$1; _t$3634 = val$18; _t$3637 = val$11; _t$3639 = n$0; _t$3640 = val$2; _t$3641 = val$7; _t$3642 = val$1; _t$3645 = n$1] |- val$1|->{annotation:_t$3643rearrange:89, methods:_t$3644rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$11|->{clazz:_t$3638rearrange:(z)185, fieldsForAnnotations:_t$3636rearrange:(z)146, methodsForAnnotations:_t$3635rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$3636|->{}rearrange:(z)159:java.util.Map( sub ); _t$3635|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME FLD: &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )] [FRAME TYPING: val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) val$18: java.util.List( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) &#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ] do_imply val$8 _t$3643 do_imply val$9 _t$3644 Current Implication SUB: val$10 = n$0; val$16 = n$1 val$12 != null; val$9 != 0; old_this = old_this; old_errors = old_errors ; old_org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); return = n$356initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$17|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{}formal(z):java.util.Map( sub ); val$12|->{name:val$15formal(z)}formal(z):java.lang.Class( sub ); val$11|->{clazz:val$12formal(z), fieldsForAnnotations:val$13formal(z), methodsForAnnotations:val$14formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ) [SUB: val$10 = n$0; val$16 = n$1; _t$3634 = val$18; _t$3637 = val$11; _t$3639 = n$0; _t$3640 = val$2; _t$3641 = val$7; _t$3642 = val$1; _t$3643 = val$8; _t$3644 = val$9; _t$3645 = n$1] |- val$11|->{clazz:_t$3638rearrange:(z)185, fieldsForAnnotations:_t$3636rearrange:(z)146, methodsForAnnotations:_t$3635rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$3636|->{}rearrange:(z)159:java.util.Map( sub ); _t$3635|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME FLD: &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )] [FRAME TYPING: val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) val$18: java.util.List( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) &#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ] do_imply val$12 _t$3638 do_imply val$13 _t$3636 do_imply val$14 _t$3635 Current Implication SUB: val$10 = n$0; val$16 = n$1 val$12 != null; val$9 != 0; old_this = old_this; old_errors = old_errors ; old_org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); return = n$356initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$17|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{}formal(z):java.util.Map( sub ); val$12|->{name:val$15formal(z)}formal(z):java.lang.Class( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ) [SUB: val$10 = n$0; val$16 = n$1; _t$3634 = val$18; _t$3635 = val$14; _t$3636 = val$13; _t$3637 = val$11; _t$3638 = val$12; _t$3639 = n$0; _t$3640 = val$2; _t$3641 = val$7; _t$3642 = val$1; _t$3643 = val$8; _t$3644 = val$9; _t$3645 = n$1] |- val$13|->{}rearrange:(z)159:java.util.Map( sub ); val$14|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME FLD: &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )] [FRAME TYPING: val$11: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) val$18: java.util.List( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) &#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ] Current Implication SUB: val$10 = n$0; val$16 = n$1 val$12 != null; val$9 != 0; old_this = old_this; old_errors = old_errors ; old_org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); return = n$356initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$17|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$13|->{}formal(z):java.util.Map( sub ); val$12|->{name:val$15formal(z)}formal(z):java.lang.Class( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ) [SUB: val$10 = n$0; val$16 = n$1; _t$3634 = val$18; _t$3635 = val$14; _t$3636 = val$13; _t$3637 = val$11; _t$3638 = val$12; _t$3639 = n$0; _t$3640 = val$2; _t$3641 = val$7; _t$3642 = val$1; _t$3643 = val$8; _t$3644 = val$9; _t$3645 = n$1] |- val$13|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME FLD: &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )] [FRAME TYPING: val$14: java.util.Map( sub ) val$11: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) val$18: java.util.List( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) &#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ] Final Implication SUB: val$10 = n$0; val$16 = n$1 val$12 != null; val$9 != 0; old_this = old_this; old_errors = old_errors ; old_org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); return = n$356initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$17|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$12|->{name:val$15formal(z)}formal(z):java.lang.Class( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ) [SUB: val$10 = n$0; val$16 = n$1; _t$3634 = val$18; _t$3635 = val$14; _t$3636 = val$13; _t$3637 = val$11; _t$3638 = val$12; _t$3639 = n$0; _t$3640 = val$2; _t$3641 = val$7; _t$3642 = val$1; _t$3643 = val$8; _t$3644 = val$9; _t$3645 = n$1] |- [FRAME FLD: &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )] [FRAME TYPING: val$13: java.util.Map( sub ) val$14: java.util.Map( sub ) val$11: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) val$18: java.util.List( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) &#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ] Result of Abduction SUB: val$10 = n$0; val$16 = n$1 val$12 != null; val$9 != 0; old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); return = n$356initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); errors|callee = n$1actual_precondition:java.util.List*; old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); this|callee = n$0actual_precondition:org.junit.runners.BlockJUnit4ClassRunner*; old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$18|->{}formal(z):java.util.List( sub ); val$17|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{}formal(z):java.util.Map( sub ); val$12|->{name:val$15formal(z)}formal(z):java.lang.Class( sub ); val$11|->{clazz:val$12formal(z), fieldsForAnnotations:val$13formal(z), methodsForAnnotations:val$14formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$7formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$8formal, methods:val$9formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$11formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) [SUB: val$10 = n$0; val$16 = n$1; _t$3634 = val$18; _t$3635 = val$14; _t$3636 = val$13; _t$3637 = val$11; _t$3638 = val$12; _t$3639 = n$0; _t$3640 = val$2; _t$3641 = val$7; _t$3642 = val$1; _t$3643 = val$8; _t$3644 = val$9; _t$3645 = n$1] |- val$12 != null; val$9 != 0 ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$18rearrange:156}rearrange:156:org.junit.runners.ParentRunner( sub ); errors|callee = n$1formal:java.util.List*( sub ); this|callee = n$0formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1rearrange:184, CLASS_RULE_VALIDATOR:val$2rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$18|->{}rearrange:(z)156:java.util.List( sub ); val$14|->{}rearrange:(z)159:java.util.Map( sub ); val$13|->{}rearrange:(z)159:java.util.Map( sub ); val$11|->{clazz:val$12rearrange:(z)185, fieldsForAnnotations:val$13rearrange:(z)146, methodsForAnnotations:val$14rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); this|callee|->{testClass:val$11rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); val$2|->{annotation:val$7rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$8rearrange:89, methods:val$9rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ) [FRAME FLD: &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )] [FRAME TYPING: val$13: java.util.Map( sub ) val$14: java.util.Map( sub ) val$11: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) val$18: java.util.List( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) &#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ] returning TRUE New footprint: Frame fld: &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) Frame typ: val$13: java.util.Map( sub ) val$14: java.util.Map( sub ) val$11: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) val$18: java.util.List( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) &#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) Missing fld: Instantiated frame: val$17|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$12|->{name:val$15formal(z)}formal(z):java.lang.Class( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); n$1|->{}formal(z):java.util.List( sub ); &old_org.junit.runners.ParentRunner|->{VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); &return|->n$356initial:void; &#GB<>$org.junit.runners.BlockJUnit4ClassRunner|->{PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); &old_org.junit.runners.BlockJUnit4ClassRunner|->{PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); &errors|->n$1formal:java.util.List*( sub ); &old_errors|->n$1formal:java.util.List*( sub ); &this|->n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); &old_this|->n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); &old_org.junit.internal.runners.rules.RuleMemberValidator|->{CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) Instantiated post: PROP 1 of 1: val$12 != null; val$9 != 0; RET < Class TestClass.getJavaClass() > (val$12); RET < TestClass ParentRunner.getTestClass() > (val$11) ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); return|callee = _t$3646initial:void; #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$18|->{}formal(z):java.util.List( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{}formal(z):java.util.Map( sub ); val$11|->{clazz:val$12formal(z), fieldsForAnnotations:val$13formal(z), methodsForAnnotations:val$14formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); n$0|->{testClass:val$11formal(z)}formal(z):org.junit.runners.ParentRunner( sub ); val$2|->{annotation:val$7formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$8formal, methods:val$9formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ) ***** RESULTS FUNCTION CALL ******* PROP 1 of 1: val$10 = old_this; val$16 = old_errors ; val$12 != null; val$9 != 0; RET < Class TestClass.getJavaClass() > (val$12); RET < TestClass ParentRunner.getTestClass() > (val$11) ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); return = n$356initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$18|->{}formal(z):java.util.List( sub ); val$17|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{}formal(z):java.util.Map( sub ); val$12|->{name:val$15formal(z)}formal(z):java.lang.Class( sub ); val$11|->{clazz:val$12formal(z), fieldsForAnnotations:val$13formal(z), methodsForAnnotations:val$14formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$7formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$8formal, methods:val$9formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$11formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) ***** END RESULTS FUNCTION CALL ******* Prover.check_inconsistency_base: inconsistency reason [None] Prover.check_inconsistency_base: inconsistency reason [None] Prover.check_inconsistency_base: inconsistency reason [None] Prover.check_inconsistency_base: inconsistency reason [None] EXECUTING SPEC 8/9 ACTUAL PRECONDITION = val$10 = old_this; val$16 = old_errors ; val$12 != null; val$9 != 0 ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); return = n$356initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); errors|callee = n$1actual_precondition:java.util.List*; old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); this|callee = n$0actual_precondition:org.junit.runners.BlockJUnit4ClassRunner*; old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$18|->{}formal(z):java.util.List( sub ); val$17|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{}formal(z):java.util.Map( sub ); val$12|->{name:val$15formal(z)}formal(z):java.lang.Class( sub ); val$11|->{clazz:val$12formal(z), fieldsForAnnotations:val$13formal(z), methodsForAnnotations:val$14formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$7formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$8formal, methods:val$9formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$11formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) SPEC = --------------------------- ---------- --------------------------- PRE: _t$3651 != null; _t$3655 != 0 ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:_t$3647rearrange:156}rearrange:156:org.junit.runners.ParentRunner( sub ); errors|callee = _t$3658formal:java.util.List*( sub ); this|callee = _t$3652formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$3656rearrange:184, CLASS_RULE_VALIDATOR:_t$3653rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; _t$3647|->{}rearrange:(z)156:java.util.List( sub ); _t$3648|->{}rearrange:(z)159:java.util.Map( sub ); _t$3649|->{}rearrange:(z)159:java.util.Map( sub ); _t$3650|->{clazz:_t$3651rearrange:(z)185, fieldsForAnnotations:_t$3649rearrange:(z)146, methodsForAnnotations:_t$3648rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); this|callee|->{testClass:_t$3650rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$3653|->{annotation:_t$3654rearrange:89, methods:_t$3655rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$3656|->{annotation:_t$3657rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ) POST 1 of 1: _t$3651 != null; _t$3655 != 0; RET < Class TestClass.getJavaClass() > (_t$3651); RET < TestClass ParentRunner.getTestClass() > (_t$3650) ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:_t$3647formal}formal:org.junit.runners.ParentRunner( sub ); return|callee = _t$3659initial:void; #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$3656formal, CLASS_RULE_VALIDATOR:_t$3653formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; _t$3647|->{}formal(z):java.util.List( sub ); _t$3648|->{}formal(z):java.util.Map( sub ); _t$3649|->{}formal(z):java.util.Map( sub ); _t$3650|->{clazz:_t$3651formal(z), fieldsForAnnotations:_t$3649formal(z), methodsForAnnotations:_t$3648formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); this|callee|->{testClass:_t$3650formal(z)}formal(z):org.junit.runners.ParentRunner( sub ); _t$3653|->{annotation:_t$3654formal, methods:_t$3655formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$3656|->{annotation:_t$3657formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ) ---------------------------------------------------------------- pre_check_pure_implication pi1: val$10 = n$0; val$16 = n$1; val$12 != null; val$9 != 0 pi2: _t$3651 != null; _t$3655 != 0 returns sub1: val$10 = n$0; val$16 = n$1 sub2: val$10 = n$0; val$16 = n$1 Current Implication SUB: val$10 = n$0; val$16 = n$1 val$12 != null; val$9 != 0; old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); return = n$356initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); errors|callee = n$1actual_precondition:java.util.List*; old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); this|callee = n$0actual_precondition:org.junit.runners.BlockJUnit4ClassRunner*; old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$18|->{}formal(z):java.util.List( sub ); val$17|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{}formal(z):java.util.Map( sub ); val$12|->{name:val$15formal(z)}formal(z):java.lang.Class( sub ); val$11|->{clazz:val$12formal(z), fieldsForAnnotations:val$13formal(z), methodsForAnnotations:val$14formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$7formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$8formal, methods:val$9formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$11formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) [SUB: val$10 = n$0; val$16 = n$1] |- #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:_t$3647rearrange:156}rearrange:156:org.junit.runners.ParentRunner( sub ); errors|callee = _t$3658formal:java.util.List*( sub ); this|callee = _t$3652formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$3656rearrange:184, CLASS_RULE_VALIDATOR:_t$3653rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; _t$3656|->{annotation:_t$3657rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$3653|->{annotation:_t$3654rearrange:89, methods:_t$3655rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); this|callee|->{testClass:_t$3650rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$3650|->{clazz:_t$3651rearrange:(z)185, fieldsForAnnotations:_t$3649rearrange:(z)146, methodsForAnnotations:_t$3648rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$3649|->{}rearrange:(z)159:java.util.Map( sub ); _t$3648|->{}rearrange:(z)159:java.util.Map( sub ); _t$3647|->{}rearrange:(z)156:java.util.List( sub ) do_imply val$18 _t$3647 Current Implication SUB: val$10 = n$0; val$16 = n$1 val$12 != null; val$9 != 0; old_this = old_this; old_errors = old_errors ; old_org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); return = n$356initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); errors|callee = n$1actual_precondition:java.util.List*; old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); this|callee = n$0actual_precondition:org.junit.runners.BlockJUnit4ClassRunner*; old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$18|->{}formal(z):java.util.List( sub ); val$17|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{}formal(z):java.util.Map( sub ); val$12|->{name:val$15formal(z)}formal(z):java.lang.Class( sub ); val$11|->{clazz:val$12formal(z), fieldsForAnnotations:val$13formal(z), methodsForAnnotations:val$14formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$7formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$8formal, methods:val$9formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$11formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) [SUB: val$10 = n$0; val$16 = n$1; _t$3647 = val$18] |- errors|callee = _t$3658formal:java.util.List*( sub ); this|callee = _t$3652formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$3656rearrange:184, CLASS_RULE_VALIDATOR:_t$3653rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; _t$3656|->{annotation:_t$3657rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$3653|->{annotation:_t$3654rearrange:89, methods:_t$3655rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); this|callee|->{testClass:_t$3650rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$3650|->{clazz:_t$3651rearrange:(z)185, fieldsForAnnotations:_t$3649rearrange:(z)146, methodsForAnnotations:_t$3648rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$3649|->{}rearrange:(z)159:java.util.Map( sub ); _t$3648|->{}rearrange:(z)159:java.util.Map( sub ); val$18|->{}rearrange:(z)156:java.util.List( sub ) [FRAME TYPING: &#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ] do_imply n$1 _t$3658 Current Implication SUB: val$10 = n$0; val$16 = n$1 val$12 != null; val$9 != 0; old_this = old_this; old_errors = old_errors ; old_org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); return = n$356initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); this|callee = n$0actual_precondition:org.junit.runners.BlockJUnit4ClassRunner*; old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$18|->{}formal(z):java.util.List( sub ); val$17|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{}formal(z):java.util.Map( sub ); val$12|->{name:val$15formal(z)}formal(z):java.lang.Class( sub ); val$11|->{clazz:val$12formal(z), fieldsForAnnotations:val$13formal(z), methodsForAnnotations:val$14formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$7formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$8formal, methods:val$9formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$11formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) [SUB: val$10 = n$0; val$16 = n$1; _t$3647 = val$18; _t$3658 = n$1] |- this|callee = _t$3652formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$3656rearrange:184, CLASS_RULE_VALIDATOR:_t$3653rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; _t$3656|->{annotation:_t$3657rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$3653|->{annotation:_t$3654rearrange:89, methods:_t$3655rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); this|callee|->{testClass:_t$3650rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$3650|->{clazz:_t$3651rearrange:(z)185, fieldsForAnnotations:_t$3649rearrange:(z)146, methodsForAnnotations:_t$3648rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$3649|->{}rearrange:(z)159:java.util.Map( sub ); _t$3648|->{}rearrange:(z)159:java.util.Map( sub ); val$18|->{}rearrange:(z)156:java.util.List( sub ) [FRAME TYPING: &#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ] do_imply n$0 _t$3652 Current Implication SUB: val$10 = n$0; val$16 = n$1 val$12 != null; val$9 != 0; old_this = old_this; old_errors = old_errors ; old_org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); return = n$356initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$18|->{}formal(z):java.util.List( sub ); val$17|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{}formal(z):java.util.Map( sub ); val$12|->{name:val$15formal(z)}formal(z):java.lang.Class( sub ); val$11|->{clazz:val$12formal(z), fieldsForAnnotations:val$13formal(z), methodsForAnnotations:val$14formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$7formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$8formal, methods:val$9formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$11formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) [SUB: val$10 = n$0; val$16 = n$1; _t$3647 = val$18; _t$3652 = n$0; _t$3658 = n$1] |- #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$3656rearrange:184, CLASS_RULE_VALIDATOR:_t$3653rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; _t$3656|->{annotation:_t$3657rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$3653|->{annotation:_t$3654rearrange:89, methods:_t$3655rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); n$0|->{testClass:_t$3650rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$3650|->{clazz:_t$3651rearrange:(z)185, fieldsForAnnotations:_t$3649rearrange:(z)146, methodsForAnnotations:_t$3648rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$3649|->{}rearrange:(z)159:java.util.Map( sub ); _t$3648|->{}rearrange:(z)159:java.util.Map( sub ); val$18|->{}rearrange:(z)156:java.util.List( sub ) [FRAME TYPING: &#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ] do_imply val$1 _t$3656 do_imply val$2 _t$3653 Current Implication SUB: val$10 = n$0; val$16 = n$1 val$12 != null; val$9 != 0; old_this = old_this; old_errors = old_errors ; old_org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); return = n$356initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$18|->{}formal(z):java.util.List( sub ); val$17|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{}formal(z):java.util.Map( sub ); val$12|->{name:val$15formal(z)}formal(z):java.lang.Class( sub ); val$11|->{clazz:val$12formal(z), fieldsForAnnotations:val$13formal(z), methodsForAnnotations:val$14formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$7formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$8formal, methods:val$9formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$11formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) [SUB: val$10 = n$0; val$16 = n$1; _t$3647 = val$18; _t$3652 = n$0; _t$3653 = val$2; _t$3656 = val$1; _t$3658 = n$1] |- val$1|->{annotation:_t$3657rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:_t$3654rearrange:89, methods:_t$3655rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); n$0|->{testClass:_t$3650rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$3650|->{clazz:_t$3651rearrange:(z)185, fieldsForAnnotations:_t$3649rearrange:(z)146, methodsForAnnotations:_t$3648rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$3649|->{}rearrange:(z)159:java.util.Map( sub ); _t$3648|->{}rearrange:(z)159:java.util.Map( sub ); val$18|->{}rearrange:(z)156:java.util.List( sub ) [FRAME FLD: &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )] [FRAME TYPING: &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) &#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ] Current Implication SUB: val$10 = n$0; val$16 = n$1 val$12 != null; val$9 != 0; old_this = old_this; old_errors = old_errors ; old_org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); return = n$356initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$17|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{}formal(z):java.util.Map( sub ); val$12|->{name:val$15formal(z)}formal(z):java.lang.Class( sub ); val$11|->{clazz:val$12formal(z), fieldsForAnnotations:val$13formal(z), methodsForAnnotations:val$14formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$7formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$8formal, methods:val$9formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$11formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) [SUB: val$10 = n$0; val$16 = n$1; _t$3647 = val$18; _t$3652 = n$0; _t$3653 = val$2; _t$3656 = val$1; _t$3658 = n$1] |- val$1|->{annotation:_t$3657rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:_t$3654rearrange:89, methods:_t$3655rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); n$0|->{testClass:_t$3650rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$3650|->{clazz:_t$3651rearrange:(z)185, fieldsForAnnotations:_t$3649rearrange:(z)146, methodsForAnnotations:_t$3648rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$3649|->{}rearrange:(z)159:java.util.Map( sub ); _t$3648|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME FLD: &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )] [FRAME TYPING: val$18: java.util.List( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) &#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ] do_imply val$11 _t$3650 Current Implication SUB: val$10 = n$0; val$16 = n$1 val$12 != null; val$9 != 0; old_this = old_this; old_errors = old_errors ; old_org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); return = n$356initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$17|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{}formal(z):java.util.Map( sub ); val$12|->{name:val$15formal(z)}formal(z):java.lang.Class( sub ); val$11|->{clazz:val$12formal(z), fieldsForAnnotations:val$13formal(z), methodsForAnnotations:val$14formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$7formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$8formal, methods:val$9formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ) [SUB: val$10 = n$0; val$16 = n$1; _t$3647 = val$18; _t$3650 = val$11; _t$3652 = n$0; _t$3653 = val$2; _t$3656 = val$1; _t$3658 = n$1] |- val$1|->{annotation:_t$3657rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:_t$3654rearrange:89, methods:_t$3655rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$11|->{clazz:_t$3651rearrange:(z)185, fieldsForAnnotations:_t$3649rearrange:(z)146, methodsForAnnotations:_t$3648rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$3649|->{}rearrange:(z)159:java.util.Map( sub ); _t$3648|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME FLD: &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )] [FRAME TYPING: n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) val$18: java.util.List( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) &#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ] do_imply val$7 _t$3654 do_imply 0 _t$3655 Current Implication SUB: val$10 = n$0; val$16 = n$1 val$12 != null; val$9 != 0; old_this = old_this; old_errors = old_errors ; old_org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); return = n$356initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$17|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{}formal(z):java.util.Map( sub ); val$12|->{name:val$15formal(z)}formal(z):java.lang.Class( sub ); val$11|->{clazz:val$12formal(z), fieldsForAnnotations:val$13formal(z), methodsForAnnotations:val$14formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$8formal, methods:val$9formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ) [SUB: val$10 = n$0; val$16 = n$1; _t$3647 = val$18; _t$3650 = val$11; _t$3652 = n$0; _t$3653 = val$2; _t$3654 = val$7; _t$3655 = 0; _t$3656 = val$1; _t$3658 = n$1] |- val$1|->{annotation:_t$3657rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$11|->{clazz:_t$3651rearrange:(z)185, fieldsForAnnotations:_t$3649rearrange:(z)146, methodsForAnnotations:_t$3648rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$3649|->{}rearrange:(z)159:java.util.Map( sub ); _t$3648|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME FLD: &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )] [FRAME TYPING: val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) val$18: java.util.List( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) &#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ] do_imply val$8 _t$3657 do_imply val$9 0 Current Implication SUB: val$10 = n$0; val$16 = n$1 val$12 != null; val$9 != 0; old_this = old_this; old_errors = old_errors ; old_org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); return = n$356initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$17|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{}formal(z):java.util.Map( sub ); val$12|->{name:val$15formal(z)}formal(z):java.lang.Class( sub ); val$11|->{clazz:val$12formal(z), fieldsForAnnotations:val$13formal(z), methodsForAnnotations:val$14formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ) [SUB: val$10 = n$0; val$16 = n$1; _t$3647 = val$18; _t$3650 = val$11; _t$3652 = n$0; _t$3653 = val$2; _t$3654 = val$7; _t$3655 = 0; _t$3656 = val$1; _t$3657 = val$8; _t$3658 = n$1 val$9 = 0] |- val$11|->{clazz:_t$3651rearrange:(z)185, fieldsForAnnotations:_t$3649rearrange:(z)146, methodsForAnnotations:_t$3648rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$3649|->{}rearrange:(z)159:java.util.Map( sub ); _t$3648|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME FLD: &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )] [FRAME TYPING: val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) val$18: java.util.List( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) &#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ] do_imply val$12 _t$3651 do_imply val$13 _t$3649 do_imply val$14 _t$3648 Current Implication SUB: val$10 = n$0; val$16 = n$1 val$12 != null; val$9 != 0; old_this = old_this; old_errors = old_errors ; old_org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); return = n$356initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$17|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{}formal(z):java.util.Map( sub ); val$12|->{name:val$15formal(z)}formal(z):java.lang.Class( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ) [SUB: val$10 = n$0; val$16 = n$1; _t$3647 = val$18; _t$3648 = val$14; _t$3649 = val$13; _t$3650 = val$11; _t$3651 = val$12; _t$3652 = n$0; _t$3653 = val$2; _t$3654 = val$7; _t$3655 = 0; _t$3656 = val$1; _t$3657 = val$8; _t$3658 = n$1 val$9 = 0] |- val$13|->{}rearrange:(z)159:java.util.Map( sub ); val$14|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME FLD: &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )] [FRAME TYPING: val$11: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) val$18: java.util.List( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) &#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ] Current Implication SUB: val$10 = n$0; val$16 = n$1 val$12 != null; val$9 != 0; old_this = old_this; old_errors = old_errors ; old_org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); return = n$356initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$17|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$13|->{}formal(z):java.util.Map( sub ); val$12|->{name:val$15formal(z)}formal(z):java.lang.Class( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ) [SUB: val$10 = n$0; val$16 = n$1; _t$3647 = val$18; _t$3648 = val$14; _t$3649 = val$13; _t$3650 = val$11; _t$3651 = val$12; _t$3652 = n$0; _t$3653 = val$2; _t$3654 = val$7; _t$3655 = 0; _t$3656 = val$1; _t$3657 = val$8; _t$3658 = n$1 val$9 = 0] |- val$13|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME FLD: &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )] [FRAME TYPING: val$14: java.util.Map( sub ) val$11: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) val$18: java.util.List( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) &#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ] Final Implication SUB: val$10 = n$0; val$16 = n$1 val$12 != null; val$9 != 0; old_this = old_this; old_errors = old_errors ; old_org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); return = n$356initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$17|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$12|->{name:val$15formal(z)}formal(z):java.lang.Class( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ) [SUB: val$10 = n$0; val$16 = n$1; _t$3647 = val$18; _t$3648 = val$14; _t$3649 = val$13; _t$3650 = val$11; _t$3651 = val$12; _t$3652 = n$0; _t$3653 = val$2; _t$3654 = val$7; _t$3655 = 0; _t$3656 = val$1; _t$3657 = val$8; _t$3658 = n$1 val$9 = 0] |- [FRAME FLD: &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )] [FRAME TYPING: val$13: java.util.Map( sub ) val$14: java.util.Map( sub ) val$11: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) val$18: java.util.List( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) &#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ] Result of Abduction SUB: val$10 = n$0; val$16 = n$1 val$12 != null; val$9 != 0; old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); return = n$356initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); errors|callee = n$1actual_precondition:java.util.List*; old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); this|callee = n$0actual_precondition:org.junit.runners.BlockJUnit4ClassRunner*; old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$18|->{}formal(z):java.util.List( sub ); val$17|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{}formal(z):java.util.Map( sub ); val$12|->{name:val$15formal(z)}formal(z):java.lang.Class( sub ); val$11|->{clazz:val$12formal(z), fieldsForAnnotations:val$13formal(z), methodsForAnnotations:val$14formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$7formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$8formal, methods:val$9formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$11formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) [SUB: val$10 = n$0; val$16 = n$1; _t$3647 = val$18; _t$3648 = val$14; _t$3649 = val$13; _t$3650 = val$11; _t$3651 = val$12; _t$3652 = n$0; _t$3653 = val$2; _t$3654 = val$7; _t$3655 = 0; _t$3656 = val$1; _t$3657 = val$8; _t$3658 = n$1 val$9 = 0] |- val$12 != null; 0 != 0 ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$18rearrange:156}rearrange:156:org.junit.runners.ParentRunner( sub ); errors|callee = n$1formal:java.util.List*( sub ); this|callee = n$0formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1rearrange:184, CLASS_RULE_VALIDATOR:val$2rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$18|->{}rearrange:(z)156:java.util.List( sub ); val$14|->{}rearrange:(z)159:java.util.Map( sub ); val$13|->{}rearrange:(z)159:java.util.Map( sub ); val$11|->{clazz:val$12rearrange:(z)185, fieldsForAnnotations:val$13rearrange:(z)146, methodsForAnnotations:val$14rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); this|callee|->{testClass:val$11rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); val$2|->{annotation:val$7rearrange:89, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$8rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ) [FRAME FLD: &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )] [FRAME TYPING: val$13: java.util.Map( sub ) val$14: java.util.Map( sub ) val$11: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) val$18: java.util.List( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) &#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ] returning TRUE New footprint: val$9 = 0 Frame fld: &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) Frame typ: val$13: java.util.Map( sub ) val$14: java.util.Map( sub ) val$11: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) val$18: java.util.List( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) &#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) Missing fld: Instantiated frame: val$17|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$12|->{name:val$15formal(z)}formal(z):java.lang.Class( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); n$1|->{}formal(z):java.util.List( sub ); &old_org.junit.runners.ParentRunner|->{VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); &return|->n$356initial:void; &#GB<>$org.junit.runners.BlockJUnit4ClassRunner|->{PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); &old_org.junit.runners.BlockJUnit4ClassRunner|->{PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); &errors|->n$1formal:java.util.List*( sub ); &old_errors|->n$1formal:java.util.List*( sub ); &this|->n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); &old_this|->n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); &old_org.junit.internal.runners.rules.RuleMemberValidator|->{CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) Instantiated post: PROP 1 of 1: val$12 != null; 0 != 0; RET < Class TestClass.getJavaClass() > (val$12); RET < TestClass ParentRunner.getTestClass() > (val$11) ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); return|callee = _t$3659initial:void; #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$18|->{}formal(z):java.util.List( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{}formal(z):java.util.Map( sub ); val$11|->{clazz:val$12formal(z), fieldsForAnnotations:val$13formal(z), methodsForAnnotations:val$14formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); n$0|->{testClass:val$11formal(z)}formal(z):org.junit.runners.ParentRunner( sub ); val$2|->{annotation:val$7formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$8formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ) ***** RESULTS FUNCTION CALL ******* PROP 1 of 1: val$9 = 0; val$10 = old_this; val$16 = old_errors ; val$12 != null; 0 != 0; RET < Class TestClass.getJavaClass() > (val$12); RET < TestClass ParentRunner.getTestClass() > (val$11) ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); return = n$356initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$18|->{}formal(z):java.util.List( sub ); val$17|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{}formal(z):java.util.Map( sub ); val$12|->{name:val$15formal(z)}formal(z):java.lang.Class( sub ); val$11|->{clazz:val$12formal(z), fieldsForAnnotations:val$13formal(z), methodsForAnnotations:val$14formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$7formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$8formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$11formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) ***** END RESULTS FUNCTION CALL ******* Prover.check_inconsistency_base: inconsistency reason [Some 2] Prover.check_inconsistency_base: inconsistency reason [Some 2] EXECUTING SPEC 9/9 ACTUAL PRECONDITION = val$10 = old_this; val$16 = old_errors ; val$12 != null; val$9 != 0 ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); return = n$356initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); errors|callee = n$1actual_precondition:java.util.List*; old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); this|callee = n$0actual_precondition:org.junit.runners.BlockJUnit4ClassRunner*; old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$18|->{}formal(z):java.util.List( sub ); val$17|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{}formal(z):java.util.Map( sub ); val$12|->{name:val$15formal(z)}formal(z):java.lang.Class( sub ); val$11|->{clazz:val$12formal(z), fieldsForAnnotations:val$13formal(z), methodsForAnnotations:val$14formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$7formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$8formal, methods:val$9formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$11formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) SPEC = --------------------------- ---------- --------------------------- PRE: _t$3665 != null; _t$3669 != 0 ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:_t$3660rearrange:156}rearrange:156:org.junit.runners.ParentRunner( sub ); errors|callee = _t$3661formal:java.util.List*( sub ); this|callee = _t$3666formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$3670rearrange:184, CLASS_RULE_VALIDATOR:_t$3667rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; _t$3660|->{}rearrange:(z)156:java.util.List( sub ); errors|callee|->{}rearrange:(z)85:java.util.List( sub ); _t$3662|->{}rearrange:(z)159:java.util.Map( sub ); _t$3663|->{}rearrange:(z)159:java.util.Map( sub ); _t$3664|->{clazz:_t$3665rearrange:(z)185, fieldsForAnnotations:_t$3663rearrange:(z)146, methodsForAnnotations:_t$3662rearrange:(z)127}none:org.junit.runners.model.TestClass( sub ); this|callee|->{testClass:_t$3664rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$3667|->{annotation:_t$3668rearrange:89, methods:_t$3669rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$3670|->{annotation:_t$3671rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ) POST 1 of 1: _t$3665 != null; _t$3669 != 0; RET < Class TestClass.getJavaClass() > (_t$3665); RET < TestClass ParentRunner.getTestClass() > (_t$3664) ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:_t$3660formal}formal:org.junit.runners.ParentRunner( sub ); return|callee = _t$3672initial:void; #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$3670formal, CLASS_RULE_VALIDATOR:_t$3667formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; _t$3660|->{}formal(z):java.util.List( sub ); errors|callee|->{}formal(z):java.util.List( sub ); _t$3662|->{}formal(z):java.util.Map( sub ); _t$3663|->{}formal(z):java.util.Map( sub ); _t$3664|->{clazz:_t$3665formal(z), fieldsForAnnotations:_t$3663formal(z), methodsForAnnotations:_t$3662formal(z)}formal:org.junit.runners.model.TestClass( sub ); this|callee|->{testClass:_t$3664formal(z)}formal(z):org.junit.runners.ParentRunner( sub ); _t$3667|->{annotation:_t$3668formal, methods:_t$3669formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$3670|->{annotation:_t$3671formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ) ---------------------------------------------------------------- pre_check_pure_implication pi1: val$10 = n$0; val$16 = n$1; val$12 != null; val$9 != 0 pi2: _t$3665 != null; _t$3669 != 0 returns sub1: val$10 = n$0; val$16 = n$1 sub2: val$10 = n$0; val$16 = n$1 Current Implication SUB: val$10 = n$0; val$16 = n$1 val$12 != null; val$9 != 0; old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); return = n$356initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); errors|callee = n$1actual_precondition:java.util.List*; old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); this|callee = n$0actual_precondition:org.junit.runners.BlockJUnit4ClassRunner*; old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$18|->{}formal(z):java.util.List( sub ); val$17|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{}formal(z):java.util.Map( sub ); val$12|->{name:val$15formal(z)}formal(z):java.lang.Class( sub ); val$11|->{clazz:val$12formal(z), fieldsForAnnotations:val$13formal(z), methodsForAnnotations:val$14formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$7formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$8formal, methods:val$9formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$11formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) [SUB: val$10 = n$0; val$16 = n$1] |- #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:_t$3660rearrange:156}rearrange:156:org.junit.runners.ParentRunner( sub ); errors|callee = _t$3661formal:java.util.List*( sub ); this|callee = _t$3666formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$3670rearrange:184, CLASS_RULE_VALIDATOR:_t$3667rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; _t$3670|->{annotation:_t$3671rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$3667|->{annotation:_t$3668rearrange:89, methods:_t$3669rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); this|callee|->{testClass:_t$3664rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$3664|->{clazz:_t$3665rearrange:(z)185, fieldsForAnnotations:_t$3663rearrange:(z)146, methodsForAnnotations:_t$3662rearrange:(z)127}none:org.junit.runners.model.TestClass( sub ); _t$3663|->{}rearrange:(z)159:java.util.Map( sub ); _t$3662|->{}rearrange:(z)159:java.util.Map( sub ); errors|callee|->{}rearrange:(z)85:java.util.List( sub ); _t$3660|->{}rearrange:(z)156:java.util.List( sub ) do_imply val$18 _t$3660 Current Implication SUB: val$10 = n$0; val$16 = n$1 val$12 != null; val$9 != 0; old_this = old_this; old_errors = old_errors ; old_org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); return = n$356initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); errors|callee = n$1actual_precondition:java.util.List*; old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); this|callee = n$0actual_precondition:org.junit.runners.BlockJUnit4ClassRunner*; old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$18|->{}formal(z):java.util.List( sub ); val$17|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{}formal(z):java.util.Map( sub ); val$12|->{name:val$15formal(z)}formal(z):java.lang.Class( sub ); val$11|->{clazz:val$12formal(z), fieldsForAnnotations:val$13formal(z), methodsForAnnotations:val$14formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$7formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$8formal, methods:val$9formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$11formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) [SUB: val$10 = n$0; val$16 = n$1; _t$3660 = val$18] |- errors|callee = _t$3661formal:java.util.List*( sub ); this|callee = _t$3666formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$3670rearrange:184, CLASS_RULE_VALIDATOR:_t$3667rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; _t$3670|->{annotation:_t$3671rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$3667|->{annotation:_t$3668rearrange:89, methods:_t$3669rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); this|callee|->{testClass:_t$3664rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$3664|->{clazz:_t$3665rearrange:(z)185, fieldsForAnnotations:_t$3663rearrange:(z)146, methodsForAnnotations:_t$3662rearrange:(z)127}none:org.junit.runners.model.TestClass( sub ); _t$3663|->{}rearrange:(z)159:java.util.Map( sub ); _t$3662|->{}rearrange:(z)159:java.util.Map( sub ); errors|callee|->{}rearrange:(z)85:java.util.List( sub ); val$18|->{}rearrange:(z)156:java.util.List( sub ) [FRAME TYPING: &#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ] do_imply n$1 _t$3661 Current Implication SUB: val$10 = n$0; val$16 = n$1 val$12 != null; val$9 != 0; old_this = old_this; old_errors = old_errors ; old_org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); return = n$356initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); this|callee = n$0actual_precondition:org.junit.runners.BlockJUnit4ClassRunner*; old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$18|->{}formal(z):java.util.List( sub ); val$17|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{}formal(z):java.util.Map( sub ); val$12|->{name:val$15formal(z)}formal(z):java.lang.Class( sub ); val$11|->{clazz:val$12formal(z), fieldsForAnnotations:val$13formal(z), methodsForAnnotations:val$14formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$7formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$8formal, methods:val$9formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$11formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) [SUB: val$10 = n$0; val$16 = n$1; _t$3660 = val$18; _t$3661 = n$1] |- this|callee = _t$3666formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$3670rearrange:184, CLASS_RULE_VALIDATOR:_t$3667rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; _t$3670|->{annotation:_t$3671rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$3667|->{annotation:_t$3668rearrange:89, methods:_t$3669rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); this|callee|->{testClass:_t$3664rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$3664|->{clazz:_t$3665rearrange:(z)185, fieldsForAnnotations:_t$3663rearrange:(z)146, methodsForAnnotations:_t$3662rearrange:(z)127}none:org.junit.runners.model.TestClass( sub ); _t$3663|->{}rearrange:(z)159:java.util.Map( sub ); _t$3662|->{}rearrange:(z)159:java.util.Map( sub ); n$1|->{}rearrange:(z)85:java.util.List( sub ); val$18|->{}rearrange:(z)156:java.util.List( sub ) [FRAME TYPING: &#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ] do_imply n$0 _t$3666 Current Implication SUB: val$10 = n$0; val$16 = n$1 val$12 != null; val$9 != 0; old_this = old_this; old_errors = old_errors ; old_org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); return = n$356initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$18|->{}formal(z):java.util.List( sub ); val$17|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{}formal(z):java.util.Map( sub ); val$12|->{name:val$15formal(z)}formal(z):java.lang.Class( sub ); val$11|->{clazz:val$12formal(z), fieldsForAnnotations:val$13formal(z), methodsForAnnotations:val$14formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$7formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$8formal, methods:val$9formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$11formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) [SUB: val$10 = n$0; val$16 = n$1; _t$3660 = val$18; _t$3661 = n$1; _t$3666 = n$0] |- #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$3670rearrange:184, CLASS_RULE_VALIDATOR:_t$3667rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; _t$3670|->{annotation:_t$3671rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$3667|->{annotation:_t$3668rearrange:89, methods:_t$3669rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); n$0|->{testClass:_t$3664rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$3664|->{clazz:_t$3665rearrange:(z)185, fieldsForAnnotations:_t$3663rearrange:(z)146, methodsForAnnotations:_t$3662rearrange:(z)127}none:org.junit.runners.model.TestClass( sub ); _t$3663|->{}rearrange:(z)159:java.util.Map( sub ); _t$3662|->{}rearrange:(z)159:java.util.Map( sub ); n$1|->{}rearrange:(z)85:java.util.List( sub ); val$18|->{}rearrange:(z)156:java.util.List( sub ) [FRAME TYPING: &#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ] do_imply val$1 _t$3670 do_imply val$2 _t$3667 Current Implication SUB: val$10 = n$0; val$16 = n$1 val$12 != null; val$9 != 0; old_this = old_this; old_errors = old_errors ; old_org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); return = n$356initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$18|->{}formal(z):java.util.List( sub ); val$17|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{}formal(z):java.util.Map( sub ); val$12|->{name:val$15formal(z)}formal(z):java.lang.Class( sub ); val$11|->{clazz:val$12formal(z), fieldsForAnnotations:val$13formal(z), methodsForAnnotations:val$14formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$7formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$8formal, methods:val$9formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$11formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) [SUB: val$10 = n$0; val$16 = n$1; _t$3660 = val$18; _t$3661 = n$1; _t$3666 = n$0; _t$3667 = val$2; _t$3670 = val$1] |- val$1|->{annotation:_t$3671rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:_t$3668rearrange:89, methods:_t$3669rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); n$0|->{testClass:_t$3664rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$3664|->{clazz:_t$3665rearrange:(z)185, fieldsForAnnotations:_t$3663rearrange:(z)146, methodsForAnnotations:_t$3662rearrange:(z)127}none:org.junit.runners.model.TestClass( sub ); _t$3663|->{}rearrange:(z)159:java.util.Map( sub ); _t$3662|->{}rearrange:(z)159:java.util.Map( sub ); n$1|->{}rearrange:(z)85:java.util.List( sub ); val$18|->{}rearrange:(z)156:java.util.List( sub ) [FRAME FLD: &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )] [FRAME TYPING: &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) &#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ] Current Implication SUB: val$10 = n$0; val$16 = n$1 val$12 != null; val$9 != 0; old_this = old_this; old_errors = old_errors ; old_org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); return = n$356initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$17|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{}formal(z):java.util.Map( sub ); val$12|->{name:val$15formal(z)}formal(z):java.lang.Class( sub ); val$11|->{clazz:val$12formal(z), fieldsForAnnotations:val$13formal(z), methodsForAnnotations:val$14formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$7formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$8formal, methods:val$9formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$11formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) [SUB: val$10 = n$0; val$16 = n$1; _t$3660 = val$18; _t$3661 = n$1; _t$3666 = n$0; _t$3667 = val$2; _t$3670 = val$1] |- val$1|->{annotation:_t$3671rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:_t$3668rearrange:89, methods:_t$3669rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); n$0|->{testClass:_t$3664rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$3664|->{clazz:_t$3665rearrange:(z)185, fieldsForAnnotations:_t$3663rearrange:(z)146, methodsForAnnotations:_t$3662rearrange:(z)127}none:org.junit.runners.model.TestClass( sub ); _t$3663|->{}rearrange:(z)159:java.util.Map( sub ); _t$3662|->{}rearrange:(z)159:java.util.Map( sub ); n$1|->{}rearrange:(z)85:java.util.List( sub ) [FRAME FLD: &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )] [FRAME TYPING: val$18: java.util.List( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) &#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ] Current Implication SUB: val$10 = n$0; val$16 = n$1 val$12 != null; val$9 != 0; old_this = old_this; old_errors = old_errors ; old_org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); return = n$356initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$17|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{}formal(z):java.util.Map( sub ); val$12|->{name:val$15formal(z)}formal(z):java.lang.Class( sub ); val$11|->{clazz:val$12formal(z), fieldsForAnnotations:val$13formal(z), methodsForAnnotations:val$14formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$7formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$8formal, methods:val$9formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_this|->{testClass:val$11formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) [SUB: val$10 = n$0; val$16 = n$1; _t$3660 = val$18; _t$3661 = n$1; _t$3666 = n$0; _t$3667 = val$2; _t$3670 = val$1] |- val$1|->{annotation:_t$3671rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:_t$3668rearrange:89, methods:_t$3669rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); n$0|->{testClass:_t$3664rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$3664|->{clazz:_t$3665rearrange:(z)185, fieldsForAnnotations:_t$3663rearrange:(z)146, methodsForAnnotations:_t$3662rearrange:(z)127}none:org.junit.runners.model.TestClass( sub ); _t$3663|->{}rearrange:(z)159:java.util.Map( sub ); _t$3662|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME FLD: &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )] [FRAME TYPING: n$1: java.util.List( sub ) val$18: java.util.List( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) &#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ] do_imply val$11 _t$3664 Current Implication SUB: val$10 = n$0; val$16 = n$1 val$12 != null; val$9 != 0; old_this = old_this; old_errors = old_errors ; old_org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); return = n$356initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$17|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{}formal(z):java.util.Map( sub ); val$12|->{name:val$15formal(z)}formal(z):java.lang.Class( sub ); val$11|->{clazz:val$12formal(z), fieldsForAnnotations:val$13formal(z), methodsForAnnotations:val$14formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$7formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$8formal, methods:val$9formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ) [SUB: val$10 = n$0; val$16 = n$1; _t$3660 = val$18; _t$3661 = n$1; _t$3664 = val$11; _t$3666 = n$0; _t$3667 = val$2; _t$3670 = val$1] |- val$1|->{annotation:_t$3671rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:_t$3668rearrange:89, methods:_t$3669rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$11|->{clazz:_t$3665rearrange:(z)185, fieldsForAnnotations:_t$3663rearrange:(z)146, methodsForAnnotations:_t$3662rearrange:(z)127}none:org.junit.runners.model.TestClass( sub ); _t$3663|->{}rearrange:(z)159:java.util.Map( sub ); _t$3662|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME FLD: &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )] [FRAME TYPING: n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) n$1: java.util.List( sub ) val$18: java.util.List( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) &#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ] do_imply val$7 _t$3668 do_imply 0 _t$3669 Current Implication SUB: val$10 = n$0; val$16 = n$1 val$12 != null; val$9 != 0; old_this = old_this; old_errors = old_errors ; old_org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); return = n$356initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$17|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{}formal(z):java.util.Map( sub ); val$12|->{name:val$15formal(z)}formal(z):java.lang.Class( sub ); val$11|->{clazz:val$12formal(z), fieldsForAnnotations:val$13formal(z), methodsForAnnotations:val$14formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$8formal, methods:val$9formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ) [SUB: val$10 = n$0; val$16 = n$1; _t$3660 = val$18; _t$3661 = n$1; _t$3664 = val$11; _t$3666 = n$0; _t$3667 = val$2; _t$3668 = val$7; _t$3669 = 0; _t$3670 = val$1] |- val$1|->{annotation:_t$3671rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$11|->{clazz:_t$3665rearrange:(z)185, fieldsForAnnotations:_t$3663rearrange:(z)146, methodsForAnnotations:_t$3662rearrange:(z)127}none:org.junit.runners.model.TestClass( sub ); _t$3663|->{}rearrange:(z)159:java.util.Map( sub ); _t$3662|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME FLD: &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )] [FRAME TYPING: val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) n$1: java.util.List( sub ) val$18: java.util.List( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) &#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ] do_imply val$8 _t$3671 do_imply val$9 0 Current Implication SUB: val$10 = n$0; val$16 = n$1 val$12 != null; val$9 != 0; old_this = old_this; old_errors = old_errors ; old_org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); return = n$356initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$17|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{}formal(z):java.util.Map( sub ); val$12|->{name:val$15formal(z)}formal(z):java.lang.Class( sub ); val$11|->{clazz:val$12formal(z), fieldsForAnnotations:val$13formal(z), methodsForAnnotations:val$14formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ) [SUB: val$10 = n$0; val$16 = n$1; _t$3660 = val$18; _t$3661 = n$1; _t$3664 = val$11; _t$3666 = n$0; _t$3667 = val$2; _t$3668 = val$7; _t$3669 = 0; _t$3670 = val$1; _t$3671 = val$8 val$9 = 0] |- val$11|->{clazz:_t$3665rearrange:(z)185, fieldsForAnnotations:_t$3663rearrange:(z)146, methodsForAnnotations:_t$3662rearrange:(z)127}none:org.junit.runners.model.TestClass( sub ); _t$3663|->{}rearrange:(z)159:java.util.Map( sub ); _t$3662|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME FLD: &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )] [FRAME TYPING: val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) n$1: java.util.List( sub ) val$18: java.util.List( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) &#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ] do_imply val$12 _t$3665 do_imply val$13 _t$3663 do_imply val$14 _t$3662 Current Implication SUB: val$10 = n$0; val$16 = n$1 val$12 != null; val$9 != 0; old_this = old_this; old_errors = old_errors ; old_org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); return = n$356initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$17|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{}formal(z):java.util.Map( sub ); val$12|->{name:val$15formal(z)}formal(z):java.lang.Class( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ) [SUB: val$10 = n$0; val$16 = n$1; _t$3660 = val$18; _t$3661 = n$1; _t$3662 = val$14; _t$3663 = val$13; _t$3664 = val$11; _t$3665 = val$12; _t$3666 = n$0; _t$3667 = val$2; _t$3668 = val$7; _t$3669 = 0; _t$3670 = val$1; _t$3671 = val$8 val$9 = 0] |- val$13|->{}rearrange:(z)159:java.util.Map( sub ); val$14|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME FLD: &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )] [FRAME TYPING: val$11: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) n$1: java.util.List( sub ) val$18: java.util.List( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) &#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ] Current Implication SUB: val$10 = n$0; val$16 = n$1 val$12 != null; val$9 != 0; old_this = old_this; old_errors = old_errors ; old_org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); return = n$356initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$17|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$13|->{}formal(z):java.util.Map( sub ); val$12|->{name:val$15formal(z)}formal(z):java.lang.Class( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ) [SUB: val$10 = n$0; val$16 = n$1; _t$3660 = val$18; _t$3661 = n$1; _t$3662 = val$14; _t$3663 = val$13; _t$3664 = val$11; _t$3665 = val$12; _t$3666 = n$0; _t$3667 = val$2; _t$3668 = val$7; _t$3669 = 0; _t$3670 = val$1; _t$3671 = val$8 val$9 = 0] |- val$13|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME FLD: &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )] [FRAME TYPING: val$14: java.util.Map( sub ) val$11: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) n$1: java.util.List( sub ) val$18: java.util.List( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) &#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ] Final Implication SUB: val$10 = n$0; val$16 = n$1 val$12 != null; val$9 != 0; old_this = old_this; old_errors = old_errors ; old_org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); return = n$356initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$17|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$12|->{name:val$15formal(z)}formal(z):java.lang.Class( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ) [SUB: val$10 = n$0; val$16 = n$1; _t$3660 = val$18; _t$3661 = n$1; _t$3662 = val$14; _t$3663 = val$13; _t$3664 = val$11; _t$3665 = val$12; _t$3666 = n$0; _t$3667 = val$2; _t$3668 = val$7; _t$3669 = 0; _t$3670 = val$1; _t$3671 = val$8 val$9 = 0] |- [FRAME FLD: &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )] [FRAME TYPING: val$13: java.util.Map( sub ) val$14: java.util.Map( sub ) val$11: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) n$1: java.util.List( sub ) val$18: java.util.List( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) &#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ] Result of Abduction SUB: val$10 = n$0; val$16 = n$1 val$12 != null; val$9 != 0; old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); return = n$356initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); errors|callee = n$1actual_precondition:java.util.List*; old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); this|callee = n$0actual_precondition:org.junit.runners.BlockJUnit4ClassRunner*; old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$18|->{}formal(z):java.util.List( sub ); val$17|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{}formal(z):java.util.Map( sub ); val$12|->{name:val$15formal(z)}formal(z):java.lang.Class( sub ); val$11|->{clazz:val$12formal(z), fieldsForAnnotations:val$13formal(z), methodsForAnnotations:val$14formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$7formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$8formal, methods:val$9formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$11formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) [SUB: val$10 = n$0; val$16 = n$1; _t$3660 = val$18; _t$3661 = n$1; _t$3662 = val$14; _t$3663 = val$13; _t$3664 = val$11; _t$3665 = val$12; _t$3666 = n$0; _t$3667 = val$2; _t$3668 = val$7; _t$3669 = 0; _t$3670 = val$1; _t$3671 = val$8 val$9 = 0] |- val$12 != null; 0 != 0 ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$18rearrange:156}rearrange:156:org.junit.runners.ParentRunner( sub ); errors|callee = n$1formal:java.util.List*( sub ); this|callee = n$0formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1rearrange:184, CLASS_RULE_VALIDATOR:val$2rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$18|->{}rearrange:(z)156:java.util.List( sub ); errors|callee|->{}rearrange:(z)85:java.util.List( sub ); val$14|->{}rearrange:(z)159:java.util.Map( sub ); val$13|->{}rearrange:(z)159:java.util.Map( sub ); val$11|->{clazz:val$12rearrange:(z)185, fieldsForAnnotations:val$13rearrange:(z)146, methodsForAnnotations:val$14rearrange:(z)127}none:org.junit.runners.model.TestClass( sub ); this|callee|->{testClass:val$11rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); val$2|->{annotation:val$7rearrange:89, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$8rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ) [FRAME FLD: &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )] [FRAME TYPING: val$13: java.util.Map( sub ) val$14: java.util.Map( sub ) val$11: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) n$1: java.util.List( sub ) val$18: java.util.List( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) &#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ] returning TRUE New footprint: val$9 = 0 Frame fld: &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) Frame typ: val$13: java.util.Map( sub ) val$14: java.util.Map( sub ) val$11: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) n$1: java.util.List( sub ) val$18: java.util.List( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) &#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) Missing fld: Instantiated frame: val$17|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$12|->{name:val$15formal(z)}formal(z):java.lang.Class( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); &old_org.junit.runners.ParentRunner|->{VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); &return|->n$356initial:void; &#GB<>$org.junit.runners.BlockJUnit4ClassRunner|->{PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); &old_org.junit.runners.BlockJUnit4ClassRunner|->{PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); &errors|->n$1formal:java.util.List*( sub ); &old_errors|->n$1formal:java.util.List*( sub ); &this|->n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); &old_this|->n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); &old_org.junit.internal.runners.rules.RuleMemberValidator|->{CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) Instantiated post: PROP 1 of 1: val$12 != null; 0 != 0; RET < Class TestClass.getJavaClass() > (val$12); RET < TestClass ParentRunner.getTestClass() > (val$11) ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); return|callee = _t$3672initial:void; #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$18|->{}formal(z):java.util.List( sub ); n$1|->{}formal(z):java.util.List( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{}formal(z):java.util.Map( sub ); val$11|->{clazz:val$12formal(z), fieldsForAnnotations:val$13formal(z), methodsForAnnotations:val$14formal(z)}formal:org.junit.runners.model.TestClass( sub ); n$0|->{testClass:val$11formal(z)}formal(z):org.junit.runners.ParentRunner( sub ); val$2|->{annotation:val$7formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$8formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ) ***** RESULTS FUNCTION CALL ******* PROP 1 of 1: val$9 = 0; val$10 = old_this; val$16 = old_errors ; val$12 != null; 0 != 0; RET < Class TestClass.getJavaClass() > (val$12); RET < TestClass ParentRunner.getTestClass() > (val$11) ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); return = n$356initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$18|->{}formal(z):java.util.List( sub ); val$17|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{}formal(z):java.util.Map( sub ); val$12|->{name:val$15formal(z)}formal(z):java.lang.Class( sub ); val$11|->{clazz:val$12formal(z), fieldsForAnnotations:val$13formal(z), methodsForAnnotations:val$14formal(z)}formal:org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$7formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$8formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$11formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) ***** END RESULTS FUNCTION CALL ******* Prover.check_inconsistency_base: inconsistency reason [Some 2] Prover.check_inconsistency_base: inconsistency reason [Some 2] Instruction Returns PROP 1 of 1: val$10 = old_this; val$16 = old_errors ; val$12 != null; val$9 != 0; RET < Class TestClass.getJavaClass() > (val$12); RET < TestClass ParentRunner.getTestClass() > (val$11) ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); return = _t$0initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$18|->{}formal(z):java.util.List( sub ); val$17|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{}formal(z):java.util.Map( sub ); val$12|->{name:val$15formal(z)}formal(z):java.lang.Class( sub ); val$11|->{clazz:val$12formal(z), fieldsForAnnotations:val$13formal(z), methodsForAnnotations:val$14formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$7formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$8formal, methods:val$9formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$11formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) Instruction EXIT_SCOPE(n$0,n$1,n$2); [line 149] Instruction Returns PROP 1 of 1: val$12 != null; val$9 != 0; RET < Class TestClass.getJavaClass() > (val$12); RET < TestClass ParentRunner.getTestClass() > (val$11) ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); return = _t$0initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = val$16formal:java.util.List*( sub ); old_errors = val$16formal:java.util.List*( sub ); this = val$10formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = val$10formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$18|->{}formal(z):java.util.List( sub ); val$17|->{}formal(z):org.junit.validator.TestClassValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{}formal(z):java.util.Map( sub ); val$12|->{name:val$15formal(z)}formal(z):java.lang.Class( sub ); val$11|->{clazz:val$12formal(z), fieldsForAnnotations:val$13formal(z), methodsForAnnotations:val$14formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:val$11formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$7formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$8formal, methods:val$9formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ) .... After Symbolic Execution .... PROP 1 of 1: val$12 != null; val$9 != 0; RET < Class TestClass.getJavaClass() > (val$12); RET < TestClass ParentRunner.getTestClass() > (val$11) ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$18formal}formal:org.junit.runners.ParentRunner( sub ); return = _t$0initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$17formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = val$16formal:java.util.List*( sub ); old_errors = val$16formal:java.util.List*( sub ); this = val$10formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = val$10formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$18|->{}formal(z):java.util.List( sub ); val$17|->{}formal(z):org.junit.validator.TestClassValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); val$14|->{}formal(z):java.util.Map( sub ); val$13|->{}formal(z):java.util.Map( sub ); val$12|->{name:val$15formal(z)}formal(z):java.lang.Class( sub ); val$11|->{clazz:val$12formal(z), fieldsForAnnotations:val$13formal(z), methodsForAnnotations:val$14formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:val$11formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$7formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$8formal, methods:val$9formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub )
node4#session248(149) biabduction **** [RE:Pending] void BlockJUnit4ClassRunner.collectInitializationErrors(List) Node: 4, Procedure: void BlockJUnit4ClassRunner.collectInitializationErrors(List), Todo: 1 **** PROP 1 of 1: val$11 != null ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$17formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$17formal}formal:org.junit.runners.ParentRunner( sub ); return = _t$0initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$16formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$16formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = val$15formal:java.util.List*( sub ); old_errors = val$15formal:java.util.List*( sub ); this = val$9formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = val$9formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$17|->{}formal(z):java.util.List( sub ); val$16|->{}formal(z):org.junit.validator.TestClassValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); val$13|->{}formal(z):java.util.Map( sub ); val$12|->{}formal(z):java.util.Map( sub ); val$11|->{name:val$14formal(z)}formal(z):java.lang.Class( sub ); val$10|->{clazz:val$11formal(z), fieldsForAnnotations:val$12formal(z), methodsForAnnotations:val$13formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:val$10formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$7formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$8formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ) .... Instructions: .... n$0=*&this:org.junit.runners.BlockJUnit4ClassRunner* [line 149]; n$1=*&errors:java.util.List* [line 149]; n$2=_fun_void ParentRunner.collectInitializationErrors(List)(n$0:org.junit.runners.BlockJUnit4ClassRunner*,n$1:java.util.List*) [line 149]; EXIT_SCOPE(n$0,n$1,n$2); [line 149]; Processing prop 1/1 Instruction n$0=*&this:org.junit.runners.BlockJUnit4ClassRunner* [line 149] .... Rearrangement Start .... Exp: &this Prop: val$11 != null ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$17formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$17formal}formal:org.junit.runners.ParentRunner( sub ); return = n$379initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$16formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$16formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = val$15formal:java.util.List*( sub ); old_errors = val$15formal:java.util.List*( sub ); this = val$9formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = val$9formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$17|->{}formal(z):java.util.List( sub ); val$16|->{}formal(z):org.junit.validator.TestClassValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); val$13|->{}formal(z):java.util.Map( sub ); val$12|->{}formal(z):java.util.Map( sub ); val$11|->{name:val$14formal(z)}formal(z):java.lang.Class( sub ); val$10|->{clazz:val$11formal(z), fieldsForAnnotations:val$12formal(z), methodsForAnnotations:val$13formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:val$10formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$7formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$8formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ) Prover.check_inconsistency_base: inconsistency reason [None] Prover.check_inconsistency_base: inconsistency reason [None] Instruction Returns PROP 1 of 1: val$9 = old_this ; val$11 != null ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$17formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$17formal}formal:org.junit.runners.ParentRunner( sub ); return = _t$0initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$16formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$16formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = val$15formal:java.util.List*( sub ); old_errors = val$15formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$17|->{}formal(z):java.util.List( sub ); val$16|->{}formal(z):org.junit.validator.TestClassValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); val$13|->{}formal(z):java.util.Map( sub ); val$12|->{}formal(z):java.util.Map( sub ); val$11|->{name:val$14formal(z)}formal(z):java.lang.Class( sub ); val$10|->{clazz:val$11formal(z), fieldsForAnnotations:val$12formal(z), methodsForAnnotations:val$13formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$7formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$8formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_this|->{testClass:val$10formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) Instruction n$1=*&errors:java.util.List* [line 149] .... Rearrangement Start .... Exp: &errors Prop: val$9 = old_this ; val$11 != null ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$17formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$17formal}formal:org.junit.runners.ParentRunner( sub ); return = n$380initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$16formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$16formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = val$15formal:java.util.List*( sub ); old_errors = val$15formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$17|->{}formal(z):java.util.List( sub ); val$16|->{}formal(z):org.junit.validator.TestClassValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); val$13|->{}formal(z):java.util.Map( sub ); val$12|->{}formal(z):java.util.Map( sub ); val$11|->{name:val$14formal(z)}formal(z):java.lang.Class( sub ); val$10|->{clazz:val$11formal(z), fieldsForAnnotations:val$12formal(z), methodsForAnnotations:val$13formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$7formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$8formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_this|->{testClass:val$10formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) Prover.check_inconsistency_base: inconsistency reason [None] Prover.check_inconsistency_base: inconsistency reason [None] Instruction Returns PROP 1 of 1: val$9 = old_this; val$15 = old_errors ; val$11 != null ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$17formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$17formal}formal:org.junit.runners.ParentRunner( sub ); return = _t$0initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$16formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$16formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$17|->{}formal(z):java.util.List( sub ); val$16|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$13|->{}formal(z):java.util.Map( sub ); val$12|->{}formal(z):java.util.Map( sub ); val$11|->{name:val$14formal(z)}formal(z):java.lang.Class( sub ); val$10|->{clazz:val$11formal(z), fieldsForAnnotations:val$12formal(z), methodsForAnnotations:val$13formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$7formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$8formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$10formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) Instruction n$2=_fun_void ParentRunner.collectInitializationErrors(List)(n$0:org.junit.runners.BlockJUnit4ClassRunner*,n$1:java.util.List*) [line 149] Found 9 specs for function org.junit.runners.ParentRunner.collectInitializationErrors(java.util.List):void START EXECUTING SPECS FOR org.junit.runners.ParentRunner.collectInitializationErrors(java.util.List):void from state val$9 = old_this; val$15 = old_errors ; val$11 != null ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$17formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$17formal}formal:org.junit.runners.ParentRunner( sub ); return = n$381initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$16formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$16formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$17|->{}formal(z):java.util.List( sub ); val$16|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$13|->{}formal(z):java.util.Map( sub ); val$12|->{}formal(z):java.util.Map( sub ); val$11|->{name:val$14formal(z)}formal(z):java.lang.Class( sub ); val$10|->{clazz:val$11formal(z), fieldsForAnnotations:val$12formal(z), methodsForAnnotations:val$13formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$7formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$8formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$10formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) EXECUTING SPEC 1/9 ACTUAL PRECONDITION = val$9 = old_this; val$15 = old_errors ; val$11 != null ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$17formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$17formal}formal:org.junit.runners.ParentRunner( sub ); return = n$381initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$16formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$16formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); errors|callee = n$1actual_precondition:java.util.List*; old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); this|callee = n$0actual_precondition:org.junit.runners.BlockJUnit4ClassRunner*; old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$17|->{}formal(z):java.util.List( sub ); val$16|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$13|->{}formal(z):java.util.Map( sub ); val$12|->{}formal(z):java.util.Map( sub ); val$11|->{name:val$14formal(z)}formal(z):java.lang.Class( sub ); val$10|->{clazz:val$11formal(z), fieldsForAnnotations:val$12formal(z), methodsForAnnotations:val$13formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$7formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$8formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$10formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) SPEC = --------------------------- ---------- --------------------------- PRE: errors|callee = _t$3828formal:java.util.List*( sub ); this|callee = _t$3823formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$3826rearrange:184, CLASS_RULE_VALIDATOR:_t$3824rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; _t$3820|->{}rearrange:(z)159:java.util.Map( sub ); _t$3821|->{}rearrange:(z)159:java.util.Map( sub ); _t$3822|->{clazz:nullrearrange:(z)185, fieldsForAnnotations:_t$3821rearrange:(z)146, methodsForAnnotations:_t$3820rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); this|callee|->{testClass:_t$3822rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$3824|->{annotation:_t$3825rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$3826|->{annotation:_t$3827rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ) POST 1 of 1: RET < TestClass ParentRunner.getTestClass() > (_t$3822) ; return|callee = _t$3829initial:void; #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$3826formal, CLASS_RULE_VALIDATOR:_t$3824formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; _t$3820|->{}formal(z):java.util.Map( sub ); _t$3821|->{}formal(z):java.util.Map( sub ); _t$3822|->{clazz:nullformal(z), fieldsForAnnotations:_t$3821formal(z), methodsForAnnotations:_t$3820formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); this|callee|->{testClass:_t$3822formal(z)}formal(z):org.junit.runners.ParentRunner( sub ); _t$3824|->{annotation:_t$3825formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$3826|->{annotation:_t$3827formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ) ---------------------------------------------------------------- pre_check_pure_implication pi1: val$9 = n$0; val$15 = n$1; val$11 != null pi2: returns sub1: val$9 = n$0; val$15 = n$1 sub2: val$9 = n$0; val$15 = n$1 Current Implication SUB: val$9 = n$0; val$15 = n$1 val$11 != null; old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$17formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$17formal}formal:org.junit.runners.ParentRunner( sub ); return = n$381initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$16formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$16formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); errors|callee = n$1actual_precondition:java.util.List*; old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); this|callee = n$0actual_precondition:org.junit.runners.BlockJUnit4ClassRunner*; old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$17|->{}formal(z):java.util.List( sub ); val$16|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$13|->{}formal(z):java.util.Map( sub ); val$12|->{}formal(z):java.util.Map( sub ); val$11|->{name:val$14formal(z)}formal(z):java.lang.Class( sub ); val$10|->{clazz:val$11formal(z), fieldsForAnnotations:val$12formal(z), methodsForAnnotations:val$13formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$7formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$8formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$10formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) [SUB: val$9 = n$0; val$15 = n$1] |- errors|callee = _t$3828formal:java.util.List*( sub ); this|callee = _t$3823formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$3826rearrange:184, CLASS_RULE_VALIDATOR:_t$3824rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; _t$3826|->{annotation:_t$3827rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$3824|->{annotation:_t$3825rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); this|callee|->{testClass:_t$3822rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$3822|->{clazz:nullrearrange:(z)185, fieldsForAnnotations:_t$3821rearrange:(z)146, methodsForAnnotations:_t$3820rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$3821|->{}rearrange:(z)159:java.util.Map( sub ); _t$3820|->{}rearrange:(z)159:java.util.Map( sub ) do_imply n$1 _t$3828 Current Implication SUB: val$9 = n$0; val$15 = n$1 val$11 != null; old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$17formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$17formal}formal:org.junit.runners.ParentRunner( sub ); return = n$381initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$16formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$16formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); this|callee = n$0actual_precondition:org.junit.runners.BlockJUnit4ClassRunner*; old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$17|->{}formal(z):java.util.List( sub ); val$16|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$13|->{}formal(z):java.util.Map( sub ); val$12|->{}formal(z):java.util.Map( sub ); val$11|->{name:val$14formal(z)}formal(z):java.lang.Class( sub ); val$10|->{clazz:val$11formal(z), fieldsForAnnotations:val$12formal(z), methodsForAnnotations:val$13formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$7formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$8formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$10formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) [SUB: val$9 = n$0; val$15 = n$1; _t$3828 = n$1] |- this|callee = _t$3823formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$3826rearrange:184, CLASS_RULE_VALIDATOR:_t$3824rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; _t$3826|->{annotation:_t$3827rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$3824|->{annotation:_t$3825rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); this|callee|->{testClass:_t$3822rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$3822|->{clazz:nullrearrange:(z)185, fieldsForAnnotations:_t$3821rearrange:(z)146, methodsForAnnotations:_t$3820rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$3821|->{}rearrange:(z)159:java.util.Map( sub ); _t$3820|->{}rearrange:(z)159:java.util.Map( sub ) do_imply n$0 _t$3823 Current Implication SUB: val$9 = n$0; val$15 = n$1 val$11 != null; old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$17formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$17formal}formal:org.junit.runners.ParentRunner( sub ); return = n$381initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$16formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$16formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$17|->{}formal(z):java.util.List( sub ); val$16|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$13|->{}formal(z):java.util.Map( sub ); val$12|->{}formal(z):java.util.Map( sub ); val$11|->{name:val$14formal(z)}formal(z):java.lang.Class( sub ); val$10|->{clazz:val$11formal(z), fieldsForAnnotations:val$12formal(z), methodsForAnnotations:val$13formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$7formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$8formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$10formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) [SUB: val$9 = n$0; val$15 = n$1; _t$3823 = n$0; _t$3828 = n$1] |- #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$3826rearrange:184, CLASS_RULE_VALIDATOR:_t$3824rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; _t$3826|->{annotation:_t$3827rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$3824|->{annotation:_t$3825rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); n$0|->{testClass:_t$3822rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$3822|->{clazz:nullrearrange:(z)185, fieldsForAnnotations:_t$3821rearrange:(z)146, methodsForAnnotations:_t$3820rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$3821|->{}rearrange:(z)159:java.util.Map( sub ); _t$3820|->{}rearrange:(z)159:java.util.Map( sub ) do_imply val$1 _t$3826 do_imply val$2 _t$3824 Current Implication SUB: val$9 = n$0; val$15 = n$1 val$11 != null; old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$17formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$17formal}formal:org.junit.runners.ParentRunner( sub ); return = n$381initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$16formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$16formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$17|->{}formal(z):java.util.List( sub ); val$16|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$13|->{}formal(z):java.util.Map( sub ); val$12|->{}formal(z):java.util.Map( sub ); val$11|->{name:val$14formal(z)}formal(z):java.lang.Class( sub ); val$10|->{clazz:val$11formal(z), fieldsForAnnotations:val$12formal(z), methodsForAnnotations:val$13formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$7formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$8formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$10formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) [SUB: val$9 = n$0; val$15 = n$1; _t$3823 = n$0; _t$3824 = val$2; _t$3826 = val$1; _t$3828 = n$1] |- val$1|->{annotation:_t$3827rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:_t$3825rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); n$0|->{testClass:_t$3822rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$3822|->{clazz:nullrearrange:(z)185, fieldsForAnnotations:_t$3821rearrange:(z)146, methodsForAnnotations:_t$3820rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$3821|->{}rearrange:(z)159:java.util.Map( sub ); _t$3820|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME FLD: &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )] [FRAME TYPING: &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] do_imply val$10 _t$3822 Current Implication SUB: val$9 = n$0; val$15 = n$1 val$11 != null; old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$17formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$17formal}formal:org.junit.runners.ParentRunner( sub ); return = n$381initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$16formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$16formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$17|->{}formal(z):java.util.List( sub ); val$16|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$13|->{}formal(z):java.util.Map( sub ); val$12|->{}formal(z):java.util.Map( sub ); val$11|->{name:val$14formal(z)}formal(z):java.lang.Class( sub ); val$10|->{clazz:val$11formal(z), fieldsForAnnotations:val$12formal(z), methodsForAnnotations:val$13formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$7formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$8formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ) [SUB: val$9 = n$0; val$15 = n$1; _t$3822 = val$10; _t$3823 = n$0; _t$3824 = val$2; _t$3826 = val$1; _t$3828 = n$1] |- val$1|->{annotation:_t$3827rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:_t$3825rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$10|->{clazz:nullrearrange:(z)185, fieldsForAnnotations:_t$3821rearrange:(z)146, methodsForAnnotations:_t$3820rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$3821|->{}rearrange:(z)159:java.util.Map( sub ); _t$3820|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME FLD: &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )] [FRAME TYPING: n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] do_imply val$7 _t$3825 do_imply 0 0 Current Implication SUB: val$9 = n$0; val$15 = n$1 val$11 != null; old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$17formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$17formal}formal:org.junit.runners.ParentRunner( sub ); return = n$381initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$16formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$16formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$17|->{}formal(z):java.util.List( sub ); val$16|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$13|->{}formal(z):java.util.Map( sub ); val$12|->{}formal(z):java.util.Map( sub ); val$11|->{name:val$14formal(z)}formal(z):java.lang.Class( sub ); val$10|->{clazz:val$11formal(z), fieldsForAnnotations:val$12formal(z), methodsForAnnotations:val$13formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$8formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ) [SUB: val$9 = n$0; val$15 = n$1; _t$3822 = val$10; _t$3823 = n$0; _t$3824 = val$2; _t$3825 = val$7; _t$3826 = val$1; _t$3828 = n$1] |- val$1|->{annotation:_t$3827rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$10|->{clazz:nullrearrange:(z)185, fieldsForAnnotations:_t$3821rearrange:(z)146, methodsForAnnotations:_t$3820rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$3821|->{}rearrange:(z)159:java.util.Map( sub ); _t$3820|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME FLD: &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )] [FRAME TYPING: val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] do_imply val$8 _t$3827 do_imply 0 0 Current Implication SUB: val$9 = n$0; val$15 = n$1 val$11 != null; old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$17formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$17formal}formal:org.junit.runners.ParentRunner( sub ); return = n$381initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$16formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$16formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$17|->{}formal(z):java.util.List( sub ); val$16|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$13|->{}formal(z):java.util.Map( sub ); val$12|->{}formal(z):java.util.Map( sub ); val$11|->{name:val$14formal(z)}formal(z):java.lang.Class( sub ); val$10|->{clazz:val$11formal(z), fieldsForAnnotations:val$12formal(z), methodsForAnnotations:val$13formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ) [SUB: val$9 = n$0; val$15 = n$1; _t$3822 = val$10; _t$3823 = n$0; _t$3824 = val$2; _t$3825 = val$7; _t$3826 = val$1; _t$3827 = val$8; _t$3828 = n$1] |- val$10|->{clazz:nullrearrange:(z)185, fieldsForAnnotations:_t$3821rearrange:(z)146, methodsForAnnotations:_t$3820rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$3821|->{}rearrange:(z)159:java.util.Map( sub ); _t$3820|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME FLD: &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )] [FRAME TYPING: val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] do_imply val$11 null do_imply val$12 _t$3821 do_imply val$13 _t$3820 Current Implication SUB: val$9 = n$0; val$15 = n$1 val$11 != null; old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$17formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$17formal}formal:org.junit.runners.ParentRunner( sub ); return = n$381initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$16formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$16formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$17|->{}formal(z):java.util.List( sub ); val$16|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$13|->{}formal(z):java.util.Map( sub ); val$12|->{}formal(z):java.util.Map( sub ); val$11|->{name:val$14formal(z)}formal(z):java.lang.Class( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ) [SUB: val$9 = n$0; val$15 = n$1; _t$3820 = val$13; _t$3821 = val$12; _t$3822 = val$10; _t$3823 = n$0; _t$3824 = val$2; _t$3825 = val$7; _t$3826 = val$1; _t$3827 = val$8; _t$3828 = n$1 val$11 = null] |- val$12|->{}rearrange:(z)159:java.util.Map( sub ); val$13|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME FLD: &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )] [FRAME TYPING: val$10: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] Current Implication SUB: val$9 = n$0; val$15 = n$1 val$11 != null; old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$17formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$17formal}formal:org.junit.runners.ParentRunner( sub ); return = n$381initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$16formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$16formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$17|->{}formal(z):java.util.List( sub ); val$16|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$12|->{}formal(z):java.util.Map( sub ); val$11|->{name:val$14formal(z)}formal(z):java.lang.Class( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ) [SUB: val$9 = n$0; val$15 = n$1; _t$3820 = val$13; _t$3821 = val$12; _t$3822 = val$10; _t$3823 = n$0; _t$3824 = val$2; _t$3825 = val$7; _t$3826 = val$1; _t$3827 = val$8; _t$3828 = n$1 val$11 = null] |- val$12|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME FLD: &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )] [FRAME TYPING: val$13: java.util.Map( sub ) val$10: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] Final Implication SUB: val$9 = n$0; val$15 = n$1 val$11 != null; old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$17formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$17formal}formal:org.junit.runners.ParentRunner( sub ); return = n$381initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$16formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$16formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$17|->{}formal(z):java.util.List( sub ); val$16|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$11|->{name:val$14formal(z)}formal(z):java.lang.Class( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ) [SUB: val$9 = n$0; val$15 = n$1; _t$3820 = val$13; _t$3821 = val$12; _t$3822 = val$10; _t$3823 = n$0; _t$3824 = val$2; _t$3825 = val$7; _t$3826 = val$1; _t$3827 = val$8; _t$3828 = n$1 val$11 = null] |- [FRAME FLD: &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )] [FRAME TYPING: val$12: java.util.Map( sub ) val$13: java.util.Map( sub ) val$10: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] Result of Abduction SUB: val$9 = n$0; val$15 = n$1 val$11 != null; old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$17formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$17formal}formal:org.junit.runners.ParentRunner( sub ); return = n$381initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$16formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$16formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); errors|callee = n$1actual_precondition:java.util.List*; old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); this|callee = n$0actual_precondition:org.junit.runners.BlockJUnit4ClassRunner*; old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$17|->{}formal(z):java.util.List( sub ); val$16|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$13|->{}formal(z):java.util.Map( sub ); val$12|->{}formal(z):java.util.Map( sub ); val$11|->{name:val$14formal(z)}formal(z):java.lang.Class( sub ); val$10|->{clazz:val$11formal(z), fieldsForAnnotations:val$12formal(z), methodsForAnnotations:val$13formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$7formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$8formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$10formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) [SUB: val$9 = n$0; val$15 = n$1; _t$3820 = val$13; _t$3821 = val$12; _t$3822 = val$10; _t$3823 = n$0; _t$3824 = val$2; _t$3825 = val$7; _t$3826 = val$1; _t$3827 = val$8; _t$3828 = n$1 val$11 = null] |- errors|callee = n$1formal:java.util.List*( sub ); this|callee = n$0formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1rearrange:184, CLASS_RULE_VALIDATOR:val$2rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$13|->{}rearrange:(z)159:java.util.Map( sub ); val$12|->{}rearrange:(z)159:java.util.Map( sub ); val$10|->{clazz:nullrearrange:(z)185, fieldsForAnnotations:val$12rearrange:(z)146, methodsForAnnotations:val$13rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); this|callee|->{testClass:val$10rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); val$2|->{annotation:val$7rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$8rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ) [FRAME FLD: &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )] [FRAME TYPING: val$12: java.util.Map( sub ) val$13: java.util.Map( sub ) val$10: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] returning TRUE New footprint: val$11 = null Frame fld: &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) Frame typ: val$12: java.util.Map( sub ) val$13: java.util.Map( sub ) val$10: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) Missing fld: Instantiated frame: val$17|->{}formal(z):java.util.List( sub ); val$16|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$11|->{name:val$14formal(z)}formal(z):java.lang.Class( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); n$1|->{}formal(z):java.util.List( sub ); &#GB<>$org.junit.runners.ParentRunner|->{VALIDATORS:val$17formal}formal:org.junit.runners.ParentRunner( sub ); &old_org.junit.runners.ParentRunner|->{VALIDATORS:val$17formal}formal:org.junit.runners.ParentRunner( sub ); &return|->n$381initial:void; &#GB<>$org.junit.runners.BlockJUnit4ClassRunner|->{PUBLIC_CLASS_VALIDATOR:val$16formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); &old_org.junit.runners.BlockJUnit4ClassRunner|->{PUBLIC_CLASS_VALIDATOR:val$16formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); &errors|->n$1formal:java.util.List*( sub ); &old_errors|->n$1formal:java.util.List*( sub ); &this|->n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); &old_this|->n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); &old_org.junit.internal.runners.rules.RuleMemberValidator|->{CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) Instantiated post: PROP 1 of 1: RET < TestClass ParentRunner.getTestClass() > (val$10) ; return|callee = _t$3829initial:void; #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$13|->{}formal(z):java.util.Map( sub ); val$12|->{}formal(z):java.util.Map( sub ); val$10|->{clazz:nullformal(z), fieldsForAnnotations:val$12formal(z), methodsForAnnotations:val$13formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); n$0|->{testClass:val$10formal(z)}formal(z):org.junit.runners.ParentRunner( sub ); val$2|->{annotation:val$7formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$8formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ) ***** RESULTS FUNCTION CALL ******* PROP 1 of 1: val$9 = old_this; val$11 = null; val$15 = old_errors ; null != null; RET < TestClass ParentRunner.getTestClass() > (val$10) ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$17formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$17formal}formal:org.junit.runners.ParentRunner( sub ); return = n$381initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$16formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$16formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$17|->{}formal(z):java.util.List( sub ); val$16|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$13|->{}formal(z):java.util.Map( sub ); val$12|->{}formal(z):java.util.Map( sub ); val$10|->{clazz:nullformal(z), fieldsForAnnotations:val$12formal(z), methodsForAnnotations:val$13formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$7formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$8formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$10formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ); null|->{name:val$14formal(z)}formal(z):java.lang.Class( sub ) ***** END RESULTS FUNCTION CALL ******* Prover.check_inconsistency_base: inconsistency reason [Some 0] Prover.check_inconsistency_base: inconsistency reason [Some 0] EXECUTING SPEC 2/9 ACTUAL PRECONDITION = val$9 = old_this; val$15 = old_errors ; val$11 != null ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$17formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$17formal}formal:org.junit.runners.ParentRunner( sub ); return = n$381initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$16formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$16formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); errors|callee = n$1actual_precondition:java.util.List*; old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); this|callee = n$0actual_precondition:org.junit.runners.BlockJUnit4ClassRunner*; old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$17|->{}formal(z):java.util.List( sub ); val$16|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$13|->{}formal(z):java.util.Map( sub ); val$12|->{}formal(z):java.util.Map( sub ); val$11|->{name:val$14formal(z)}formal(z):java.lang.Class( sub ); val$10|->{clazz:val$11formal(z), fieldsForAnnotations:val$12formal(z), methodsForAnnotations:val$13formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$7formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$8formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$10formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) SPEC = --------------------------- ---------- --------------------------- PRE: _t$3838 != 0; _t$3835 != 0 ; errors|callee = _t$3839formal:java.util.List*( sub ); this|callee = _t$3832formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$3836rearrange:184, CLASS_RULE_VALIDATOR:_t$3833rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; _t$3830|->{}rearrange:(z)159:java.util.Map( sub ); _t$3831|->{clazz:nullrearrange:(z)185, methodsForAnnotations:_t$3830rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); this|callee|->{testClass:_t$3831rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$3833|->{annotation:_t$3834rearrange:89, methods:_t$3835rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$3836|->{annotation:_t$3837rearrange:89, methods:_t$3838rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ) POST 1 of 1: _t$3838 != 0; _t$3835 != 0; RET < TestClass ParentRunner.getTestClass() > (_t$3831) ; return|callee = _t$3840initial:void; #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$3836formal, CLASS_RULE_VALIDATOR:_t$3833formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; _t$3830|->{}formal(z):java.util.Map( sub ); _t$3831|->{clazz:nullformal(z), methodsForAnnotations:_t$3830formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); this|callee|->{testClass:_t$3831formal(z)}formal(z):org.junit.runners.ParentRunner( sub ); _t$3833|->{annotation:_t$3834formal, methods:_t$3835formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$3836|->{annotation:_t$3837formal, methods:_t$3838formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ) ---------------------------------------------------------------- pre_check_pure_implication pi1: val$9 = n$0; val$15 = n$1; val$11 != null pi2: _t$3838 != 0; _t$3835 != 0 returns sub1: val$9 = n$0; val$15 = n$1 sub2: val$9 = n$0; val$15 = n$1 Current Implication SUB: val$9 = n$0; val$15 = n$1 val$11 != null; old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$17formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$17formal}formal:org.junit.runners.ParentRunner( sub ); return = n$381initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$16formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$16formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); errors|callee = n$1actual_precondition:java.util.List*; old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); this|callee = n$0actual_precondition:org.junit.runners.BlockJUnit4ClassRunner*; old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$17|->{}formal(z):java.util.List( sub ); val$16|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$13|->{}formal(z):java.util.Map( sub ); val$12|->{}formal(z):java.util.Map( sub ); val$11|->{name:val$14formal(z)}formal(z):java.lang.Class( sub ); val$10|->{clazz:val$11formal(z), fieldsForAnnotations:val$12formal(z), methodsForAnnotations:val$13formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$7formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$8formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$10formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) [SUB: val$9 = n$0; val$15 = n$1] |- errors|callee = _t$3839formal:java.util.List*( sub ); this|callee = _t$3832formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$3836rearrange:184, CLASS_RULE_VALIDATOR:_t$3833rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; _t$3836|->{annotation:_t$3837rearrange:89, methods:_t$3838rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$3833|->{annotation:_t$3834rearrange:89, methods:_t$3835rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); this|callee|->{testClass:_t$3831rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$3831|->{clazz:nullrearrange:(z)185, methodsForAnnotations:_t$3830rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$3830|->{}rearrange:(z)159:java.util.Map( sub ) do_imply n$1 _t$3839 Current Implication SUB: val$9 = n$0; val$15 = n$1 val$11 != null; old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$17formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$17formal}formal:org.junit.runners.ParentRunner( sub ); return = n$381initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$16formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$16formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); this|callee = n$0actual_precondition:org.junit.runners.BlockJUnit4ClassRunner*; old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$17|->{}formal(z):java.util.List( sub ); val$16|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$13|->{}formal(z):java.util.Map( sub ); val$12|->{}formal(z):java.util.Map( sub ); val$11|->{name:val$14formal(z)}formal(z):java.lang.Class( sub ); val$10|->{clazz:val$11formal(z), fieldsForAnnotations:val$12formal(z), methodsForAnnotations:val$13formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$7formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$8formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$10formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) [SUB: val$9 = n$0; val$15 = n$1; _t$3839 = n$1] |- this|callee = _t$3832formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$3836rearrange:184, CLASS_RULE_VALIDATOR:_t$3833rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; _t$3836|->{annotation:_t$3837rearrange:89, methods:_t$3838rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$3833|->{annotation:_t$3834rearrange:89, methods:_t$3835rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); this|callee|->{testClass:_t$3831rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$3831|->{clazz:nullrearrange:(z)185, methodsForAnnotations:_t$3830rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$3830|->{}rearrange:(z)159:java.util.Map( sub ) do_imply n$0 _t$3832 Current Implication SUB: val$9 = n$0; val$15 = n$1 val$11 != null; old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$17formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$17formal}formal:org.junit.runners.ParentRunner( sub ); return = n$381initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$16formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$16formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$17|->{}formal(z):java.util.List( sub ); val$16|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$13|->{}formal(z):java.util.Map( sub ); val$12|->{}formal(z):java.util.Map( sub ); val$11|->{name:val$14formal(z)}formal(z):java.lang.Class( sub ); val$10|->{clazz:val$11formal(z), fieldsForAnnotations:val$12formal(z), methodsForAnnotations:val$13formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$7formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$8formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$10formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) [SUB: val$9 = n$0; val$15 = n$1; _t$3832 = n$0; _t$3839 = n$1] |- #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$3836rearrange:184, CLASS_RULE_VALIDATOR:_t$3833rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; _t$3836|->{annotation:_t$3837rearrange:89, methods:_t$3838rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$3833|->{annotation:_t$3834rearrange:89, methods:_t$3835rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); n$0|->{testClass:_t$3831rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$3831|->{clazz:nullrearrange:(z)185, methodsForAnnotations:_t$3830rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$3830|->{}rearrange:(z)159:java.util.Map( sub ) do_imply val$1 _t$3836 do_imply val$2 _t$3833 Current Implication SUB: val$9 = n$0; val$15 = n$1 val$11 != null; old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$17formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$17formal}formal:org.junit.runners.ParentRunner( sub ); return = n$381initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$16formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$16formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$17|->{}formal(z):java.util.List( sub ); val$16|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$13|->{}formal(z):java.util.Map( sub ); val$12|->{}formal(z):java.util.Map( sub ); val$11|->{name:val$14formal(z)}formal(z):java.lang.Class( sub ); val$10|->{clazz:val$11formal(z), fieldsForAnnotations:val$12formal(z), methodsForAnnotations:val$13formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$7formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$8formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$10formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) [SUB: val$9 = n$0; val$15 = n$1; _t$3832 = n$0; _t$3833 = val$2; _t$3836 = val$1; _t$3839 = n$1] |- val$1|->{annotation:_t$3837rearrange:89, methods:_t$3838rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:_t$3834rearrange:89, methods:_t$3835rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); n$0|->{testClass:_t$3831rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$3831|->{clazz:nullrearrange:(z)185, methodsForAnnotations:_t$3830rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$3830|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME FLD: &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )] [FRAME TYPING: &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] do_imply val$10 _t$3831 Current Implication SUB: val$9 = n$0; val$15 = n$1 val$11 != null; old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$17formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$17formal}formal:org.junit.runners.ParentRunner( sub ); return = n$381initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$16formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$16formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$17|->{}formal(z):java.util.List( sub ); val$16|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$13|->{}formal(z):java.util.Map( sub ); val$12|->{}formal(z):java.util.Map( sub ); val$11|->{name:val$14formal(z)}formal(z):java.lang.Class( sub ); val$10|->{clazz:val$11formal(z), fieldsForAnnotations:val$12formal(z), methodsForAnnotations:val$13formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$7formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$8formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ) [SUB: val$9 = n$0; val$15 = n$1; _t$3831 = val$10; _t$3832 = n$0; _t$3833 = val$2; _t$3836 = val$1; _t$3839 = n$1] |- val$1|->{annotation:_t$3837rearrange:89, methods:_t$3838rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:_t$3834rearrange:89, methods:_t$3835rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$10|->{clazz:nullrearrange:(z)185, methodsForAnnotations:_t$3830rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$3830|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME FLD: &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )] [FRAME TYPING: n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] do_imply val$7 _t$3834 do_imply 0 _t$3835 Current Implication SUB: val$9 = n$0; val$15 = n$1 val$11 != null; old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$17formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$17formal}formal:org.junit.runners.ParentRunner( sub ); return = n$381initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$16formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$16formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$17|->{}formal(z):java.util.List( sub ); val$16|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$13|->{}formal(z):java.util.Map( sub ); val$12|->{}formal(z):java.util.Map( sub ); val$11|->{name:val$14formal(z)}formal(z):java.lang.Class( sub ); val$10|->{clazz:val$11formal(z), fieldsForAnnotations:val$12formal(z), methodsForAnnotations:val$13formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$8formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ) [SUB: val$9 = n$0; val$15 = n$1; _t$3831 = val$10; _t$3832 = n$0; _t$3833 = val$2; _t$3834 = val$7; _t$3835 = 0; _t$3836 = val$1; _t$3839 = n$1] |- val$1|->{annotation:_t$3837rearrange:89, methods:_t$3838rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$10|->{clazz:nullrearrange:(z)185, methodsForAnnotations:_t$3830rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$3830|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME FLD: &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )] [FRAME TYPING: val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] do_imply val$8 _t$3837 do_imply 0 _t$3838 Current Implication SUB: val$9 = n$0; val$15 = n$1 val$11 != null; old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$17formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$17formal}formal:org.junit.runners.ParentRunner( sub ); return = n$381initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$16formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$16formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$17|->{}formal(z):java.util.List( sub ); val$16|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$13|->{}formal(z):java.util.Map( sub ); val$12|->{}formal(z):java.util.Map( sub ); val$11|->{name:val$14formal(z)}formal(z):java.lang.Class( sub ); val$10|->{clazz:val$11formal(z), fieldsForAnnotations:val$12formal(z), methodsForAnnotations:val$13formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ) [SUB: val$9 = n$0; val$15 = n$1; _t$3831 = val$10; _t$3832 = n$0; _t$3833 = val$2; _t$3834 = val$7; _t$3835 = 0; _t$3836 = val$1; _t$3837 = val$8; _t$3838 = 0; _t$3839 = n$1] |- val$10|->{clazz:nullrearrange:(z)185, methodsForAnnotations:_t$3830rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$3830|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME FLD: &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )] [FRAME TYPING: val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] do_imply val$11 null do_imply val$13 _t$3830 Current Implication SUB: val$9 = n$0; val$15 = n$1 val$11 != null; old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$17formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$17formal}formal:org.junit.runners.ParentRunner( sub ); return = n$381initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$16formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$16formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$17|->{}formal(z):java.util.List( sub ); val$16|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$13|->{}formal(z):java.util.Map( sub ); val$12|->{}formal(z):java.util.Map( sub ); val$11|->{name:val$14formal(z)}formal(z):java.lang.Class( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ) [SUB: val$9 = n$0; val$15 = n$1; _t$3830 = val$13; _t$3831 = val$10; _t$3832 = n$0; _t$3833 = val$2; _t$3834 = val$7; _t$3835 = 0; _t$3836 = val$1; _t$3837 = val$8; _t$3838 = 0; _t$3839 = n$1 val$11 = null] |- val$13|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME FLD: val$10|->{fieldsForAnnotations:val$12formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )] [FRAME TYPING: val$10: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] Final Implication SUB: val$9 = n$0; val$15 = n$1 val$11 != null; old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$17formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$17formal}formal:org.junit.runners.ParentRunner( sub ); return = n$381initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$16formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$16formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$17|->{}formal(z):java.util.List( sub ); val$16|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$12|->{}formal(z):java.util.Map( sub ); val$11|->{name:val$14formal(z)}formal(z):java.lang.Class( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ) [SUB: val$9 = n$0; val$15 = n$1; _t$3830 = val$13; _t$3831 = val$10; _t$3832 = n$0; _t$3833 = val$2; _t$3834 = val$7; _t$3835 = 0; _t$3836 = val$1; _t$3837 = val$8; _t$3838 = 0; _t$3839 = n$1 val$11 = null] |- [FRAME FLD: val$10|->{fieldsForAnnotations:val$12formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )] [FRAME TYPING: val$13: java.util.Map( sub ) val$10: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] Result of Abduction SUB: val$9 = n$0; val$15 = n$1 val$11 != null; old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$17formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$17formal}formal:org.junit.runners.ParentRunner( sub ); return = n$381initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$16formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$16formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); errors|callee = n$1actual_precondition:java.util.List*; old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); this|callee = n$0actual_precondition:org.junit.runners.BlockJUnit4ClassRunner*; old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$17|->{}formal(z):java.util.List( sub ); val$16|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$13|->{}formal(z):java.util.Map( sub ); val$12|->{}formal(z):java.util.Map( sub ); val$11|->{name:val$14formal(z)}formal(z):java.lang.Class( sub ); val$10|->{clazz:val$11formal(z), fieldsForAnnotations:val$12formal(z), methodsForAnnotations:val$13formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$7formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$8formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$10formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) [SUB: val$9 = n$0; val$15 = n$1; _t$3830 = val$13; _t$3831 = val$10; _t$3832 = n$0; _t$3833 = val$2; _t$3834 = val$7; _t$3835 = 0; _t$3836 = val$1; _t$3837 = val$8; _t$3838 = 0; _t$3839 = n$1 val$11 = null] |- 0 != 0; 0 != 0 ; errors|callee = n$1formal:java.util.List*( sub ); this|callee = n$0formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1rearrange:184, CLASS_RULE_VALIDATOR:val$2rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$13|->{}rearrange:(z)159:java.util.Map( sub ); val$10|->{clazz:nullrearrange:(z)185, methodsForAnnotations:val$13rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); this|callee|->{testClass:val$10rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); val$2|->{annotation:val$7rearrange:89, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$8rearrange:89, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ) [FRAME FLD: val$10|->{fieldsForAnnotations:val$12formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )] [FRAME TYPING: val$13: java.util.Map( sub ) val$10: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] returning TRUE New footprint: val$11 = null Frame fld: val$10|->{fieldsForAnnotations:val$12formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) Frame typ: val$13: java.util.Map( sub ) val$10: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) Missing fld: Instantiated frame: val$17|->{}formal(z):java.util.List( sub ); val$16|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$12|->{}formal(z):java.util.Map( sub ); val$11|->{name:val$14formal(z)}formal(z):java.lang.Class( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); n$1|->{}formal(z):java.util.List( sub ); &#GB<>$org.junit.runners.ParentRunner|->{VALIDATORS:val$17formal}formal:org.junit.runners.ParentRunner( sub ); &old_org.junit.runners.ParentRunner|->{VALIDATORS:val$17formal}formal:org.junit.runners.ParentRunner( sub ); &return|->n$381initial:void; &#GB<>$org.junit.runners.BlockJUnit4ClassRunner|->{PUBLIC_CLASS_VALIDATOR:val$16formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); &old_org.junit.runners.BlockJUnit4ClassRunner|->{PUBLIC_CLASS_VALIDATOR:val$16formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); &errors|->n$1formal:java.util.List*( sub ); &old_errors|->n$1formal:java.util.List*( sub ); &this|->n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); &old_this|->n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); &old_org.junit.internal.runners.rules.RuleMemberValidator|->{CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) Instantiated post: PROP 1 of 1: 0 != 0; 0 != 0; RET < TestClass ParentRunner.getTestClass() > (val$10) ; return|callee = _t$3840initial:void; #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$13|->{}formal(z):java.util.Map( sub ); val$10|->{clazz:nullformal(z), methodsForAnnotations:val$13formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); n$0|->{testClass:val$10formal(z)}formal(z):org.junit.runners.ParentRunner( sub ); val$2|->{annotation:val$7formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$8formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ) ***** RESULTS FUNCTION CALL ******* PROP 1 of 1: val$9 = old_this; val$11 = null; val$15 = old_errors ; 0 != 0; RET < TestClass ParentRunner.getTestClass() > (val$10) ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$17formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$17formal}formal:org.junit.runners.ParentRunner( sub ); return = n$381initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$16formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$16formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$17|->{}formal(z):java.util.List( sub ); val$16|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$13|->{}formal(z):java.util.Map( sub ); val$12|->{}formal(z):java.util.Map( sub ); val$10|->{clazz:nullformal(z), fieldsForAnnotations:val$12formal(z), methodsForAnnotations:val$13formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$7formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$8formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$10formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ); null|->{name:val$14formal(z)}formal(z):java.lang.Class( sub ) ***** END RESULTS FUNCTION CALL ******* Prover.check_inconsistency_base: inconsistency reason [Some 0] Prover.check_inconsistency_base: inconsistency reason [Some 0] EXECUTING SPEC 3/9 ACTUAL PRECONDITION = val$9 = old_this; val$15 = old_errors ; val$11 != null ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$17formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$17formal}formal:org.junit.runners.ParentRunner( sub ); return = n$381initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$16formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$16formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); errors|callee = n$1actual_precondition:java.util.List*; old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); this|callee = n$0actual_precondition:org.junit.runners.BlockJUnit4ClassRunner*; old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$17|->{}formal(z):java.util.List( sub ); val$16|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$13|->{}formal(z):java.util.Map( sub ); val$12|->{}formal(z):java.util.Map( sub ); val$11|->{name:val$14formal(z)}formal(z):java.lang.Class( sub ); val$10|->{clazz:val$11formal(z), fieldsForAnnotations:val$12formal(z), methodsForAnnotations:val$13formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$7formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$8formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$10formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) SPEC = --------------------------- ---------- --------------------------- PRE: _t$3849 != 0 ; errors|callee = _t$3850formal:java.util.List*( sub ); this|callee = _t$3844formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$3847rearrange:184, CLASS_RULE_VALIDATOR:_t$3845rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; _t$3841|->{}rearrange:(z)159:java.util.Map( sub ); _t$3842|->{}rearrange:(z)159:java.util.Map( sub ); _t$3843|->{clazz:nullrearrange:(z)185, fieldsForAnnotations:_t$3842rearrange:(z)146, methodsForAnnotations:_t$3841rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); this|callee|->{testClass:_t$3843rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$3845|->{annotation:_t$3846rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$3847|->{annotation:_t$3848rearrange:89, methods:_t$3849rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ) POST 1 of 1: _t$3849 != 0; RET < TestClass ParentRunner.getTestClass() > (_t$3843) ; return|callee = _t$3851initial:void; #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$3847formal, CLASS_RULE_VALIDATOR:_t$3845formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; _t$3841|->{}formal(z):java.util.Map( sub ); _t$3842|->{}formal(z):java.util.Map( sub ); _t$3843|->{clazz:nullformal(z), fieldsForAnnotations:_t$3842formal(z), methodsForAnnotations:_t$3841formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); this|callee|->{testClass:_t$3843formal(z)}formal(z):org.junit.runners.ParentRunner( sub ); _t$3845|->{annotation:_t$3846formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$3847|->{annotation:_t$3848formal, methods:_t$3849formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ) ---------------------------------------------------------------- pre_check_pure_implication pi1: val$9 = n$0; val$15 = n$1; val$11 != null pi2: _t$3849 != 0 returns sub1: val$9 = n$0; val$15 = n$1 sub2: val$9 = n$0; val$15 = n$1 Current Implication SUB: val$9 = n$0; val$15 = n$1 val$11 != null; old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$17formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$17formal}formal:org.junit.runners.ParentRunner( sub ); return = n$381initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$16formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$16formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); errors|callee = n$1actual_precondition:java.util.List*; old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); this|callee = n$0actual_precondition:org.junit.runners.BlockJUnit4ClassRunner*; old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$17|->{}formal(z):java.util.List( sub ); val$16|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$13|->{}formal(z):java.util.Map( sub ); val$12|->{}formal(z):java.util.Map( sub ); val$11|->{name:val$14formal(z)}formal(z):java.lang.Class( sub ); val$10|->{clazz:val$11formal(z), fieldsForAnnotations:val$12formal(z), methodsForAnnotations:val$13formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$7formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$8formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$10formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) [SUB: val$9 = n$0; val$15 = n$1] |- errors|callee = _t$3850formal:java.util.List*( sub ); this|callee = _t$3844formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$3847rearrange:184, CLASS_RULE_VALIDATOR:_t$3845rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; _t$3847|->{annotation:_t$3848rearrange:89, methods:_t$3849rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$3845|->{annotation:_t$3846rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); this|callee|->{testClass:_t$3843rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$3843|->{clazz:nullrearrange:(z)185, fieldsForAnnotations:_t$3842rearrange:(z)146, methodsForAnnotations:_t$3841rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$3842|->{}rearrange:(z)159:java.util.Map( sub ); _t$3841|->{}rearrange:(z)159:java.util.Map( sub ) do_imply n$1 _t$3850 Current Implication SUB: val$9 = n$0; val$15 = n$1 val$11 != null; old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$17formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$17formal}formal:org.junit.runners.ParentRunner( sub ); return = n$381initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$16formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$16formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); this|callee = n$0actual_precondition:org.junit.runners.BlockJUnit4ClassRunner*; old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$17|->{}formal(z):java.util.List( sub ); val$16|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$13|->{}formal(z):java.util.Map( sub ); val$12|->{}formal(z):java.util.Map( sub ); val$11|->{name:val$14formal(z)}formal(z):java.lang.Class( sub ); val$10|->{clazz:val$11formal(z), fieldsForAnnotations:val$12formal(z), methodsForAnnotations:val$13formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$7formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$8formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$10formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) [SUB: val$9 = n$0; val$15 = n$1; _t$3850 = n$1] |- this|callee = _t$3844formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$3847rearrange:184, CLASS_RULE_VALIDATOR:_t$3845rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; _t$3847|->{annotation:_t$3848rearrange:89, methods:_t$3849rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$3845|->{annotation:_t$3846rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); this|callee|->{testClass:_t$3843rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$3843|->{clazz:nullrearrange:(z)185, fieldsForAnnotations:_t$3842rearrange:(z)146, methodsForAnnotations:_t$3841rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$3842|->{}rearrange:(z)159:java.util.Map( sub ); _t$3841|->{}rearrange:(z)159:java.util.Map( sub ) do_imply n$0 _t$3844 Current Implication SUB: val$9 = n$0; val$15 = n$1 val$11 != null; old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$17formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$17formal}formal:org.junit.runners.ParentRunner( sub ); return = n$381initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$16formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$16formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$17|->{}formal(z):java.util.List( sub ); val$16|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$13|->{}formal(z):java.util.Map( sub ); val$12|->{}formal(z):java.util.Map( sub ); val$11|->{name:val$14formal(z)}formal(z):java.lang.Class( sub ); val$10|->{clazz:val$11formal(z), fieldsForAnnotations:val$12formal(z), methodsForAnnotations:val$13formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$7formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$8formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$10formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) [SUB: val$9 = n$0; val$15 = n$1; _t$3844 = n$0; _t$3850 = n$1] |- #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$3847rearrange:184, CLASS_RULE_VALIDATOR:_t$3845rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; _t$3847|->{annotation:_t$3848rearrange:89, methods:_t$3849rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$3845|->{annotation:_t$3846rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); n$0|->{testClass:_t$3843rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$3843|->{clazz:nullrearrange:(z)185, fieldsForAnnotations:_t$3842rearrange:(z)146, methodsForAnnotations:_t$3841rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$3842|->{}rearrange:(z)159:java.util.Map( sub ); _t$3841|->{}rearrange:(z)159:java.util.Map( sub ) do_imply val$1 _t$3847 do_imply val$2 _t$3845 Current Implication SUB: val$9 = n$0; val$15 = n$1 val$11 != null; old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$17formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$17formal}formal:org.junit.runners.ParentRunner( sub ); return = n$381initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$16formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$16formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$17|->{}formal(z):java.util.List( sub ); val$16|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$13|->{}formal(z):java.util.Map( sub ); val$12|->{}formal(z):java.util.Map( sub ); val$11|->{name:val$14formal(z)}formal(z):java.lang.Class( sub ); val$10|->{clazz:val$11formal(z), fieldsForAnnotations:val$12formal(z), methodsForAnnotations:val$13formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$7formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$8formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$10formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) [SUB: val$9 = n$0; val$15 = n$1; _t$3844 = n$0; _t$3845 = val$2; _t$3847 = val$1; _t$3850 = n$1] |- val$1|->{annotation:_t$3848rearrange:89, methods:_t$3849rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:_t$3846rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); n$0|->{testClass:_t$3843rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$3843|->{clazz:nullrearrange:(z)185, fieldsForAnnotations:_t$3842rearrange:(z)146, methodsForAnnotations:_t$3841rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$3842|->{}rearrange:(z)159:java.util.Map( sub ); _t$3841|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME FLD: &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )] [FRAME TYPING: &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] do_imply val$10 _t$3843 Current Implication SUB: val$9 = n$0; val$15 = n$1 val$11 != null; old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$17formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$17formal}formal:org.junit.runners.ParentRunner( sub ); return = n$381initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$16formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$16formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$17|->{}formal(z):java.util.List( sub ); val$16|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$13|->{}formal(z):java.util.Map( sub ); val$12|->{}formal(z):java.util.Map( sub ); val$11|->{name:val$14formal(z)}formal(z):java.lang.Class( sub ); val$10|->{clazz:val$11formal(z), fieldsForAnnotations:val$12formal(z), methodsForAnnotations:val$13formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$7formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$8formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ) [SUB: val$9 = n$0; val$15 = n$1; _t$3843 = val$10; _t$3844 = n$0; _t$3845 = val$2; _t$3847 = val$1; _t$3850 = n$1] |- val$1|->{annotation:_t$3848rearrange:89, methods:_t$3849rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:_t$3846rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$10|->{clazz:nullrearrange:(z)185, fieldsForAnnotations:_t$3842rearrange:(z)146, methodsForAnnotations:_t$3841rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$3842|->{}rearrange:(z)159:java.util.Map( sub ); _t$3841|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME FLD: &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )] [FRAME TYPING: n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] do_imply val$7 _t$3846 do_imply 0 0 Current Implication SUB: val$9 = n$0; val$15 = n$1 val$11 != null; old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$17formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$17formal}formal:org.junit.runners.ParentRunner( sub ); return = n$381initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$16formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$16formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$17|->{}formal(z):java.util.List( sub ); val$16|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$13|->{}formal(z):java.util.Map( sub ); val$12|->{}formal(z):java.util.Map( sub ); val$11|->{name:val$14formal(z)}formal(z):java.lang.Class( sub ); val$10|->{clazz:val$11formal(z), fieldsForAnnotations:val$12formal(z), methodsForAnnotations:val$13formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$8formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ) [SUB: val$9 = n$0; val$15 = n$1; _t$3843 = val$10; _t$3844 = n$0; _t$3845 = val$2; _t$3846 = val$7; _t$3847 = val$1; _t$3850 = n$1] |- val$1|->{annotation:_t$3848rearrange:89, methods:_t$3849rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$10|->{clazz:nullrearrange:(z)185, fieldsForAnnotations:_t$3842rearrange:(z)146, methodsForAnnotations:_t$3841rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$3842|->{}rearrange:(z)159:java.util.Map( sub ); _t$3841|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME FLD: &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )] [FRAME TYPING: val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] do_imply val$8 _t$3848 do_imply 0 _t$3849 Current Implication SUB: val$9 = n$0; val$15 = n$1 val$11 != null; old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$17formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$17formal}formal:org.junit.runners.ParentRunner( sub ); return = n$381initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$16formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$16formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$17|->{}formal(z):java.util.List( sub ); val$16|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$13|->{}formal(z):java.util.Map( sub ); val$12|->{}formal(z):java.util.Map( sub ); val$11|->{name:val$14formal(z)}formal(z):java.lang.Class( sub ); val$10|->{clazz:val$11formal(z), fieldsForAnnotations:val$12formal(z), methodsForAnnotations:val$13formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ) [SUB: val$9 = n$0; val$15 = n$1; _t$3843 = val$10; _t$3844 = n$0; _t$3845 = val$2; _t$3846 = val$7; _t$3847 = val$1; _t$3848 = val$8; _t$3849 = 0; _t$3850 = n$1] |- val$10|->{clazz:nullrearrange:(z)185, fieldsForAnnotations:_t$3842rearrange:(z)146, methodsForAnnotations:_t$3841rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$3842|->{}rearrange:(z)159:java.util.Map( sub ); _t$3841|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME FLD: &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )] [FRAME TYPING: val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] do_imply val$11 null do_imply val$12 _t$3842 do_imply val$13 _t$3841 Current Implication SUB: val$9 = n$0; val$15 = n$1 val$11 != null; old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$17formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$17formal}formal:org.junit.runners.ParentRunner( sub ); return = n$381initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$16formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$16formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$17|->{}formal(z):java.util.List( sub ); val$16|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$13|->{}formal(z):java.util.Map( sub ); val$12|->{}formal(z):java.util.Map( sub ); val$11|->{name:val$14formal(z)}formal(z):java.lang.Class( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ) [SUB: val$9 = n$0; val$15 = n$1; _t$3841 = val$13; _t$3842 = val$12; _t$3843 = val$10; _t$3844 = n$0; _t$3845 = val$2; _t$3846 = val$7; _t$3847 = val$1; _t$3848 = val$8; _t$3849 = 0; _t$3850 = n$1 val$11 = null] |- val$12|->{}rearrange:(z)159:java.util.Map( sub ); val$13|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME FLD: &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )] [FRAME TYPING: val$10: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] Current Implication SUB: val$9 = n$0; val$15 = n$1 val$11 != null; old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$17formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$17formal}formal:org.junit.runners.ParentRunner( sub ); return = n$381initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$16formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$16formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$17|->{}formal(z):java.util.List( sub ); val$16|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$12|->{}formal(z):java.util.Map( sub ); val$11|->{name:val$14formal(z)}formal(z):java.lang.Class( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ) [SUB: val$9 = n$0; val$15 = n$1; _t$3841 = val$13; _t$3842 = val$12; _t$3843 = val$10; _t$3844 = n$0; _t$3845 = val$2; _t$3846 = val$7; _t$3847 = val$1; _t$3848 = val$8; _t$3849 = 0; _t$3850 = n$1 val$11 = null] |- val$12|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME FLD: &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )] [FRAME TYPING: val$13: java.util.Map( sub ) val$10: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] Final Implication SUB: val$9 = n$0; val$15 = n$1 val$11 != null; old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$17formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$17formal}formal:org.junit.runners.ParentRunner( sub ); return = n$381initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$16formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$16formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$17|->{}formal(z):java.util.List( sub ); val$16|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$11|->{name:val$14formal(z)}formal(z):java.lang.Class( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ) [SUB: val$9 = n$0; val$15 = n$1; _t$3841 = val$13; _t$3842 = val$12; _t$3843 = val$10; _t$3844 = n$0; _t$3845 = val$2; _t$3846 = val$7; _t$3847 = val$1; _t$3848 = val$8; _t$3849 = 0; _t$3850 = n$1 val$11 = null] |- [FRAME FLD: &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )] [FRAME TYPING: val$12: java.util.Map( sub ) val$13: java.util.Map( sub ) val$10: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] Result of Abduction SUB: val$9 = n$0; val$15 = n$1 val$11 != null; old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$17formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$17formal}formal:org.junit.runners.ParentRunner( sub ); return = n$381initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$16formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$16formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); errors|callee = n$1actual_precondition:java.util.List*; old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); this|callee = n$0actual_precondition:org.junit.runners.BlockJUnit4ClassRunner*; old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$17|->{}formal(z):java.util.List( sub ); val$16|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$13|->{}formal(z):java.util.Map( sub ); val$12|->{}formal(z):java.util.Map( sub ); val$11|->{name:val$14formal(z)}formal(z):java.lang.Class( sub ); val$10|->{clazz:val$11formal(z), fieldsForAnnotations:val$12formal(z), methodsForAnnotations:val$13formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$7formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$8formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$10formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) [SUB: val$9 = n$0; val$15 = n$1; _t$3841 = val$13; _t$3842 = val$12; _t$3843 = val$10; _t$3844 = n$0; _t$3845 = val$2; _t$3846 = val$7; _t$3847 = val$1; _t$3848 = val$8; _t$3849 = 0; _t$3850 = n$1 val$11 = null] |- 0 != 0 ; errors|callee = n$1formal:java.util.List*( sub ); this|callee = n$0formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1rearrange:184, CLASS_RULE_VALIDATOR:val$2rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$13|->{}rearrange:(z)159:java.util.Map( sub ); val$12|->{}rearrange:(z)159:java.util.Map( sub ); val$10|->{clazz:nullrearrange:(z)185, fieldsForAnnotations:val$12rearrange:(z)146, methodsForAnnotations:val$13rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); this|callee|->{testClass:val$10rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); val$2|->{annotation:val$7rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$8rearrange:89, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ) [FRAME FLD: &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )] [FRAME TYPING: val$12: java.util.Map( sub ) val$13: java.util.Map( sub ) val$10: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] returning TRUE New footprint: val$11 = null Frame fld: &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) Frame typ: val$12: java.util.Map( sub ) val$13: java.util.Map( sub ) val$10: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) Missing fld: Instantiated frame: val$17|->{}formal(z):java.util.List( sub ); val$16|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$11|->{name:val$14formal(z)}formal(z):java.lang.Class( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); n$1|->{}formal(z):java.util.List( sub ); &#GB<>$org.junit.runners.ParentRunner|->{VALIDATORS:val$17formal}formal:org.junit.runners.ParentRunner( sub ); &old_org.junit.runners.ParentRunner|->{VALIDATORS:val$17formal}formal:org.junit.runners.ParentRunner( sub ); &return|->n$381initial:void; &#GB<>$org.junit.runners.BlockJUnit4ClassRunner|->{PUBLIC_CLASS_VALIDATOR:val$16formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); &old_org.junit.runners.BlockJUnit4ClassRunner|->{PUBLIC_CLASS_VALIDATOR:val$16formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); &errors|->n$1formal:java.util.List*( sub ); &old_errors|->n$1formal:java.util.List*( sub ); &this|->n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); &old_this|->n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); &old_org.junit.internal.runners.rules.RuleMemberValidator|->{CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) Instantiated post: PROP 1 of 1: 0 != 0; RET < TestClass ParentRunner.getTestClass() > (val$10) ; return|callee = _t$3851initial:void; #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$13|->{}formal(z):java.util.Map( sub ); val$12|->{}formal(z):java.util.Map( sub ); val$10|->{clazz:nullformal(z), fieldsForAnnotations:val$12formal(z), methodsForAnnotations:val$13formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); n$0|->{testClass:val$10formal(z)}formal(z):org.junit.runners.ParentRunner( sub ); val$2|->{annotation:val$7formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$8formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ) ***** RESULTS FUNCTION CALL ******* PROP 1 of 1: val$9 = old_this; val$11 = null; val$15 = old_errors ; 0 != 0; RET < TestClass ParentRunner.getTestClass() > (val$10) ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$17formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$17formal}formal:org.junit.runners.ParentRunner( sub ); return = n$381initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$16formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$16formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$17|->{}formal(z):java.util.List( sub ); val$16|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$13|->{}formal(z):java.util.Map( sub ); val$12|->{}formal(z):java.util.Map( sub ); val$10|->{clazz:nullformal(z), fieldsForAnnotations:val$12formal(z), methodsForAnnotations:val$13formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$7formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$8formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$10formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ); null|->{name:val$14formal(z)}formal(z):java.lang.Class( sub ) ***** END RESULTS FUNCTION CALL ******* Prover.check_inconsistency_base: inconsistency reason [Some 0] Prover.check_inconsistency_base: inconsistency reason [Some 0] EXECUTING SPEC 4/9 ACTUAL PRECONDITION = val$9 = old_this; val$15 = old_errors ; val$11 != null ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$17formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$17formal}formal:org.junit.runners.ParentRunner( sub ); return = n$381initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$16formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$16formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); errors|callee = n$1actual_precondition:java.util.List*; old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); this|callee = n$0actual_precondition:org.junit.runners.BlockJUnit4ClassRunner*; old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$17|->{}formal(z):java.util.List( sub ); val$16|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$13|->{}formal(z):java.util.Map( sub ); val$12|->{}formal(z):java.util.Map( sub ); val$11|->{name:val$14formal(z)}formal(z):java.lang.Class( sub ); val$10|->{clazz:val$11formal(z), fieldsForAnnotations:val$12formal(z), methodsForAnnotations:val$13formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$7formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$8formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$10formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) SPEC = --------------------------- ---------- --------------------------- PRE: _t$3858 != 0 ; errors|callee = _t$3861formal:java.util.List*( sub ); this|callee = _t$3855formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$3859rearrange:184, CLASS_RULE_VALIDATOR:_t$3856rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; _t$3852|->{}rearrange:(z)159:java.util.Map( sub ); _t$3853|->{}rearrange:(z)159:java.util.Map( sub ); _t$3854|->{clazz:nullrearrange:(z)185, fieldsForAnnotations:_t$3853rearrange:(z)146, methodsForAnnotations:_t$3852rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); this|callee|->{testClass:_t$3854rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$3856|->{annotation:_t$3857rearrange:89, methods:_t$3858rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$3859|->{annotation:_t$3860rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ) POST 1 of 1: _t$3858 != 0; RET < TestClass ParentRunner.getTestClass() > (_t$3854) ; return|callee = _t$3862initial:void; #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$3859formal, CLASS_RULE_VALIDATOR:_t$3856formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; _t$3852|->{}formal(z):java.util.Map( sub ); _t$3853|->{}formal(z):java.util.Map( sub ); _t$3854|->{clazz:nullformal(z), fieldsForAnnotations:_t$3853formal(z), methodsForAnnotations:_t$3852formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); this|callee|->{testClass:_t$3854formal(z)}formal(z):org.junit.runners.ParentRunner( sub ); _t$3856|->{annotation:_t$3857formal, methods:_t$3858formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$3859|->{annotation:_t$3860formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ) ---------------------------------------------------------------- pre_check_pure_implication pi1: val$9 = n$0; val$15 = n$1; val$11 != null pi2: _t$3858 != 0 returns sub1: val$9 = n$0; val$15 = n$1 sub2: val$9 = n$0; val$15 = n$1 Current Implication SUB: val$9 = n$0; val$15 = n$1 val$11 != null; old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$17formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$17formal}formal:org.junit.runners.ParentRunner( sub ); return = n$381initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$16formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$16formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); errors|callee = n$1actual_precondition:java.util.List*; old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); this|callee = n$0actual_precondition:org.junit.runners.BlockJUnit4ClassRunner*; old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$17|->{}formal(z):java.util.List( sub ); val$16|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$13|->{}formal(z):java.util.Map( sub ); val$12|->{}formal(z):java.util.Map( sub ); val$11|->{name:val$14formal(z)}formal(z):java.lang.Class( sub ); val$10|->{clazz:val$11formal(z), fieldsForAnnotations:val$12formal(z), methodsForAnnotations:val$13formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$7formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$8formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$10formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) [SUB: val$9 = n$0; val$15 = n$1] |- errors|callee = _t$3861formal:java.util.List*( sub ); this|callee = _t$3855formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$3859rearrange:184, CLASS_RULE_VALIDATOR:_t$3856rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; _t$3859|->{annotation:_t$3860rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$3856|->{annotation:_t$3857rearrange:89, methods:_t$3858rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); this|callee|->{testClass:_t$3854rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$3854|->{clazz:nullrearrange:(z)185, fieldsForAnnotations:_t$3853rearrange:(z)146, methodsForAnnotations:_t$3852rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$3853|->{}rearrange:(z)159:java.util.Map( sub ); _t$3852|->{}rearrange:(z)159:java.util.Map( sub ) do_imply n$1 _t$3861 Current Implication SUB: val$9 = n$0; val$15 = n$1 val$11 != null; old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$17formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$17formal}formal:org.junit.runners.ParentRunner( sub ); return = n$381initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$16formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$16formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); this|callee = n$0actual_precondition:org.junit.runners.BlockJUnit4ClassRunner*; old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$17|->{}formal(z):java.util.List( sub ); val$16|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$13|->{}formal(z):java.util.Map( sub ); val$12|->{}formal(z):java.util.Map( sub ); val$11|->{name:val$14formal(z)}formal(z):java.lang.Class( sub ); val$10|->{clazz:val$11formal(z), fieldsForAnnotations:val$12formal(z), methodsForAnnotations:val$13formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$7formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$8formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$10formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) [SUB: val$9 = n$0; val$15 = n$1; _t$3861 = n$1] |- this|callee = _t$3855formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$3859rearrange:184, CLASS_RULE_VALIDATOR:_t$3856rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; _t$3859|->{annotation:_t$3860rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$3856|->{annotation:_t$3857rearrange:89, methods:_t$3858rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); this|callee|->{testClass:_t$3854rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$3854|->{clazz:nullrearrange:(z)185, fieldsForAnnotations:_t$3853rearrange:(z)146, methodsForAnnotations:_t$3852rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$3853|->{}rearrange:(z)159:java.util.Map( sub ); _t$3852|->{}rearrange:(z)159:java.util.Map( sub ) do_imply n$0 _t$3855 Current Implication SUB: val$9 = n$0; val$15 = n$1 val$11 != null; old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$17formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$17formal}formal:org.junit.runners.ParentRunner( sub ); return = n$381initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$16formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$16formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$17|->{}formal(z):java.util.List( sub ); val$16|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$13|->{}formal(z):java.util.Map( sub ); val$12|->{}formal(z):java.util.Map( sub ); val$11|->{name:val$14formal(z)}formal(z):java.lang.Class( sub ); val$10|->{clazz:val$11formal(z), fieldsForAnnotations:val$12formal(z), methodsForAnnotations:val$13formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$7formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$8formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$10formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) [SUB: val$9 = n$0; val$15 = n$1; _t$3855 = n$0; _t$3861 = n$1] |- #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$3859rearrange:184, CLASS_RULE_VALIDATOR:_t$3856rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; _t$3859|->{annotation:_t$3860rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$3856|->{annotation:_t$3857rearrange:89, methods:_t$3858rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); n$0|->{testClass:_t$3854rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$3854|->{clazz:nullrearrange:(z)185, fieldsForAnnotations:_t$3853rearrange:(z)146, methodsForAnnotations:_t$3852rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$3853|->{}rearrange:(z)159:java.util.Map( sub ); _t$3852|->{}rearrange:(z)159:java.util.Map( sub ) do_imply val$1 _t$3859 do_imply val$2 _t$3856 Current Implication SUB: val$9 = n$0; val$15 = n$1 val$11 != null; old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$17formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$17formal}formal:org.junit.runners.ParentRunner( sub ); return = n$381initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$16formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$16formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$17|->{}formal(z):java.util.List( sub ); val$16|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$13|->{}formal(z):java.util.Map( sub ); val$12|->{}formal(z):java.util.Map( sub ); val$11|->{name:val$14formal(z)}formal(z):java.lang.Class( sub ); val$10|->{clazz:val$11formal(z), fieldsForAnnotations:val$12formal(z), methodsForAnnotations:val$13formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$7formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$8formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$10formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) [SUB: val$9 = n$0; val$15 = n$1; _t$3855 = n$0; _t$3856 = val$2; _t$3859 = val$1; _t$3861 = n$1] |- val$1|->{annotation:_t$3860rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:_t$3857rearrange:89, methods:_t$3858rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); n$0|->{testClass:_t$3854rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$3854|->{clazz:nullrearrange:(z)185, fieldsForAnnotations:_t$3853rearrange:(z)146, methodsForAnnotations:_t$3852rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$3853|->{}rearrange:(z)159:java.util.Map( sub ); _t$3852|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME FLD: &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )] [FRAME TYPING: &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] do_imply val$10 _t$3854 Current Implication SUB: val$9 = n$0; val$15 = n$1 val$11 != null; old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$17formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$17formal}formal:org.junit.runners.ParentRunner( sub ); return = n$381initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$16formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$16formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$17|->{}formal(z):java.util.List( sub ); val$16|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$13|->{}formal(z):java.util.Map( sub ); val$12|->{}formal(z):java.util.Map( sub ); val$11|->{name:val$14formal(z)}formal(z):java.lang.Class( sub ); val$10|->{clazz:val$11formal(z), fieldsForAnnotations:val$12formal(z), methodsForAnnotations:val$13formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$7formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$8formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ) [SUB: val$9 = n$0; val$15 = n$1; _t$3854 = val$10; _t$3855 = n$0; _t$3856 = val$2; _t$3859 = val$1; _t$3861 = n$1] |- val$1|->{annotation:_t$3860rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:_t$3857rearrange:89, methods:_t$3858rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$10|->{clazz:nullrearrange:(z)185, fieldsForAnnotations:_t$3853rearrange:(z)146, methodsForAnnotations:_t$3852rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$3853|->{}rearrange:(z)159:java.util.Map( sub ); _t$3852|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME FLD: &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )] [FRAME TYPING: n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] do_imply val$7 _t$3857 do_imply 0 _t$3858 Current Implication SUB: val$9 = n$0; val$15 = n$1 val$11 != null; old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$17formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$17formal}formal:org.junit.runners.ParentRunner( sub ); return = n$381initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$16formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$16formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$17|->{}formal(z):java.util.List( sub ); val$16|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$13|->{}formal(z):java.util.Map( sub ); val$12|->{}formal(z):java.util.Map( sub ); val$11|->{name:val$14formal(z)}formal(z):java.lang.Class( sub ); val$10|->{clazz:val$11formal(z), fieldsForAnnotations:val$12formal(z), methodsForAnnotations:val$13formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$8formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ) [SUB: val$9 = n$0; val$15 = n$1; _t$3854 = val$10; _t$3855 = n$0; _t$3856 = val$2; _t$3857 = val$7; _t$3858 = 0; _t$3859 = val$1; _t$3861 = n$1] |- val$1|->{annotation:_t$3860rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$10|->{clazz:nullrearrange:(z)185, fieldsForAnnotations:_t$3853rearrange:(z)146, methodsForAnnotations:_t$3852rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$3853|->{}rearrange:(z)159:java.util.Map( sub ); _t$3852|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME FLD: &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )] [FRAME TYPING: val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] do_imply val$8 _t$3860 do_imply 0 0 Current Implication SUB: val$9 = n$0; val$15 = n$1 val$11 != null; old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$17formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$17formal}formal:org.junit.runners.ParentRunner( sub ); return = n$381initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$16formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$16formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$17|->{}formal(z):java.util.List( sub ); val$16|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$13|->{}formal(z):java.util.Map( sub ); val$12|->{}formal(z):java.util.Map( sub ); val$11|->{name:val$14formal(z)}formal(z):java.lang.Class( sub ); val$10|->{clazz:val$11formal(z), fieldsForAnnotations:val$12formal(z), methodsForAnnotations:val$13formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ) [SUB: val$9 = n$0; val$15 = n$1; _t$3854 = val$10; _t$3855 = n$0; _t$3856 = val$2; _t$3857 = val$7; _t$3858 = 0; _t$3859 = val$1; _t$3860 = val$8; _t$3861 = n$1] |- val$10|->{clazz:nullrearrange:(z)185, fieldsForAnnotations:_t$3853rearrange:(z)146, methodsForAnnotations:_t$3852rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$3853|->{}rearrange:(z)159:java.util.Map( sub ); _t$3852|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME FLD: &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )] [FRAME TYPING: val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] do_imply val$11 null do_imply val$12 _t$3853 do_imply val$13 _t$3852 Current Implication SUB: val$9 = n$0; val$15 = n$1 val$11 != null; old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$17formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$17formal}formal:org.junit.runners.ParentRunner( sub ); return = n$381initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$16formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$16formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$17|->{}formal(z):java.util.List( sub ); val$16|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$13|->{}formal(z):java.util.Map( sub ); val$12|->{}formal(z):java.util.Map( sub ); val$11|->{name:val$14formal(z)}formal(z):java.lang.Class( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ) [SUB: val$9 = n$0; val$15 = n$1; _t$3852 = val$13; _t$3853 = val$12; _t$3854 = val$10; _t$3855 = n$0; _t$3856 = val$2; _t$3857 = val$7; _t$3858 = 0; _t$3859 = val$1; _t$3860 = val$8; _t$3861 = n$1 val$11 = null] |- val$12|->{}rearrange:(z)159:java.util.Map( sub ); val$13|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME FLD: &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )] [FRAME TYPING: val$10: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] Current Implication SUB: val$9 = n$0; val$15 = n$1 val$11 != null; old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$17formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$17formal}formal:org.junit.runners.ParentRunner( sub ); return = n$381initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$16formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$16formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$17|->{}formal(z):java.util.List( sub ); val$16|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$12|->{}formal(z):java.util.Map( sub ); val$11|->{name:val$14formal(z)}formal(z):java.lang.Class( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ) [SUB: val$9 = n$0; val$15 = n$1; _t$3852 = val$13; _t$3853 = val$12; _t$3854 = val$10; _t$3855 = n$0; _t$3856 = val$2; _t$3857 = val$7; _t$3858 = 0; _t$3859 = val$1; _t$3860 = val$8; _t$3861 = n$1 val$11 = null] |- val$12|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME FLD: &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )] [FRAME TYPING: val$13: java.util.Map( sub ) val$10: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] Final Implication SUB: val$9 = n$0; val$15 = n$1 val$11 != null; old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$17formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$17formal}formal:org.junit.runners.ParentRunner( sub ); return = n$381initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$16formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$16formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$17|->{}formal(z):java.util.List( sub ); val$16|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$11|->{name:val$14formal(z)}formal(z):java.lang.Class( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ) [SUB: val$9 = n$0; val$15 = n$1; _t$3852 = val$13; _t$3853 = val$12; _t$3854 = val$10; _t$3855 = n$0; _t$3856 = val$2; _t$3857 = val$7; _t$3858 = 0; _t$3859 = val$1; _t$3860 = val$8; _t$3861 = n$1 val$11 = null] |- [FRAME FLD: &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )] [FRAME TYPING: val$12: java.util.Map( sub ) val$13: java.util.Map( sub ) val$10: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] Result of Abduction SUB: val$9 = n$0; val$15 = n$1 val$11 != null; old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$17formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$17formal}formal:org.junit.runners.ParentRunner( sub ); return = n$381initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$16formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$16formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); errors|callee = n$1actual_precondition:java.util.List*; old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); this|callee = n$0actual_precondition:org.junit.runners.BlockJUnit4ClassRunner*; old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$17|->{}formal(z):java.util.List( sub ); val$16|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$13|->{}formal(z):java.util.Map( sub ); val$12|->{}formal(z):java.util.Map( sub ); val$11|->{name:val$14formal(z)}formal(z):java.lang.Class( sub ); val$10|->{clazz:val$11formal(z), fieldsForAnnotations:val$12formal(z), methodsForAnnotations:val$13formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$7formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$8formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$10formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) [SUB: val$9 = n$0; val$15 = n$1; _t$3852 = val$13; _t$3853 = val$12; _t$3854 = val$10; _t$3855 = n$0; _t$3856 = val$2; _t$3857 = val$7; _t$3858 = 0; _t$3859 = val$1; _t$3860 = val$8; _t$3861 = n$1 val$11 = null] |- 0 != 0 ; errors|callee = n$1formal:java.util.List*( sub ); this|callee = n$0formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1rearrange:184, CLASS_RULE_VALIDATOR:val$2rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$13|->{}rearrange:(z)159:java.util.Map( sub ); val$12|->{}rearrange:(z)159:java.util.Map( sub ); val$10|->{clazz:nullrearrange:(z)185, fieldsForAnnotations:val$12rearrange:(z)146, methodsForAnnotations:val$13rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); this|callee|->{testClass:val$10rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); val$2|->{annotation:val$7rearrange:89, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$8rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ) [FRAME FLD: &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )] [FRAME TYPING: val$12: java.util.Map( sub ) val$13: java.util.Map( sub ) val$10: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] returning TRUE New footprint: val$11 = null Frame fld: &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) Frame typ: val$12: java.util.Map( sub ) val$13: java.util.Map( sub ) val$10: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) Missing fld: Instantiated frame: val$17|->{}formal(z):java.util.List( sub ); val$16|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$11|->{name:val$14formal(z)}formal(z):java.lang.Class( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); n$1|->{}formal(z):java.util.List( sub ); &#GB<>$org.junit.runners.ParentRunner|->{VALIDATORS:val$17formal}formal:org.junit.runners.ParentRunner( sub ); &old_org.junit.runners.ParentRunner|->{VALIDATORS:val$17formal}formal:org.junit.runners.ParentRunner( sub ); &return|->n$381initial:void; &#GB<>$org.junit.runners.BlockJUnit4ClassRunner|->{PUBLIC_CLASS_VALIDATOR:val$16formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); &old_org.junit.runners.BlockJUnit4ClassRunner|->{PUBLIC_CLASS_VALIDATOR:val$16formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); &errors|->n$1formal:java.util.List*( sub ); &old_errors|->n$1formal:java.util.List*( sub ); &this|->n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); &old_this|->n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); &old_org.junit.internal.runners.rules.RuleMemberValidator|->{CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) Instantiated post: PROP 1 of 1: 0 != 0; RET < TestClass ParentRunner.getTestClass() > (val$10) ; return|callee = _t$3862initial:void; #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$13|->{}formal(z):java.util.Map( sub ); val$12|->{}formal(z):java.util.Map( sub ); val$10|->{clazz:nullformal(z), fieldsForAnnotations:val$12formal(z), methodsForAnnotations:val$13formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); n$0|->{testClass:val$10formal(z)}formal(z):org.junit.runners.ParentRunner( sub ); val$2|->{annotation:val$7formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$8formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ) ***** RESULTS FUNCTION CALL ******* PROP 1 of 1: val$9 = old_this; val$11 = null; val$15 = old_errors ; 0 != 0; RET < TestClass ParentRunner.getTestClass() > (val$10) ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$17formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$17formal}formal:org.junit.runners.ParentRunner( sub ); return = n$381initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$16formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$16formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$17|->{}formal(z):java.util.List( sub ); val$16|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$13|->{}formal(z):java.util.Map( sub ); val$12|->{}formal(z):java.util.Map( sub ); val$10|->{clazz:nullformal(z), fieldsForAnnotations:val$12formal(z), methodsForAnnotations:val$13formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$7formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$8formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$10formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ); null|->{name:val$14formal(z)}formal(z):java.lang.Class( sub ) ***** END RESULTS FUNCTION CALL ******* Prover.check_inconsistency_base: inconsistency reason [Some 0] Prover.check_inconsistency_base: inconsistency reason [Some 0] EXECUTING SPEC 5/9 ACTUAL PRECONDITION = val$9 = old_this; val$15 = old_errors ; val$11 != null ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$17formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$17formal}formal:org.junit.runners.ParentRunner( sub ); return = n$381initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$16formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$16formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); errors|callee = n$1actual_precondition:java.util.List*; old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); this|callee = n$0actual_precondition:org.junit.runners.BlockJUnit4ClassRunner*; old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$17|->{}formal(z):java.util.List( sub ); val$16|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$13|->{}formal(z):java.util.Map( sub ); val$12|->{}formal(z):java.util.Map( sub ); val$11|->{name:val$14formal(z)}formal(z):java.lang.Class( sub ); val$10|->{clazz:val$11formal(z), fieldsForAnnotations:val$12formal(z), methodsForAnnotations:val$13formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$7formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$8formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$10formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) SPEC = --------------------------- ---------- --------------------------- PRE: _t$3867 != null ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:_t$3863rearrange:156}rearrange:156:org.junit.runners.ParentRunner( sub ); errors|callee = _t$3873formal:java.util.List*( sub ); this|callee = _t$3868formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$3871rearrange:184, CLASS_RULE_VALIDATOR:_t$3869rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; _t$3863|->{}rearrange:(z)156:java.util.List( sub ); _t$3864|->{}rearrange:(z)159:java.util.Map( sub ); _t$3865|->{}rearrange:(z)159:java.util.Map( sub ); _t$3866|->{clazz:_t$3867rearrange:(z)185, fieldsForAnnotations:_t$3865rearrange:(z)146, methodsForAnnotations:_t$3864rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); this|callee|->{testClass:_t$3866rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$3869|->{annotation:_t$3870rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$3871|->{annotation:_t$3872rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ) POST 1 of 1: _t$3867 != null; RET < Class TestClass.getJavaClass() > (_t$3867); RET < TestClass ParentRunner.getTestClass() > (_t$3866) ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:_t$3863formal}formal:org.junit.runners.ParentRunner( sub ); return|callee = _t$3874initial:void; #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$3871formal, CLASS_RULE_VALIDATOR:_t$3869formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; _t$3863|->{}formal(z):java.util.List( sub ); _t$3864|->{}formal(z):java.util.Map( sub ); _t$3865|->{}formal(z):java.util.Map( sub ); _t$3866|->{clazz:_t$3867formal(z), fieldsForAnnotations:_t$3865formal(z), methodsForAnnotations:_t$3864formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); this|callee|->{testClass:_t$3866formal(z)}formal(z):org.junit.runners.ParentRunner( sub ); _t$3869|->{annotation:_t$3870formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$3871|->{annotation:_t$3872formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ) ---------------------------------------------------------------- pre_check_pure_implication pi1: val$9 = n$0; val$15 = n$1; val$11 != null pi2: _t$3867 != null returns sub1: val$9 = n$0; val$15 = n$1 sub2: val$9 = n$0; val$15 = n$1 Current Implication SUB: val$9 = n$0; val$15 = n$1 val$11 != null; old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$17formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$17formal}formal:org.junit.runners.ParentRunner( sub ); return = n$381initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$16formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$16formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); errors|callee = n$1actual_precondition:java.util.List*; old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); this|callee = n$0actual_precondition:org.junit.runners.BlockJUnit4ClassRunner*; old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$17|->{}formal(z):java.util.List( sub ); val$16|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$13|->{}formal(z):java.util.Map( sub ); val$12|->{}formal(z):java.util.Map( sub ); val$11|->{name:val$14formal(z)}formal(z):java.lang.Class( sub ); val$10|->{clazz:val$11formal(z), fieldsForAnnotations:val$12formal(z), methodsForAnnotations:val$13formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$7formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$8formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$10formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) [SUB: val$9 = n$0; val$15 = n$1] |- #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:_t$3863rearrange:156}rearrange:156:org.junit.runners.ParentRunner( sub ); errors|callee = _t$3873formal:java.util.List*( sub ); this|callee = _t$3868formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$3871rearrange:184, CLASS_RULE_VALIDATOR:_t$3869rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; _t$3871|->{annotation:_t$3872rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$3869|->{annotation:_t$3870rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); this|callee|->{testClass:_t$3866rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$3866|->{clazz:_t$3867rearrange:(z)185, fieldsForAnnotations:_t$3865rearrange:(z)146, methodsForAnnotations:_t$3864rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$3865|->{}rearrange:(z)159:java.util.Map( sub ); _t$3864|->{}rearrange:(z)159:java.util.Map( sub ); _t$3863|->{}rearrange:(z)156:java.util.List( sub ) do_imply val$17 _t$3863 Current Implication SUB: val$9 = n$0; val$15 = n$1 val$11 != null; old_this = old_this; old_errors = old_errors ; old_org.junit.runners.ParentRunner = {VALIDATORS:val$17formal}formal:org.junit.runners.ParentRunner( sub ); return = n$381initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$16formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$16formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); errors|callee = n$1actual_precondition:java.util.List*; old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); this|callee = n$0actual_precondition:org.junit.runners.BlockJUnit4ClassRunner*; old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$17|->{}formal(z):java.util.List( sub ); val$16|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$13|->{}formal(z):java.util.Map( sub ); val$12|->{}formal(z):java.util.Map( sub ); val$11|->{name:val$14formal(z)}formal(z):java.lang.Class( sub ); val$10|->{clazz:val$11formal(z), fieldsForAnnotations:val$12formal(z), methodsForAnnotations:val$13formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$7formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$8formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$10formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) [SUB: val$9 = n$0; val$15 = n$1; _t$3863 = val$17] |- errors|callee = _t$3873formal:java.util.List*( sub ); this|callee = _t$3868formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$3871rearrange:184, CLASS_RULE_VALIDATOR:_t$3869rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; _t$3871|->{annotation:_t$3872rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$3869|->{annotation:_t$3870rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); this|callee|->{testClass:_t$3866rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$3866|->{clazz:_t$3867rearrange:(z)185, fieldsForAnnotations:_t$3865rearrange:(z)146, methodsForAnnotations:_t$3864rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$3865|->{}rearrange:(z)159:java.util.Map( sub ); _t$3864|->{}rearrange:(z)159:java.util.Map( sub ); val$17|->{}rearrange:(z)156:java.util.List( sub ) [FRAME TYPING: &#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ] do_imply n$1 _t$3873 Current Implication SUB: val$9 = n$0; val$15 = n$1 val$11 != null; old_this = old_this; old_errors = old_errors ; old_org.junit.runners.ParentRunner = {VALIDATORS:val$17formal}formal:org.junit.runners.ParentRunner( sub ); return = n$381initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$16formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$16formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); this|callee = n$0actual_precondition:org.junit.runners.BlockJUnit4ClassRunner*; old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$17|->{}formal(z):java.util.List( sub ); val$16|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$13|->{}formal(z):java.util.Map( sub ); val$12|->{}formal(z):java.util.Map( sub ); val$11|->{name:val$14formal(z)}formal(z):java.lang.Class( sub ); val$10|->{clazz:val$11formal(z), fieldsForAnnotations:val$12formal(z), methodsForAnnotations:val$13formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$7formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$8formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$10formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) [SUB: val$9 = n$0; val$15 = n$1; _t$3863 = val$17; _t$3873 = n$1] |- this|callee = _t$3868formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$3871rearrange:184, CLASS_RULE_VALIDATOR:_t$3869rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; _t$3871|->{annotation:_t$3872rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$3869|->{annotation:_t$3870rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); this|callee|->{testClass:_t$3866rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$3866|->{clazz:_t$3867rearrange:(z)185, fieldsForAnnotations:_t$3865rearrange:(z)146, methodsForAnnotations:_t$3864rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$3865|->{}rearrange:(z)159:java.util.Map( sub ); _t$3864|->{}rearrange:(z)159:java.util.Map( sub ); val$17|->{}rearrange:(z)156:java.util.List( sub ) [FRAME TYPING: &#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ] do_imply n$0 _t$3868 Current Implication SUB: val$9 = n$0; val$15 = n$1 val$11 != null; old_this = old_this; old_errors = old_errors ; old_org.junit.runners.ParentRunner = {VALIDATORS:val$17formal}formal:org.junit.runners.ParentRunner( sub ); return = n$381initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$16formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$16formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$17|->{}formal(z):java.util.List( sub ); val$16|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$13|->{}formal(z):java.util.Map( sub ); val$12|->{}formal(z):java.util.Map( sub ); val$11|->{name:val$14formal(z)}formal(z):java.lang.Class( sub ); val$10|->{clazz:val$11formal(z), fieldsForAnnotations:val$12formal(z), methodsForAnnotations:val$13formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$7formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$8formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$10formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) [SUB: val$9 = n$0; val$15 = n$1; _t$3863 = val$17; _t$3868 = n$0; _t$3873 = n$1] |- #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$3871rearrange:184, CLASS_RULE_VALIDATOR:_t$3869rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; _t$3871|->{annotation:_t$3872rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$3869|->{annotation:_t$3870rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); n$0|->{testClass:_t$3866rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$3866|->{clazz:_t$3867rearrange:(z)185, fieldsForAnnotations:_t$3865rearrange:(z)146, methodsForAnnotations:_t$3864rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$3865|->{}rearrange:(z)159:java.util.Map( sub ); _t$3864|->{}rearrange:(z)159:java.util.Map( sub ); val$17|->{}rearrange:(z)156:java.util.List( sub ) [FRAME TYPING: &#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ] do_imply val$1 _t$3871 do_imply val$2 _t$3869 Current Implication SUB: val$9 = n$0; val$15 = n$1 val$11 != null; old_this = old_this; old_errors = old_errors ; old_org.junit.runners.ParentRunner = {VALIDATORS:val$17formal}formal:org.junit.runners.ParentRunner( sub ); return = n$381initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$16formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$16formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$17|->{}formal(z):java.util.List( sub ); val$16|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$13|->{}formal(z):java.util.Map( sub ); val$12|->{}formal(z):java.util.Map( sub ); val$11|->{name:val$14formal(z)}formal(z):java.lang.Class( sub ); val$10|->{clazz:val$11formal(z), fieldsForAnnotations:val$12formal(z), methodsForAnnotations:val$13formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$7formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$8formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$10formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) [SUB: val$9 = n$0; val$15 = n$1; _t$3863 = val$17; _t$3868 = n$0; _t$3869 = val$2; _t$3871 = val$1; _t$3873 = n$1] |- val$1|->{annotation:_t$3872rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:_t$3870rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); n$0|->{testClass:_t$3866rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$3866|->{clazz:_t$3867rearrange:(z)185, fieldsForAnnotations:_t$3865rearrange:(z)146, methodsForAnnotations:_t$3864rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$3865|->{}rearrange:(z)159:java.util.Map( sub ); _t$3864|->{}rearrange:(z)159:java.util.Map( sub ); val$17|->{}rearrange:(z)156:java.util.List( sub ) [FRAME FLD: &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )] [FRAME TYPING: &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) &#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ] Current Implication SUB: val$9 = n$0; val$15 = n$1 val$11 != null; old_this = old_this; old_errors = old_errors ; old_org.junit.runners.ParentRunner = {VALIDATORS:val$17formal}formal:org.junit.runners.ParentRunner( sub ); return = n$381initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$16formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$16formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$16|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$13|->{}formal(z):java.util.Map( sub ); val$12|->{}formal(z):java.util.Map( sub ); val$11|->{name:val$14formal(z)}formal(z):java.lang.Class( sub ); val$10|->{clazz:val$11formal(z), fieldsForAnnotations:val$12formal(z), methodsForAnnotations:val$13formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$7formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$8formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$10formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) [SUB: val$9 = n$0; val$15 = n$1; _t$3863 = val$17; _t$3868 = n$0; _t$3869 = val$2; _t$3871 = val$1; _t$3873 = n$1] |- val$1|->{annotation:_t$3872rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:_t$3870rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); n$0|->{testClass:_t$3866rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$3866|->{clazz:_t$3867rearrange:(z)185, fieldsForAnnotations:_t$3865rearrange:(z)146, methodsForAnnotations:_t$3864rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$3865|->{}rearrange:(z)159:java.util.Map( sub ); _t$3864|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME FLD: &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )] [FRAME TYPING: val$17: java.util.List( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) &#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ] do_imply val$10 _t$3866 Current Implication SUB: val$9 = n$0; val$15 = n$1 val$11 != null; old_this = old_this; old_errors = old_errors ; old_org.junit.runners.ParentRunner = {VALIDATORS:val$17formal}formal:org.junit.runners.ParentRunner( sub ); return = n$381initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$16formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$16formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$16|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$13|->{}formal(z):java.util.Map( sub ); val$12|->{}formal(z):java.util.Map( sub ); val$11|->{name:val$14formal(z)}formal(z):java.lang.Class( sub ); val$10|->{clazz:val$11formal(z), fieldsForAnnotations:val$12formal(z), methodsForAnnotations:val$13formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$7formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$8formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ) [SUB: val$9 = n$0; val$15 = n$1; _t$3863 = val$17; _t$3866 = val$10; _t$3868 = n$0; _t$3869 = val$2; _t$3871 = val$1; _t$3873 = n$1] |- val$1|->{annotation:_t$3872rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:_t$3870rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$10|->{clazz:_t$3867rearrange:(z)185, fieldsForAnnotations:_t$3865rearrange:(z)146, methodsForAnnotations:_t$3864rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$3865|->{}rearrange:(z)159:java.util.Map( sub ); _t$3864|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME FLD: &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )] [FRAME TYPING: n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) val$17: java.util.List( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) &#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ] do_imply val$7 _t$3870 do_imply 0 0 Current Implication SUB: val$9 = n$0; val$15 = n$1 val$11 != null; old_this = old_this; old_errors = old_errors ; old_org.junit.runners.ParentRunner = {VALIDATORS:val$17formal}formal:org.junit.runners.ParentRunner( sub ); return = n$381initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$16formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$16formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$16|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$13|->{}formal(z):java.util.Map( sub ); val$12|->{}formal(z):java.util.Map( sub ); val$11|->{name:val$14formal(z)}formal(z):java.lang.Class( sub ); val$10|->{clazz:val$11formal(z), fieldsForAnnotations:val$12formal(z), methodsForAnnotations:val$13formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$8formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ) [SUB: val$9 = n$0; val$15 = n$1; _t$3863 = val$17; _t$3866 = val$10; _t$3868 = n$0; _t$3869 = val$2; _t$3870 = val$7; _t$3871 = val$1; _t$3873 = n$1] |- val$1|->{annotation:_t$3872rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$10|->{clazz:_t$3867rearrange:(z)185, fieldsForAnnotations:_t$3865rearrange:(z)146, methodsForAnnotations:_t$3864rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$3865|->{}rearrange:(z)159:java.util.Map( sub ); _t$3864|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME FLD: &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )] [FRAME TYPING: val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) val$17: java.util.List( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) &#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ] do_imply val$8 _t$3872 do_imply 0 0 Current Implication SUB: val$9 = n$0; val$15 = n$1 val$11 != null; old_this = old_this; old_errors = old_errors ; old_org.junit.runners.ParentRunner = {VALIDATORS:val$17formal}formal:org.junit.runners.ParentRunner( sub ); return = n$381initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$16formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$16formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$16|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$13|->{}formal(z):java.util.Map( sub ); val$12|->{}formal(z):java.util.Map( sub ); val$11|->{name:val$14formal(z)}formal(z):java.lang.Class( sub ); val$10|->{clazz:val$11formal(z), fieldsForAnnotations:val$12formal(z), methodsForAnnotations:val$13formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ) [SUB: val$9 = n$0; val$15 = n$1; _t$3863 = val$17; _t$3866 = val$10; _t$3868 = n$0; _t$3869 = val$2; _t$3870 = val$7; _t$3871 = val$1; _t$3872 = val$8; _t$3873 = n$1] |- val$10|->{clazz:_t$3867rearrange:(z)185, fieldsForAnnotations:_t$3865rearrange:(z)146, methodsForAnnotations:_t$3864rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$3865|->{}rearrange:(z)159:java.util.Map( sub ); _t$3864|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME FLD: &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )] [FRAME TYPING: val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) val$17: java.util.List( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) &#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ] do_imply val$11 _t$3867 do_imply val$12 _t$3865 do_imply val$13 _t$3864 Current Implication SUB: val$9 = n$0; val$15 = n$1 val$11 != null; old_this = old_this; old_errors = old_errors ; old_org.junit.runners.ParentRunner = {VALIDATORS:val$17formal}formal:org.junit.runners.ParentRunner( sub ); return = n$381initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$16formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$16formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$16|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$13|->{}formal(z):java.util.Map( sub ); val$12|->{}formal(z):java.util.Map( sub ); val$11|->{name:val$14formal(z)}formal(z):java.lang.Class( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ) [SUB: val$9 = n$0; val$15 = n$1; _t$3863 = val$17; _t$3864 = val$13; _t$3865 = val$12; _t$3866 = val$10; _t$3867 = val$11; _t$3868 = n$0; _t$3869 = val$2; _t$3870 = val$7; _t$3871 = val$1; _t$3872 = val$8; _t$3873 = n$1] |- val$12|->{}rearrange:(z)159:java.util.Map( sub ); val$13|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME FLD: &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )] [FRAME TYPING: val$10: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) val$17: java.util.List( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) &#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ] Current Implication SUB: val$9 = n$0; val$15 = n$1 val$11 != null; old_this = old_this; old_errors = old_errors ; old_org.junit.runners.ParentRunner = {VALIDATORS:val$17formal}formal:org.junit.runners.ParentRunner( sub ); return = n$381initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$16formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$16formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$16|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$12|->{}formal(z):java.util.Map( sub ); val$11|->{name:val$14formal(z)}formal(z):java.lang.Class( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ) [SUB: val$9 = n$0; val$15 = n$1; _t$3863 = val$17; _t$3864 = val$13; _t$3865 = val$12; _t$3866 = val$10; _t$3867 = val$11; _t$3868 = n$0; _t$3869 = val$2; _t$3870 = val$7; _t$3871 = val$1; _t$3872 = val$8; _t$3873 = n$1] |- val$12|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME FLD: &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )] [FRAME TYPING: val$13: java.util.Map( sub ) val$10: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) val$17: java.util.List( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) &#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ] Final Implication SUB: val$9 = n$0; val$15 = n$1 val$11 != null; old_this = old_this; old_errors = old_errors ; old_org.junit.runners.ParentRunner = {VALIDATORS:val$17formal}formal:org.junit.runners.ParentRunner( sub ); return = n$381initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$16formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$16formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$16|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$11|->{name:val$14formal(z)}formal(z):java.lang.Class( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ) [SUB: val$9 = n$0; val$15 = n$1; _t$3863 = val$17; _t$3864 = val$13; _t$3865 = val$12; _t$3866 = val$10; _t$3867 = val$11; _t$3868 = n$0; _t$3869 = val$2; _t$3870 = val$7; _t$3871 = val$1; _t$3872 = val$8; _t$3873 = n$1] |- [FRAME FLD: &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )] [FRAME TYPING: val$12: java.util.Map( sub ) val$13: java.util.Map( sub ) val$10: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) val$17: java.util.List( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) &#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ] Result of Abduction SUB: val$9 = n$0; val$15 = n$1 val$11 != null; old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$17formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$17formal}formal:org.junit.runners.ParentRunner( sub ); return = n$381initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$16formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$16formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); errors|callee = n$1actual_precondition:java.util.List*; old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); this|callee = n$0actual_precondition:org.junit.runners.BlockJUnit4ClassRunner*; old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$17|->{}formal(z):java.util.List( sub ); val$16|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$13|->{}formal(z):java.util.Map( sub ); val$12|->{}formal(z):java.util.Map( sub ); val$11|->{name:val$14formal(z)}formal(z):java.lang.Class( sub ); val$10|->{clazz:val$11formal(z), fieldsForAnnotations:val$12formal(z), methodsForAnnotations:val$13formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$7formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$8formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$10formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) [SUB: val$9 = n$0; val$15 = n$1; _t$3863 = val$17; _t$3864 = val$13; _t$3865 = val$12; _t$3866 = val$10; _t$3867 = val$11; _t$3868 = n$0; _t$3869 = val$2; _t$3870 = val$7; _t$3871 = val$1; _t$3872 = val$8; _t$3873 = n$1] |- val$11 != null ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$17rearrange:156}rearrange:156:org.junit.runners.ParentRunner( sub ); errors|callee = n$1formal:java.util.List*( sub ); this|callee = n$0formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1rearrange:184, CLASS_RULE_VALIDATOR:val$2rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$17|->{}rearrange:(z)156:java.util.List( sub ); val$13|->{}rearrange:(z)159:java.util.Map( sub ); val$12|->{}rearrange:(z)159:java.util.Map( sub ); val$10|->{clazz:val$11rearrange:(z)185, fieldsForAnnotations:val$12rearrange:(z)146, methodsForAnnotations:val$13rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); this|callee|->{testClass:val$10rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); val$2|->{annotation:val$7rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$8rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ) [FRAME FLD: &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )] [FRAME TYPING: val$12: java.util.Map( sub ) val$13: java.util.Map( sub ) val$10: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) val$17: java.util.List( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) &#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ] returning TRUE New footprint: Frame fld: &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) Frame typ: val$12: java.util.Map( sub ) val$13: java.util.Map( sub ) val$10: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) val$17: java.util.List( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) &#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) Missing fld: Instantiated frame: val$16|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$11|->{name:val$14formal(z)}formal(z):java.lang.Class( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); n$1|->{}formal(z):java.util.List( sub ); &old_org.junit.runners.ParentRunner|->{VALIDATORS:val$17formal}formal:org.junit.runners.ParentRunner( sub ); &return|->n$381initial:void; &#GB<>$org.junit.runners.BlockJUnit4ClassRunner|->{PUBLIC_CLASS_VALIDATOR:val$16formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); &old_org.junit.runners.BlockJUnit4ClassRunner|->{PUBLIC_CLASS_VALIDATOR:val$16formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); &errors|->n$1formal:java.util.List*( sub ); &old_errors|->n$1formal:java.util.List*( sub ); &this|->n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); &old_this|->n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); &old_org.junit.internal.runners.rules.RuleMemberValidator|->{CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) Instantiated post: PROP 1 of 1: val$11 != null; RET < Class TestClass.getJavaClass() > (val$11); RET < TestClass ParentRunner.getTestClass() > (val$10) ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$17formal}formal:org.junit.runners.ParentRunner( sub ); return|callee = _t$3874initial:void; #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$17|->{}formal(z):java.util.List( sub ); val$13|->{}formal(z):java.util.Map( sub ); val$12|->{}formal(z):java.util.Map( sub ); val$10|->{clazz:val$11formal(z), fieldsForAnnotations:val$12formal(z), methodsForAnnotations:val$13formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); n$0|->{testClass:val$10formal(z)}formal(z):org.junit.runners.ParentRunner( sub ); val$2|->{annotation:val$7formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$8formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ) ***** RESULTS FUNCTION CALL ******* PROP 1 of 1: val$9 = old_this; val$15 = old_errors ; val$11 != null; RET < Class TestClass.getJavaClass() > (val$11); RET < TestClass ParentRunner.getTestClass() > (val$10) ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$17formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$17formal}formal:org.junit.runners.ParentRunner( sub ); return = n$381initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$16formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$16formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$17|->{}formal(z):java.util.List( sub ); val$16|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$13|->{}formal(z):java.util.Map( sub ); val$12|->{}formal(z):java.util.Map( sub ); val$11|->{name:val$14formal(z)}formal(z):java.lang.Class( sub ); val$10|->{clazz:val$11formal(z), fieldsForAnnotations:val$12formal(z), methodsForAnnotations:val$13formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$7formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$8formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$10formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) ***** END RESULTS FUNCTION CALL ******* Prover.check_inconsistency_base: inconsistency reason [None] Prover.check_inconsistency_base: inconsistency reason [None] Prover.check_inconsistency_base: inconsistency reason [None] Prover.check_inconsistency_base: inconsistency reason [None] EXECUTING SPEC 6/9 ACTUAL PRECONDITION = val$9 = old_this; val$15 = old_errors ; val$11 != null ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$17formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$17formal}formal:org.junit.runners.ParentRunner( sub ); return = n$381initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$16formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$16formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); errors|callee = n$1actual_precondition:java.util.List*; old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); this|callee = n$0actual_precondition:org.junit.runners.BlockJUnit4ClassRunner*; old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$17|->{}formal(z):java.util.List( sub ); val$16|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$13|->{}formal(z):java.util.Map( sub ); val$12|->{}formal(z):java.util.Map( sub ); val$11|->{name:val$14formal(z)}formal(z):java.lang.Class( sub ); val$10|->{clazz:val$11formal(z), fieldsForAnnotations:val$12formal(z), methodsForAnnotations:val$13formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$7formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$8formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$10formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) SPEC = --------------------------- ---------- --------------------------- PRE: _t$3878 != null; _t$3885 != 0; _t$3882 != 0 ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:_t$3875rearrange:156}rearrange:156:org.junit.runners.ParentRunner( sub ); errors|callee = _t$3886formal:java.util.List*( sub ); this|callee = _t$3879formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$3883rearrange:184, CLASS_RULE_VALIDATOR:_t$3880rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; _t$3875|->{}rearrange:(z)156:java.util.List( sub ); _t$3876|->{}rearrange:(z)159:java.util.Map( sub ); _t$3877|->{clazz:_t$3878rearrange:(z)185, methodsForAnnotations:_t$3876rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); this|callee|->{testClass:_t$3877rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$3880|->{annotation:_t$3881rearrange:89, methods:_t$3882rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$3883|->{annotation:_t$3884rearrange:89, methods:_t$3885rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ) POST 1 of 1: _t$3878 != null; _t$3885 != 0; _t$3882 != 0; RET < Class TestClass.getJavaClass() > (_t$3878); RET < TestClass ParentRunner.getTestClass() > (_t$3877) ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:_t$3875formal}formal:org.junit.runners.ParentRunner( sub ); return|callee = _t$3887initial:void; #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$3883formal, CLASS_RULE_VALIDATOR:_t$3880formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; _t$3875|->{}formal(z):java.util.List( sub ); _t$3876|->{}formal(z):java.util.Map( sub ); _t$3877|->{clazz:_t$3878formal(z), methodsForAnnotations:_t$3876formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); this|callee|->{testClass:_t$3877formal(z)}formal(z):org.junit.runners.ParentRunner( sub ); _t$3880|->{annotation:_t$3881formal, methods:_t$3882formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$3883|->{annotation:_t$3884formal, methods:_t$3885formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ) ---------------------------------------------------------------- pre_check_pure_implication pi1: val$9 = n$0; val$15 = n$1; val$11 != null pi2: _t$3878 != null; _t$3885 != 0; _t$3882 != 0 returns sub1: val$9 = n$0; val$15 = n$1 sub2: val$9 = n$0; val$15 = n$1 Current Implication SUB: val$9 = n$0; val$15 = n$1 val$11 != null; old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$17formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$17formal}formal:org.junit.runners.ParentRunner( sub ); return = n$381initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$16formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$16formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); errors|callee = n$1actual_precondition:java.util.List*; old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); this|callee = n$0actual_precondition:org.junit.runners.BlockJUnit4ClassRunner*; old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$17|->{}formal(z):java.util.List( sub ); val$16|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$13|->{}formal(z):java.util.Map( sub ); val$12|->{}formal(z):java.util.Map( sub ); val$11|->{name:val$14formal(z)}formal(z):java.lang.Class( sub ); val$10|->{clazz:val$11formal(z), fieldsForAnnotations:val$12formal(z), methodsForAnnotations:val$13formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$7formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$8formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$10formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) [SUB: val$9 = n$0; val$15 = n$1] |- #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:_t$3875rearrange:156}rearrange:156:org.junit.runners.ParentRunner( sub ); errors|callee = _t$3886formal:java.util.List*( sub ); this|callee = _t$3879formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$3883rearrange:184, CLASS_RULE_VALIDATOR:_t$3880rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; _t$3883|->{annotation:_t$3884rearrange:89, methods:_t$3885rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$3880|->{annotation:_t$3881rearrange:89, methods:_t$3882rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); this|callee|->{testClass:_t$3877rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$3877|->{clazz:_t$3878rearrange:(z)185, methodsForAnnotations:_t$3876rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$3876|->{}rearrange:(z)159:java.util.Map( sub ); _t$3875|->{}rearrange:(z)156:java.util.List( sub ) do_imply val$17 _t$3875 Current Implication SUB: val$9 = n$0; val$15 = n$1 val$11 != null; old_this = old_this; old_errors = old_errors ; old_org.junit.runners.ParentRunner = {VALIDATORS:val$17formal}formal:org.junit.runners.ParentRunner( sub ); return = n$381initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$16formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$16formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); errors|callee = n$1actual_precondition:java.util.List*; old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); this|callee = n$0actual_precondition:org.junit.runners.BlockJUnit4ClassRunner*; old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$17|->{}formal(z):java.util.List( sub ); val$16|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$13|->{}formal(z):java.util.Map( sub ); val$12|->{}formal(z):java.util.Map( sub ); val$11|->{name:val$14formal(z)}formal(z):java.lang.Class( sub ); val$10|->{clazz:val$11formal(z), fieldsForAnnotations:val$12formal(z), methodsForAnnotations:val$13formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$7formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$8formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$10formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) [SUB: val$9 = n$0; val$15 = n$1; _t$3875 = val$17] |- errors|callee = _t$3886formal:java.util.List*( sub ); this|callee = _t$3879formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$3883rearrange:184, CLASS_RULE_VALIDATOR:_t$3880rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; _t$3883|->{annotation:_t$3884rearrange:89, methods:_t$3885rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$3880|->{annotation:_t$3881rearrange:89, methods:_t$3882rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); this|callee|->{testClass:_t$3877rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$3877|->{clazz:_t$3878rearrange:(z)185, methodsForAnnotations:_t$3876rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$3876|->{}rearrange:(z)159:java.util.Map( sub ); val$17|->{}rearrange:(z)156:java.util.List( sub ) [FRAME TYPING: &#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ] do_imply n$1 _t$3886 Current Implication SUB: val$9 = n$0; val$15 = n$1 val$11 != null; old_this = old_this; old_errors = old_errors ; old_org.junit.runners.ParentRunner = {VALIDATORS:val$17formal}formal:org.junit.runners.ParentRunner( sub ); return = n$381initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$16formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$16formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); this|callee = n$0actual_precondition:org.junit.runners.BlockJUnit4ClassRunner*; old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$17|->{}formal(z):java.util.List( sub ); val$16|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$13|->{}formal(z):java.util.Map( sub ); val$12|->{}formal(z):java.util.Map( sub ); val$11|->{name:val$14formal(z)}formal(z):java.lang.Class( sub ); val$10|->{clazz:val$11formal(z), fieldsForAnnotations:val$12formal(z), methodsForAnnotations:val$13formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$7formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$8formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$10formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) [SUB: val$9 = n$0; val$15 = n$1; _t$3875 = val$17; _t$3886 = n$1] |- this|callee = _t$3879formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$3883rearrange:184, CLASS_RULE_VALIDATOR:_t$3880rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; _t$3883|->{annotation:_t$3884rearrange:89, methods:_t$3885rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$3880|->{annotation:_t$3881rearrange:89, methods:_t$3882rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); this|callee|->{testClass:_t$3877rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$3877|->{clazz:_t$3878rearrange:(z)185, methodsForAnnotations:_t$3876rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$3876|->{}rearrange:(z)159:java.util.Map( sub ); val$17|->{}rearrange:(z)156:java.util.List( sub ) [FRAME TYPING: &#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ] do_imply n$0 _t$3879 Current Implication SUB: val$9 = n$0; val$15 = n$1 val$11 != null; old_this = old_this; old_errors = old_errors ; old_org.junit.runners.ParentRunner = {VALIDATORS:val$17formal}formal:org.junit.runners.ParentRunner( sub ); return = n$381initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$16formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$16formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$17|->{}formal(z):java.util.List( sub ); val$16|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$13|->{}formal(z):java.util.Map( sub ); val$12|->{}formal(z):java.util.Map( sub ); val$11|->{name:val$14formal(z)}formal(z):java.lang.Class( sub ); val$10|->{clazz:val$11formal(z), fieldsForAnnotations:val$12formal(z), methodsForAnnotations:val$13formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$7formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$8formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$10formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) [SUB: val$9 = n$0; val$15 = n$1; _t$3875 = val$17; _t$3879 = n$0; _t$3886 = n$1] |- #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$3883rearrange:184, CLASS_RULE_VALIDATOR:_t$3880rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; _t$3883|->{annotation:_t$3884rearrange:89, methods:_t$3885rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$3880|->{annotation:_t$3881rearrange:89, methods:_t$3882rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); n$0|->{testClass:_t$3877rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$3877|->{clazz:_t$3878rearrange:(z)185, methodsForAnnotations:_t$3876rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$3876|->{}rearrange:(z)159:java.util.Map( sub ); val$17|->{}rearrange:(z)156:java.util.List( sub ) [FRAME TYPING: &#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ] do_imply val$1 _t$3883 do_imply val$2 _t$3880 Current Implication SUB: val$9 = n$0; val$15 = n$1 val$11 != null; old_this = old_this; old_errors = old_errors ; old_org.junit.runners.ParentRunner = {VALIDATORS:val$17formal}formal:org.junit.runners.ParentRunner( sub ); return = n$381initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$16formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$16formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$17|->{}formal(z):java.util.List( sub ); val$16|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$13|->{}formal(z):java.util.Map( sub ); val$12|->{}formal(z):java.util.Map( sub ); val$11|->{name:val$14formal(z)}formal(z):java.lang.Class( sub ); val$10|->{clazz:val$11formal(z), fieldsForAnnotations:val$12formal(z), methodsForAnnotations:val$13formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$7formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$8formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$10formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) [SUB: val$9 = n$0; val$15 = n$1; _t$3875 = val$17; _t$3879 = n$0; _t$3880 = val$2; _t$3883 = val$1; _t$3886 = n$1] |- val$1|->{annotation:_t$3884rearrange:89, methods:_t$3885rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:_t$3881rearrange:89, methods:_t$3882rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); n$0|->{testClass:_t$3877rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$3877|->{clazz:_t$3878rearrange:(z)185, methodsForAnnotations:_t$3876rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$3876|->{}rearrange:(z)159:java.util.Map( sub ); val$17|->{}rearrange:(z)156:java.util.List( sub ) [FRAME FLD: &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )] [FRAME TYPING: &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) &#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ] Current Implication SUB: val$9 = n$0; val$15 = n$1 val$11 != null; old_this = old_this; old_errors = old_errors ; old_org.junit.runners.ParentRunner = {VALIDATORS:val$17formal}formal:org.junit.runners.ParentRunner( sub ); return = n$381initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$16formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$16formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$16|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$13|->{}formal(z):java.util.Map( sub ); val$12|->{}formal(z):java.util.Map( sub ); val$11|->{name:val$14formal(z)}formal(z):java.lang.Class( sub ); val$10|->{clazz:val$11formal(z), fieldsForAnnotations:val$12formal(z), methodsForAnnotations:val$13formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$7formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$8formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$10formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) [SUB: val$9 = n$0; val$15 = n$1; _t$3875 = val$17; _t$3879 = n$0; _t$3880 = val$2; _t$3883 = val$1; _t$3886 = n$1] |- val$1|->{annotation:_t$3884rearrange:89, methods:_t$3885rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:_t$3881rearrange:89, methods:_t$3882rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); n$0|->{testClass:_t$3877rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$3877|->{clazz:_t$3878rearrange:(z)185, methodsForAnnotations:_t$3876rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$3876|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME FLD: &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )] [FRAME TYPING: val$17: java.util.List( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) &#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ] do_imply val$10 _t$3877 Current Implication SUB: val$9 = n$0; val$15 = n$1 val$11 != null; old_this = old_this; old_errors = old_errors ; old_org.junit.runners.ParentRunner = {VALIDATORS:val$17formal}formal:org.junit.runners.ParentRunner( sub ); return = n$381initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$16formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$16formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$16|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$13|->{}formal(z):java.util.Map( sub ); val$12|->{}formal(z):java.util.Map( sub ); val$11|->{name:val$14formal(z)}formal(z):java.lang.Class( sub ); val$10|->{clazz:val$11formal(z), fieldsForAnnotations:val$12formal(z), methodsForAnnotations:val$13formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$7formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$8formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ) [SUB: val$9 = n$0; val$15 = n$1; _t$3875 = val$17; _t$3877 = val$10; _t$3879 = n$0; _t$3880 = val$2; _t$3883 = val$1; _t$3886 = n$1] |- val$1|->{annotation:_t$3884rearrange:89, methods:_t$3885rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:_t$3881rearrange:89, methods:_t$3882rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$10|->{clazz:_t$3878rearrange:(z)185, methodsForAnnotations:_t$3876rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$3876|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME FLD: &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )] [FRAME TYPING: n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) val$17: java.util.List( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) &#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ] do_imply val$7 _t$3881 do_imply 0 _t$3882 Current Implication SUB: val$9 = n$0; val$15 = n$1 val$11 != null; old_this = old_this; old_errors = old_errors ; old_org.junit.runners.ParentRunner = {VALIDATORS:val$17formal}formal:org.junit.runners.ParentRunner( sub ); return = n$381initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$16formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$16formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$16|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$13|->{}formal(z):java.util.Map( sub ); val$12|->{}formal(z):java.util.Map( sub ); val$11|->{name:val$14formal(z)}formal(z):java.lang.Class( sub ); val$10|->{clazz:val$11formal(z), fieldsForAnnotations:val$12formal(z), methodsForAnnotations:val$13formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$8formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ) [SUB: val$9 = n$0; val$15 = n$1; _t$3875 = val$17; _t$3877 = val$10; _t$3879 = n$0; _t$3880 = val$2; _t$3881 = val$7; _t$3882 = 0; _t$3883 = val$1; _t$3886 = n$1] |- val$1|->{annotation:_t$3884rearrange:89, methods:_t$3885rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$10|->{clazz:_t$3878rearrange:(z)185, methodsForAnnotations:_t$3876rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$3876|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME FLD: &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )] [FRAME TYPING: val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) val$17: java.util.List( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) &#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ] do_imply val$8 _t$3884 do_imply 0 _t$3885 Current Implication SUB: val$9 = n$0; val$15 = n$1 val$11 != null; old_this = old_this; old_errors = old_errors ; old_org.junit.runners.ParentRunner = {VALIDATORS:val$17formal}formal:org.junit.runners.ParentRunner( sub ); return = n$381initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$16formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$16formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$16|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$13|->{}formal(z):java.util.Map( sub ); val$12|->{}formal(z):java.util.Map( sub ); val$11|->{name:val$14formal(z)}formal(z):java.lang.Class( sub ); val$10|->{clazz:val$11formal(z), fieldsForAnnotations:val$12formal(z), methodsForAnnotations:val$13formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ) [SUB: val$9 = n$0; val$15 = n$1; _t$3875 = val$17; _t$3877 = val$10; _t$3879 = n$0; _t$3880 = val$2; _t$3881 = val$7; _t$3882 = 0; _t$3883 = val$1; _t$3884 = val$8; _t$3885 = 0; _t$3886 = n$1] |- val$10|->{clazz:_t$3878rearrange:(z)185, methodsForAnnotations:_t$3876rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$3876|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME FLD: &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )] [FRAME TYPING: val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) val$17: java.util.List( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) &#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ] do_imply val$11 _t$3878 do_imply val$13 _t$3876 Current Implication SUB: val$9 = n$0; val$15 = n$1 val$11 != null; old_this = old_this; old_errors = old_errors ; old_org.junit.runners.ParentRunner = {VALIDATORS:val$17formal}formal:org.junit.runners.ParentRunner( sub ); return = n$381initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$16formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$16formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$16|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$13|->{}formal(z):java.util.Map( sub ); val$12|->{}formal(z):java.util.Map( sub ); val$11|->{name:val$14formal(z)}formal(z):java.lang.Class( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ) [SUB: val$9 = n$0; val$15 = n$1; _t$3875 = val$17; _t$3876 = val$13; _t$3877 = val$10; _t$3878 = val$11; _t$3879 = n$0; _t$3880 = val$2; _t$3881 = val$7; _t$3882 = 0; _t$3883 = val$1; _t$3884 = val$8; _t$3885 = 0; _t$3886 = n$1] |- val$13|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME FLD: val$10|->{fieldsForAnnotations:val$12formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )] [FRAME TYPING: val$10: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) val$17: java.util.List( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) &#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ] Final Implication SUB: val$9 = n$0; val$15 = n$1 val$11 != null; old_this = old_this; old_errors = old_errors ; old_org.junit.runners.ParentRunner = {VALIDATORS:val$17formal}formal:org.junit.runners.ParentRunner( sub ); return = n$381initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$16formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$16formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$16|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$12|->{}formal(z):java.util.Map( sub ); val$11|->{name:val$14formal(z)}formal(z):java.lang.Class( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ) [SUB: val$9 = n$0; val$15 = n$1; _t$3875 = val$17; _t$3876 = val$13; _t$3877 = val$10; _t$3878 = val$11; _t$3879 = n$0; _t$3880 = val$2; _t$3881 = val$7; _t$3882 = 0; _t$3883 = val$1; _t$3884 = val$8; _t$3885 = 0; _t$3886 = n$1] |- [FRAME FLD: val$10|->{fieldsForAnnotations:val$12formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )] [FRAME TYPING: val$13: java.util.Map( sub ) val$10: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) val$17: java.util.List( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) &#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ] imply_pi: adding missing atom _t$3885 != 0 imply_pi: adding missing atom _t$3882 != 0 Result of Abduction SUB: val$9 = n$0; val$15 = n$1 val$11 != null; old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$17formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$17formal}formal:org.junit.runners.ParentRunner( sub ); return = n$381initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$16formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$16formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); errors|callee = n$1actual_precondition:java.util.List*; old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); this|callee = n$0actual_precondition:org.junit.runners.BlockJUnit4ClassRunner*; old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$17|->{}formal(z):java.util.List( sub ); val$16|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$13|->{}formal(z):java.util.Map( sub ); val$12|->{}formal(z):java.util.Map( sub ); val$11|->{name:val$14formal(z)}formal(z):java.lang.Class( sub ); val$10|->{clazz:val$11formal(z), fieldsForAnnotations:val$12formal(z), methodsForAnnotations:val$13formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$7formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$8formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$10formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) [SUB: val$9 = n$0; val$15 = n$1; _t$3875 = val$17; _t$3876 = val$13; _t$3877 = val$10; _t$3878 = val$11; _t$3879 = n$0; _t$3880 = val$2; _t$3881 = val$7; _t$3882 = 0; _t$3883 = val$1; _t$3884 = val$8; _t$3885 = 0; _t$3886 = n$1 _t$3882 != 0; _t$3885 != 0] |- val$11 != null; 0 != 0; 0 != 0 ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$17rearrange:156}rearrange:156:org.junit.runners.ParentRunner( sub ); errors|callee = n$1formal:java.util.List*( sub ); this|callee = n$0formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1rearrange:184, CLASS_RULE_VALIDATOR:val$2rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$17|->{}rearrange:(z)156:java.util.List( sub ); val$13|->{}rearrange:(z)159:java.util.Map( sub ); val$10|->{clazz:val$11rearrange:(z)185, methodsForAnnotations:val$13rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); this|callee|->{testClass:val$10rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); val$2|->{annotation:val$7rearrange:89, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$8rearrange:89, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ) [FRAME FLD: val$10|->{fieldsForAnnotations:val$12formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )] [FRAME TYPING: val$13: java.util.Map( sub ) val$10: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) val$17: java.util.List( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) &#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ] returning TRUE New footprint: 0 != 0; 0 != 0 Frame fld: val$10|->{fieldsForAnnotations:val$12formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) Frame typ: val$13: java.util.Map( sub ) val$10: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) val$17: java.util.List( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) &#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) Missing fld: Instantiated frame: val$16|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$12|->{}formal(z):java.util.Map( sub ); val$11|->{name:val$14formal(z)}formal(z):java.lang.Class( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); n$1|->{}formal(z):java.util.List( sub ); &old_org.junit.runners.ParentRunner|->{VALIDATORS:val$17formal}formal:org.junit.runners.ParentRunner( sub ); &return|->n$381initial:void; &#GB<>$org.junit.runners.BlockJUnit4ClassRunner|->{PUBLIC_CLASS_VALIDATOR:val$16formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); &old_org.junit.runners.BlockJUnit4ClassRunner|->{PUBLIC_CLASS_VALIDATOR:val$16formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); &errors|->n$1formal:java.util.List*( sub ); &old_errors|->n$1formal:java.util.List*( sub ); &this|->n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); &old_this|->n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); &old_org.junit.internal.runners.rules.RuleMemberValidator|->{CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) Instantiated post: PROP 1 of 1: val$11 != null; 0 != 0; 0 != 0; RET < Class TestClass.getJavaClass() > (val$11); RET < TestClass ParentRunner.getTestClass() > (val$10) ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$17formal}formal:org.junit.runners.ParentRunner( sub ); return|callee = _t$3887initial:void; #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$17|->{}formal(z):java.util.List( sub ); val$13|->{}formal(z):java.util.Map( sub ); val$10|->{clazz:val$11formal(z), methodsForAnnotations:val$13formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); n$0|->{testClass:val$10formal(z)}formal(z):org.junit.runners.ParentRunner( sub ); val$2|->{annotation:val$7formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$8formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ) ***** RESULTS FUNCTION CALL ******* PROP 1 of 1: val$9 = old_this; val$15 = old_errors ; val$11 != null; 0 != 0; RET < Class TestClass.getJavaClass() > (val$11); RET < TestClass ParentRunner.getTestClass() > (val$10) ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$17formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$17formal}formal:org.junit.runners.ParentRunner( sub ); return = n$381initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$16formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$16formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$17|->{}formal(z):java.util.List( sub ); val$16|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$13|->{}formal(z):java.util.Map( sub ); val$12|->{}formal(z):java.util.Map( sub ); val$11|->{name:val$14formal(z)}formal(z):java.lang.Class( sub ); val$10|->{clazz:val$11formal(z), fieldsForAnnotations:val$12formal(z), methodsForAnnotations:val$13formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$7formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$8formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$10formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) ***** END RESULTS FUNCTION CALL ******* Prover.check_inconsistency_base: inconsistency reason [Some 2] Prover.check_inconsistency_base: inconsistency reason [Some 2] EXECUTING SPEC 7/9 ACTUAL PRECONDITION = val$9 = old_this; val$15 = old_errors ; val$11 != null ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$17formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$17formal}formal:org.junit.runners.ParentRunner( sub ); return = n$381initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$16formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$16formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); errors|callee = n$1actual_precondition:java.util.List*; old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); this|callee = n$0actual_precondition:org.junit.runners.BlockJUnit4ClassRunner*; old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$17|->{}formal(z):java.util.List( sub ); val$16|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$13|->{}formal(z):java.util.Map( sub ); val$12|->{}formal(z):java.util.Map( sub ); val$11|->{name:val$14formal(z)}formal(z):java.lang.Class( sub ); val$10|->{clazz:val$11formal(z), fieldsForAnnotations:val$12formal(z), methodsForAnnotations:val$13formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$7formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$8formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$10formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) SPEC = --------------------------- ---------- --------------------------- PRE: _t$3892 != null; _t$3898 != 0 ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:_t$3888rearrange:156}rearrange:156:org.junit.runners.ParentRunner( sub ); errors|callee = _t$3899formal:java.util.List*( sub ); this|callee = _t$3893formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$3896rearrange:184, CLASS_RULE_VALIDATOR:_t$3894rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; _t$3888|->{}rearrange:(z)156:java.util.List( sub ); _t$3889|->{}rearrange:(z)159:java.util.Map( sub ); _t$3890|->{}rearrange:(z)159:java.util.Map( sub ); _t$3891|->{clazz:_t$3892rearrange:(z)185, fieldsForAnnotations:_t$3890rearrange:(z)146, methodsForAnnotations:_t$3889rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); this|callee|->{testClass:_t$3891rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$3894|->{annotation:_t$3895rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$3896|->{annotation:_t$3897rearrange:89, methods:_t$3898rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ) POST 1 of 1: _t$3892 != null; _t$3898 != 0; RET < Class TestClass.getJavaClass() > (_t$3892); RET < TestClass ParentRunner.getTestClass() > (_t$3891) ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:_t$3888formal}formal:org.junit.runners.ParentRunner( sub ); return|callee = _t$3900initial:void; #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$3896formal, CLASS_RULE_VALIDATOR:_t$3894formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; _t$3888|->{}formal(z):java.util.List( sub ); _t$3889|->{}formal(z):java.util.Map( sub ); _t$3890|->{}formal(z):java.util.Map( sub ); _t$3891|->{clazz:_t$3892formal(z), fieldsForAnnotations:_t$3890formal(z), methodsForAnnotations:_t$3889formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); this|callee|->{testClass:_t$3891formal(z)}formal(z):org.junit.runners.ParentRunner( sub ); _t$3894|->{annotation:_t$3895formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$3896|->{annotation:_t$3897formal, methods:_t$3898formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ) ---------------------------------------------------------------- pre_check_pure_implication pi1: val$9 = n$0; val$15 = n$1; val$11 != null pi2: _t$3892 != null; _t$3898 != 0 returns sub1: val$9 = n$0; val$15 = n$1 sub2: val$9 = n$0; val$15 = n$1 Current Implication SUB: val$9 = n$0; val$15 = n$1 val$11 != null; old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$17formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$17formal}formal:org.junit.runners.ParentRunner( sub ); return = n$381initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$16formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$16formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); errors|callee = n$1actual_precondition:java.util.List*; old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); this|callee = n$0actual_precondition:org.junit.runners.BlockJUnit4ClassRunner*; old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$17|->{}formal(z):java.util.List( sub ); val$16|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$13|->{}formal(z):java.util.Map( sub ); val$12|->{}formal(z):java.util.Map( sub ); val$11|->{name:val$14formal(z)}formal(z):java.lang.Class( sub ); val$10|->{clazz:val$11formal(z), fieldsForAnnotations:val$12formal(z), methodsForAnnotations:val$13formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$7formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$8formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$10formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) [SUB: val$9 = n$0; val$15 = n$1] |- #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:_t$3888rearrange:156}rearrange:156:org.junit.runners.ParentRunner( sub ); errors|callee = _t$3899formal:java.util.List*( sub ); this|callee = _t$3893formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$3896rearrange:184, CLASS_RULE_VALIDATOR:_t$3894rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; _t$3896|->{annotation:_t$3897rearrange:89, methods:_t$3898rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$3894|->{annotation:_t$3895rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); this|callee|->{testClass:_t$3891rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$3891|->{clazz:_t$3892rearrange:(z)185, fieldsForAnnotations:_t$3890rearrange:(z)146, methodsForAnnotations:_t$3889rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$3890|->{}rearrange:(z)159:java.util.Map( sub ); _t$3889|->{}rearrange:(z)159:java.util.Map( sub ); _t$3888|->{}rearrange:(z)156:java.util.List( sub ) do_imply val$17 _t$3888 Current Implication SUB: val$9 = n$0; val$15 = n$1 val$11 != null; old_this = old_this; old_errors = old_errors ; old_org.junit.runners.ParentRunner = {VALIDATORS:val$17formal}formal:org.junit.runners.ParentRunner( sub ); return = n$381initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$16formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$16formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); errors|callee = n$1actual_precondition:java.util.List*; old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); this|callee = n$0actual_precondition:org.junit.runners.BlockJUnit4ClassRunner*; old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$17|->{}formal(z):java.util.List( sub ); val$16|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$13|->{}formal(z):java.util.Map( sub ); val$12|->{}formal(z):java.util.Map( sub ); val$11|->{name:val$14formal(z)}formal(z):java.lang.Class( sub ); val$10|->{clazz:val$11formal(z), fieldsForAnnotations:val$12formal(z), methodsForAnnotations:val$13formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$7formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$8formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$10formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) [SUB: val$9 = n$0; val$15 = n$1; _t$3888 = val$17] |- errors|callee = _t$3899formal:java.util.List*( sub ); this|callee = _t$3893formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$3896rearrange:184, CLASS_RULE_VALIDATOR:_t$3894rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; _t$3896|->{annotation:_t$3897rearrange:89, methods:_t$3898rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$3894|->{annotation:_t$3895rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); this|callee|->{testClass:_t$3891rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$3891|->{clazz:_t$3892rearrange:(z)185, fieldsForAnnotations:_t$3890rearrange:(z)146, methodsForAnnotations:_t$3889rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$3890|->{}rearrange:(z)159:java.util.Map( sub ); _t$3889|->{}rearrange:(z)159:java.util.Map( sub ); val$17|->{}rearrange:(z)156:java.util.List( sub ) [FRAME TYPING: &#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ] do_imply n$1 _t$3899 Current Implication SUB: val$9 = n$0; val$15 = n$1 val$11 != null; old_this = old_this; old_errors = old_errors ; old_org.junit.runners.ParentRunner = {VALIDATORS:val$17formal}formal:org.junit.runners.ParentRunner( sub ); return = n$381initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$16formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$16formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); this|callee = n$0actual_precondition:org.junit.runners.BlockJUnit4ClassRunner*; old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$17|->{}formal(z):java.util.List( sub ); val$16|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$13|->{}formal(z):java.util.Map( sub ); val$12|->{}formal(z):java.util.Map( sub ); val$11|->{name:val$14formal(z)}formal(z):java.lang.Class( sub ); val$10|->{clazz:val$11formal(z), fieldsForAnnotations:val$12formal(z), methodsForAnnotations:val$13formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$7formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$8formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$10formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) [SUB: val$9 = n$0; val$15 = n$1; _t$3888 = val$17; _t$3899 = n$1] |- this|callee = _t$3893formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$3896rearrange:184, CLASS_RULE_VALIDATOR:_t$3894rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; _t$3896|->{annotation:_t$3897rearrange:89, methods:_t$3898rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$3894|->{annotation:_t$3895rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); this|callee|->{testClass:_t$3891rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$3891|->{clazz:_t$3892rearrange:(z)185, fieldsForAnnotations:_t$3890rearrange:(z)146, methodsForAnnotations:_t$3889rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$3890|->{}rearrange:(z)159:java.util.Map( sub ); _t$3889|->{}rearrange:(z)159:java.util.Map( sub ); val$17|->{}rearrange:(z)156:java.util.List( sub ) [FRAME TYPING: &#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ] do_imply n$0 _t$3893 Current Implication SUB: val$9 = n$0; val$15 = n$1 val$11 != null; old_this = old_this; old_errors = old_errors ; old_org.junit.runners.ParentRunner = {VALIDATORS:val$17formal}formal:org.junit.runners.ParentRunner( sub ); return = n$381initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$16formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$16formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$17|->{}formal(z):java.util.List( sub ); val$16|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$13|->{}formal(z):java.util.Map( sub ); val$12|->{}formal(z):java.util.Map( sub ); val$11|->{name:val$14formal(z)}formal(z):java.lang.Class( sub ); val$10|->{clazz:val$11formal(z), fieldsForAnnotations:val$12formal(z), methodsForAnnotations:val$13formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$7formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$8formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$10formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) [SUB: val$9 = n$0; val$15 = n$1; _t$3888 = val$17; _t$3893 = n$0; _t$3899 = n$1] |- #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$3896rearrange:184, CLASS_RULE_VALIDATOR:_t$3894rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; _t$3896|->{annotation:_t$3897rearrange:89, methods:_t$3898rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$3894|->{annotation:_t$3895rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); n$0|->{testClass:_t$3891rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$3891|->{clazz:_t$3892rearrange:(z)185, fieldsForAnnotations:_t$3890rearrange:(z)146, methodsForAnnotations:_t$3889rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$3890|->{}rearrange:(z)159:java.util.Map( sub ); _t$3889|->{}rearrange:(z)159:java.util.Map( sub ); val$17|->{}rearrange:(z)156:java.util.List( sub ) [FRAME TYPING: &#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ] do_imply val$1 _t$3896 do_imply val$2 _t$3894 Current Implication SUB: val$9 = n$0; val$15 = n$1 val$11 != null; old_this = old_this; old_errors = old_errors ; old_org.junit.runners.ParentRunner = {VALIDATORS:val$17formal}formal:org.junit.runners.ParentRunner( sub ); return = n$381initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$16formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$16formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$17|->{}formal(z):java.util.List( sub ); val$16|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$13|->{}formal(z):java.util.Map( sub ); val$12|->{}formal(z):java.util.Map( sub ); val$11|->{name:val$14formal(z)}formal(z):java.lang.Class( sub ); val$10|->{clazz:val$11formal(z), fieldsForAnnotations:val$12formal(z), methodsForAnnotations:val$13formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$7formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$8formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$10formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) [SUB: val$9 = n$0; val$15 = n$1; _t$3888 = val$17; _t$3893 = n$0; _t$3894 = val$2; _t$3896 = val$1; _t$3899 = n$1] |- val$1|->{annotation:_t$3897rearrange:89, methods:_t$3898rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:_t$3895rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); n$0|->{testClass:_t$3891rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$3891|->{clazz:_t$3892rearrange:(z)185, fieldsForAnnotations:_t$3890rearrange:(z)146, methodsForAnnotations:_t$3889rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$3890|->{}rearrange:(z)159:java.util.Map( sub ); _t$3889|->{}rearrange:(z)159:java.util.Map( sub ); val$17|->{}rearrange:(z)156:java.util.List( sub ) [FRAME FLD: &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )] [FRAME TYPING: &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) &#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ] Current Implication SUB: val$9 = n$0; val$15 = n$1 val$11 != null; old_this = old_this; old_errors = old_errors ; old_org.junit.runners.ParentRunner = {VALIDATORS:val$17formal}formal:org.junit.runners.ParentRunner( sub ); return = n$381initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$16formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$16formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$16|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$13|->{}formal(z):java.util.Map( sub ); val$12|->{}formal(z):java.util.Map( sub ); val$11|->{name:val$14formal(z)}formal(z):java.lang.Class( sub ); val$10|->{clazz:val$11formal(z), fieldsForAnnotations:val$12formal(z), methodsForAnnotations:val$13formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$7formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$8formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$10formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) [SUB: val$9 = n$0; val$15 = n$1; _t$3888 = val$17; _t$3893 = n$0; _t$3894 = val$2; _t$3896 = val$1; _t$3899 = n$1] |- val$1|->{annotation:_t$3897rearrange:89, methods:_t$3898rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:_t$3895rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); n$0|->{testClass:_t$3891rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$3891|->{clazz:_t$3892rearrange:(z)185, fieldsForAnnotations:_t$3890rearrange:(z)146, methodsForAnnotations:_t$3889rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$3890|->{}rearrange:(z)159:java.util.Map( sub ); _t$3889|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME FLD: &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )] [FRAME TYPING: val$17: java.util.List( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) &#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ] do_imply val$10 _t$3891 Current Implication SUB: val$9 = n$0; val$15 = n$1 val$11 != null; old_this = old_this; old_errors = old_errors ; old_org.junit.runners.ParentRunner = {VALIDATORS:val$17formal}formal:org.junit.runners.ParentRunner( sub ); return = n$381initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$16formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$16formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$16|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$13|->{}formal(z):java.util.Map( sub ); val$12|->{}formal(z):java.util.Map( sub ); val$11|->{name:val$14formal(z)}formal(z):java.lang.Class( sub ); val$10|->{clazz:val$11formal(z), fieldsForAnnotations:val$12formal(z), methodsForAnnotations:val$13formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$7formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$8formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ) [SUB: val$9 = n$0; val$15 = n$1; _t$3888 = val$17; _t$3891 = val$10; _t$3893 = n$0; _t$3894 = val$2; _t$3896 = val$1; _t$3899 = n$1] |- val$1|->{annotation:_t$3897rearrange:89, methods:_t$3898rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:_t$3895rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$10|->{clazz:_t$3892rearrange:(z)185, fieldsForAnnotations:_t$3890rearrange:(z)146, methodsForAnnotations:_t$3889rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$3890|->{}rearrange:(z)159:java.util.Map( sub ); _t$3889|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME FLD: &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )] [FRAME TYPING: n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) val$17: java.util.List( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) &#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ] do_imply val$7 _t$3895 do_imply 0 0 Current Implication SUB: val$9 = n$0; val$15 = n$1 val$11 != null; old_this = old_this; old_errors = old_errors ; old_org.junit.runners.ParentRunner = {VALIDATORS:val$17formal}formal:org.junit.runners.ParentRunner( sub ); return = n$381initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$16formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$16formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$16|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$13|->{}formal(z):java.util.Map( sub ); val$12|->{}formal(z):java.util.Map( sub ); val$11|->{name:val$14formal(z)}formal(z):java.lang.Class( sub ); val$10|->{clazz:val$11formal(z), fieldsForAnnotations:val$12formal(z), methodsForAnnotations:val$13formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$8formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ) [SUB: val$9 = n$0; val$15 = n$1; _t$3888 = val$17; _t$3891 = val$10; _t$3893 = n$0; _t$3894 = val$2; _t$3895 = val$7; _t$3896 = val$1; _t$3899 = n$1] |- val$1|->{annotation:_t$3897rearrange:89, methods:_t$3898rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$10|->{clazz:_t$3892rearrange:(z)185, fieldsForAnnotations:_t$3890rearrange:(z)146, methodsForAnnotations:_t$3889rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$3890|->{}rearrange:(z)159:java.util.Map( sub ); _t$3889|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME FLD: &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )] [FRAME TYPING: val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) val$17: java.util.List( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) &#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ] do_imply val$8 _t$3897 do_imply 0 _t$3898 Current Implication SUB: val$9 = n$0; val$15 = n$1 val$11 != null; old_this = old_this; old_errors = old_errors ; old_org.junit.runners.ParentRunner = {VALIDATORS:val$17formal}formal:org.junit.runners.ParentRunner( sub ); return = n$381initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$16formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$16formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$16|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$13|->{}formal(z):java.util.Map( sub ); val$12|->{}formal(z):java.util.Map( sub ); val$11|->{name:val$14formal(z)}formal(z):java.lang.Class( sub ); val$10|->{clazz:val$11formal(z), fieldsForAnnotations:val$12formal(z), methodsForAnnotations:val$13formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ) [SUB: val$9 = n$0; val$15 = n$1; _t$3888 = val$17; _t$3891 = val$10; _t$3893 = n$0; _t$3894 = val$2; _t$3895 = val$7; _t$3896 = val$1; _t$3897 = val$8; _t$3898 = 0; _t$3899 = n$1] |- val$10|->{clazz:_t$3892rearrange:(z)185, fieldsForAnnotations:_t$3890rearrange:(z)146, methodsForAnnotations:_t$3889rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$3890|->{}rearrange:(z)159:java.util.Map( sub ); _t$3889|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME FLD: &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )] [FRAME TYPING: val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) val$17: java.util.List( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) &#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ] do_imply val$11 _t$3892 do_imply val$12 _t$3890 do_imply val$13 _t$3889 Current Implication SUB: val$9 = n$0; val$15 = n$1 val$11 != null; old_this = old_this; old_errors = old_errors ; old_org.junit.runners.ParentRunner = {VALIDATORS:val$17formal}formal:org.junit.runners.ParentRunner( sub ); return = n$381initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$16formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$16formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$16|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$13|->{}formal(z):java.util.Map( sub ); val$12|->{}formal(z):java.util.Map( sub ); val$11|->{name:val$14formal(z)}formal(z):java.lang.Class( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ) [SUB: val$9 = n$0; val$15 = n$1; _t$3888 = val$17; _t$3889 = val$13; _t$3890 = val$12; _t$3891 = val$10; _t$3892 = val$11; _t$3893 = n$0; _t$3894 = val$2; _t$3895 = val$7; _t$3896 = val$1; _t$3897 = val$8; _t$3898 = 0; _t$3899 = n$1] |- val$12|->{}rearrange:(z)159:java.util.Map( sub ); val$13|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME FLD: &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )] [FRAME TYPING: val$10: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) val$17: java.util.List( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) &#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ] Current Implication SUB: val$9 = n$0; val$15 = n$1 val$11 != null; old_this = old_this; old_errors = old_errors ; old_org.junit.runners.ParentRunner = {VALIDATORS:val$17formal}formal:org.junit.runners.ParentRunner( sub ); return = n$381initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$16formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$16formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$16|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$12|->{}formal(z):java.util.Map( sub ); val$11|->{name:val$14formal(z)}formal(z):java.lang.Class( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ) [SUB: val$9 = n$0; val$15 = n$1; _t$3888 = val$17; _t$3889 = val$13; _t$3890 = val$12; _t$3891 = val$10; _t$3892 = val$11; _t$3893 = n$0; _t$3894 = val$2; _t$3895 = val$7; _t$3896 = val$1; _t$3897 = val$8; _t$3898 = 0; _t$3899 = n$1] |- val$12|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME FLD: &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )] [FRAME TYPING: val$13: java.util.Map( sub ) val$10: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) val$17: java.util.List( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) &#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ] Final Implication SUB: val$9 = n$0; val$15 = n$1 val$11 != null; old_this = old_this; old_errors = old_errors ; old_org.junit.runners.ParentRunner = {VALIDATORS:val$17formal}formal:org.junit.runners.ParentRunner( sub ); return = n$381initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$16formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$16formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$16|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$11|->{name:val$14formal(z)}formal(z):java.lang.Class( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ) [SUB: val$9 = n$0; val$15 = n$1; _t$3888 = val$17; _t$3889 = val$13; _t$3890 = val$12; _t$3891 = val$10; _t$3892 = val$11; _t$3893 = n$0; _t$3894 = val$2; _t$3895 = val$7; _t$3896 = val$1; _t$3897 = val$8; _t$3898 = 0; _t$3899 = n$1] |- [FRAME FLD: &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )] [FRAME TYPING: val$12: java.util.Map( sub ) val$13: java.util.Map( sub ) val$10: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) val$17: java.util.List( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) &#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ] imply_pi: adding missing atom _t$3898 != 0 Result of Abduction SUB: val$9 = n$0; val$15 = n$1 val$11 != null; old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$17formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$17formal}formal:org.junit.runners.ParentRunner( sub ); return = n$381initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$16formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$16formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); errors|callee = n$1actual_precondition:java.util.List*; old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); this|callee = n$0actual_precondition:org.junit.runners.BlockJUnit4ClassRunner*; old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$17|->{}formal(z):java.util.List( sub ); val$16|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$13|->{}formal(z):java.util.Map( sub ); val$12|->{}formal(z):java.util.Map( sub ); val$11|->{name:val$14formal(z)}formal(z):java.lang.Class( sub ); val$10|->{clazz:val$11formal(z), fieldsForAnnotations:val$12formal(z), methodsForAnnotations:val$13formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$7formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$8formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$10formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) [SUB: val$9 = n$0; val$15 = n$1; _t$3888 = val$17; _t$3889 = val$13; _t$3890 = val$12; _t$3891 = val$10; _t$3892 = val$11; _t$3893 = n$0; _t$3894 = val$2; _t$3895 = val$7; _t$3896 = val$1; _t$3897 = val$8; _t$3898 = 0; _t$3899 = n$1 _t$3898 != 0] |- val$11 != null; 0 != 0 ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$17rearrange:156}rearrange:156:org.junit.runners.ParentRunner( sub ); errors|callee = n$1formal:java.util.List*( sub ); this|callee = n$0formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1rearrange:184, CLASS_RULE_VALIDATOR:val$2rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$17|->{}rearrange:(z)156:java.util.List( sub ); val$13|->{}rearrange:(z)159:java.util.Map( sub ); val$12|->{}rearrange:(z)159:java.util.Map( sub ); val$10|->{clazz:val$11rearrange:(z)185, fieldsForAnnotations:val$12rearrange:(z)146, methodsForAnnotations:val$13rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); this|callee|->{testClass:val$10rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); val$2|->{annotation:val$7rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$8rearrange:89, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ) [FRAME FLD: &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )] [FRAME TYPING: val$12: java.util.Map( sub ) val$13: java.util.Map( sub ) val$10: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) val$17: java.util.List( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) &#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ] returning TRUE New footprint: 0 != 0 Frame fld: &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) Frame typ: val$12: java.util.Map( sub ) val$13: java.util.Map( sub ) val$10: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) val$17: java.util.List( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) &#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) Missing fld: Instantiated frame: val$16|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$11|->{name:val$14formal(z)}formal(z):java.lang.Class( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); n$1|->{}formal(z):java.util.List( sub ); &old_org.junit.runners.ParentRunner|->{VALIDATORS:val$17formal}formal:org.junit.runners.ParentRunner( sub ); &return|->n$381initial:void; &#GB<>$org.junit.runners.BlockJUnit4ClassRunner|->{PUBLIC_CLASS_VALIDATOR:val$16formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); &old_org.junit.runners.BlockJUnit4ClassRunner|->{PUBLIC_CLASS_VALIDATOR:val$16formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); &errors|->n$1formal:java.util.List*( sub ); &old_errors|->n$1formal:java.util.List*( sub ); &this|->n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); &old_this|->n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); &old_org.junit.internal.runners.rules.RuleMemberValidator|->{CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) Instantiated post: PROP 1 of 1: val$11 != null; 0 != 0; RET < Class TestClass.getJavaClass() > (val$11); RET < TestClass ParentRunner.getTestClass() > (val$10) ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$17formal}formal:org.junit.runners.ParentRunner( sub ); return|callee = _t$3900initial:void; #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$17|->{}formal(z):java.util.List( sub ); val$13|->{}formal(z):java.util.Map( sub ); val$12|->{}formal(z):java.util.Map( sub ); val$10|->{clazz:val$11formal(z), fieldsForAnnotations:val$12formal(z), methodsForAnnotations:val$13formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); n$0|->{testClass:val$10formal(z)}formal(z):org.junit.runners.ParentRunner( sub ); val$2|->{annotation:val$7formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$8formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ) ***** RESULTS FUNCTION CALL ******* PROP 1 of 1: val$9 = old_this; val$15 = old_errors ; val$11 != null; 0 != 0; RET < Class TestClass.getJavaClass() > (val$11); RET < TestClass ParentRunner.getTestClass() > (val$10) ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$17formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$17formal}formal:org.junit.runners.ParentRunner( sub ); return = n$381initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$16formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$16formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$17|->{}formal(z):java.util.List( sub ); val$16|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$13|->{}formal(z):java.util.Map( sub ); val$12|->{}formal(z):java.util.Map( sub ); val$11|->{name:val$14formal(z)}formal(z):java.lang.Class( sub ); val$10|->{clazz:val$11formal(z), fieldsForAnnotations:val$12formal(z), methodsForAnnotations:val$13formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$7formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$8formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$10formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) ***** END RESULTS FUNCTION CALL ******* Prover.check_inconsistency_base: inconsistency reason [Some 2] Prover.check_inconsistency_base: inconsistency reason [Some 2] EXECUTING SPEC 8/9 ACTUAL PRECONDITION = val$9 = old_this; val$15 = old_errors ; val$11 != null ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$17formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$17formal}formal:org.junit.runners.ParentRunner( sub ); return = n$381initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$16formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$16formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); errors|callee = n$1actual_precondition:java.util.List*; old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); this|callee = n$0actual_precondition:org.junit.runners.BlockJUnit4ClassRunner*; old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$17|->{}formal(z):java.util.List( sub ); val$16|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$13|->{}formal(z):java.util.Map( sub ); val$12|->{}formal(z):java.util.Map( sub ); val$11|->{name:val$14formal(z)}formal(z):java.lang.Class( sub ); val$10|->{clazz:val$11formal(z), fieldsForAnnotations:val$12formal(z), methodsForAnnotations:val$13formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$7formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$8formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$10formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) SPEC = --------------------------- ---------- --------------------------- PRE: _t$3905 != null; _t$3909 != 0 ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:_t$3901rearrange:156}rearrange:156:org.junit.runners.ParentRunner( sub ); errors|callee = _t$3912formal:java.util.List*( sub ); this|callee = _t$3906formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$3910rearrange:184, CLASS_RULE_VALIDATOR:_t$3907rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; _t$3901|->{}rearrange:(z)156:java.util.List( sub ); _t$3902|->{}rearrange:(z)159:java.util.Map( sub ); _t$3903|->{}rearrange:(z)159:java.util.Map( sub ); _t$3904|->{clazz:_t$3905rearrange:(z)185, fieldsForAnnotations:_t$3903rearrange:(z)146, methodsForAnnotations:_t$3902rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); this|callee|->{testClass:_t$3904rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$3907|->{annotation:_t$3908rearrange:89, methods:_t$3909rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$3910|->{annotation:_t$3911rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ) POST 1 of 1: _t$3905 != null; _t$3909 != 0; RET < Class TestClass.getJavaClass() > (_t$3905); RET < TestClass ParentRunner.getTestClass() > (_t$3904) ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:_t$3901formal}formal:org.junit.runners.ParentRunner( sub ); return|callee = _t$3913initial:void; #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$3910formal, CLASS_RULE_VALIDATOR:_t$3907formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; _t$3901|->{}formal(z):java.util.List( sub ); _t$3902|->{}formal(z):java.util.Map( sub ); _t$3903|->{}formal(z):java.util.Map( sub ); _t$3904|->{clazz:_t$3905formal(z), fieldsForAnnotations:_t$3903formal(z), methodsForAnnotations:_t$3902formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); this|callee|->{testClass:_t$3904formal(z)}formal(z):org.junit.runners.ParentRunner( sub ); _t$3907|->{annotation:_t$3908formal, methods:_t$3909formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$3910|->{annotation:_t$3911formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ) ---------------------------------------------------------------- pre_check_pure_implication pi1: val$9 = n$0; val$15 = n$1; val$11 != null pi2: _t$3905 != null; _t$3909 != 0 returns sub1: val$9 = n$0; val$15 = n$1 sub2: val$9 = n$0; val$15 = n$1 Current Implication SUB: val$9 = n$0; val$15 = n$1 val$11 != null; old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$17formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$17formal}formal:org.junit.runners.ParentRunner( sub ); return = n$381initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$16formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$16formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); errors|callee = n$1actual_precondition:java.util.List*; old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); this|callee = n$0actual_precondition:org.junit.runners.BlockJUnit4ClassRunner*; old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$17|->{}formal(z):java.util.List( sub ); val$16|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$13|->{}formal(z):java.util.Map( sub ); val$12|->{}formal(z):java.util.Map( sub ); val$11|->{name:val$14formal(z)}formal(z):java.lang.Class( sub ); val$10|->{clazz:val$11formal(z), fieldsForAnnotations:val$12formal(z), methodsForAnnotations:val$13formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$7formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$8formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$10formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) [SUB: val$9 = n$0; val$15 = n$1] |- #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:_t$3901rearrange:156}rearrange:156:org.junit.runners.ParentRunner( sub ); errors|callee = _t$3912formal:java.util.List*( sub ); this|callee = _t$3906formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$3910rearrange:184, CLASS_RULE_VALIDATOR:_t$3907rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; _t$3910|->{annotation:_t$3911rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$3907|->{annotation:_t$3908rearrange:89, methods:_t$3909rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); this|callee|->{testClass:_t$3904rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$3904|->{clazz:_t$3905rearrange:(z)185, fieldsForAnnotations:_t$3903rearrange:(z)146, methodsForAnnotations:_t$3902rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$3903|->{}rearrange:(z)159:java.util.Map( sub ); _t$3902|->{}rearrange:(z)159:java.util.Map( sub ); _t$3901|->{}rearrange:(z)156:java.util.List( sub ) do_imply val$17 _t$3901 Current Implication SUB: val$9 = n$0; val$15 = n$1 val$11 != null; old_this = old_this; old_errors = old_errors ; old_org.junit.runners.ParentRunner = {VALIDATORS:val$17formal}formal:org.junit.runners.ParentRunner( sub ); return = n$381initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$16formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$16formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); errors|callee = n$1actual_precondition:java.util.List*; old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); this|callee = n$0actual_precondition:org.junit.runners.BlockJUnit4ClassRunner*; old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$17|->{}formal(z):java.util.List( sub ); val$16|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$13|->{}formal(z):java.util.Map( sub ); val$12|->{}formal(z):java.util.Map( sub ); val$11|->{name:val$14formal(z)}formal(z):java.lang.Class( sub ); val$10|->{clazz:val$11formal(z), fieldsForAnnotations:val$12formal(z), methodsForAnnotations:val$13formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$7formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$8formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$10formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) [SUB: val$9 = n$0; val$15 = n$1; _t$3901 = val$17] |- errors|callee = _t$3912formal:java.util.List*( sub ); this|callee = _t$3906formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$3910rearrange:184, CLASS_RULE_VALIDATOR:_t$3907rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; _t$3910|->{annotation:_t$3911rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$3907|->{annotation:_t$3908rearrange:89, methods:_t$3909rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); this|callee|->{testClass:_t$3904rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$3904|->{clazz:_t$3905rearrange:(z)185, fieldsForAnnotations:_t$3903rearrange:(z)146, methodsForAnnotations:_t$3902rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$3903|->{}rearrange:(z)159:java.util.Map( sub ); _t$3902|->{}rearrange:(z)159:java.util.Map( sub ); val$17|->{}rearrange:(z)156:java.util.List( sub ) [FRAME TYPING: &#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ] do_imply n$1 _t$3912 Current Implication SUB: val$9 = n$0; val$15 = n$1 val$11 != null; old_this = old_this; old_errors = old_errors ; old_org.junit.runners.ParentRunner = {VALIDATORS:val$17formal}formal:org.junit.runners.ParentRunner( sub ); return = n$381initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$16formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$16formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); this|callee = n$0actual_precondition:org.junit.runners.BlockJUnit4ClassRunner*; old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$17|->{}formal(z):java.util.List( sub ); val$16|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$13|->{}formal(z):java.util.Map( sub ); val$12|->{}formal(z):java.util.Map( sub ); val$11|->{name:val$14formal(z)}formal(z):java.lang.Class( sub ); val$10|->{clazz:val$11formal(z), fieldsForAnnotations:val$12formal(z), methodsForAnnotations:val$13formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$7formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$8formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$10formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) [SUB: val$9 = n$0; val$15 = n$1; _t$3901 = val$17; _t$3912 = n$1] |- this|callee = _t$3906formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$3910rearrange:184, CLASS_RULE_VALIDATOR:_t$3907rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; _t$3910|->{annotation:_t$3911rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$3907|->{annotation:_t$3908rearrange:89, methods:_t$3909rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); this|callee|->{testClass:_t$3904rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$3904|->{clazz:_t$3905rearrange:(z)185, fieldsForAnnotations:_t$3903rearrange:(z)146, methodsForAnnotations:_t$3902rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$3903|->{}rearrange:(z)159:java.util.Map( sub ); _t$3902|->{}rearrange:(z)159:java.util.Map( sub ); val$17|->{}rearrange:(z)156:java.util.List( sub ) [FRAME TYPING: &#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ] do_imply n$0 _t$3906 Current Implication SUB: val$9 = n$0; val$15 = n$1 val$11 != null; old_this = old_this; old_errors = old_errors ; old_org.junit.runners.ParentRunner = {VALIDATORS:val$17formal}formal:org.junit.runners.ParentRunner( sub ); return = n$381initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$16formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$16formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$17|->{}formal(z):java.util.List( sub ); val$16|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$13|->{}formal(z):java.util.Map( sub ); val$12|->{}formal(z):java.util.Map( sub ); val$11|->{name:val$14formal(z)}formal(z):java.lang.Class( sub ); val$10|->{clazz:val$11formal(z), fieldsForAnnotations:val$12formal(z), methodsForAnnotations:val$13formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$7formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$8formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$10formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) [SUB: val$9 = n$0; val$15 = n$1; _t$3901 = val$17; _t$3906 = n$0; _t$3912 = n$1] |- #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$3910rearrange:184, CLASS_RULE_VALIDATOR:_t$3907rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; _t$3910|->{annotation:_t$3911rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$3907|->{annotation:_t$3908rearrange:89, methods:_t$3909rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); n$0|->{testClass:_t$3904rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$3904|->{clazz:_t$3905rearrange:(z)185, fieldsForAnnotations:_t$3903rearrange:(z)146, methodsForAnnotations:_t$3902rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$3903|->{}rearrange:(z)159:java.util.Map( sub ); _t$3902|->{}rearrange:(z)159:java.util.Map( sub ); val$17|->{}rearrange:(z)156:java.util.List( sub ) [FRAME TYPING: &#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ] do_imply val$1 _t$3910 do_imply val$2 _t$3907 Current Implication SUB: val$9 = n$0; val$15 = n$1 val$11 != null; old_this = old_this; old_errors = old_errors ; old_org.junit.runners.ParentRunner = {VALIDATORS:val$17formal}formal:org.junit.runners.ParentRunner( sub ); return = n$381initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$16formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$16formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$17|->{}formal(z):java.util.List( sub ); val$16|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$13|->{}formal(z):java.util.Map( sub ); val$12|->{}formal(z):java.util.Map( sub ); val$11|->{name:val$14formal(z)}formal(z):java.lang.Class( sub ); val$10|->{clazz:val$11formal(z), fieldsForAnnotations:val$12formal(z), methodsForAnnotations:val$13formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$7formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$8formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$10formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) [SUB: val$9 = n$0; val$15 = n$1; _t$3901 = val$17; _t$3906 = n$0; _t$3907 = val$2; _t$3910 = val$1; _t$3912 = n$1] |- val$1|->{annotation:_t$3911rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:_t$3908rearrange:89, methods:_t$3909rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); n$0|->{testClass:_t$3904rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$3904|->{clazz:_t$3905rearrange:(z)185, fieldsForAnnotations:_t$3903rearrange:(z)146, methodsForAnnotations:_t$3902rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$3903|->{}rearrange:(z)159:java.util.Map( sub ); _t$3902|->{}rearrange:(z)159:java.util.Map( sub ); val$17|->{}rearrange:(z)156:java.util.List( sub ) [FRAME FLD: &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )] [FRAME TYPING: &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) &#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ] Current Implication SUB: val$9 = n$0; val$15 = n$1 val$11 != null; old_this = old_this; old_errors = old_errors ; old_org.junit.runners.ParentRunner = {VALIDATORS:val$17formal}formal:org.junit.runners.ParentRunner( sub ); return = n$381initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$16formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$16formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$16|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$13|->{}formal(z):java.util.Map( sub ); val$12|->{}formal(z):java.util.Map( sub ); val$11|->{name:val$14formal(z)}formal(z):java.lang.Class( sub ); val$10|->{clazz:val$11formal(z), fieldsForAnnotations:val$12formal(z), methodsForAnnotations:val$13formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$7formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$8formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$10formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) [SUB: val$9 = n$0; val$15 = n$1; _t$3901 = val$17; _t$3906 = n$0; _t$3907 = val$2; _t$3910 = val$1; _t$3912 = n$1] |- val$1|->{annotation:_t$3911rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:_t$3908rearrange:89, methods:_t$3909rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); n$0|->{testClass:_t$3904rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$3904|->{clazz:_t$3905rearrange:(z)185, fieldsForAnnotations:_t$3903rearrange:(z)146, methodsForAnnotations:_t$3902rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$3903|->{}rearrange:(z)159:java.util.Map( sub ); _t$3902|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME FLD: &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )] [FRAME TYPING: val$17: java.util.List( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) &#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ] do_imply val$10 _t$3904 Current Implication SUB: val$9 = n$0; val$15 = n$1 val$11 != null; old_this = old_this; old_errors = old_errors ; old_org.junit.runners.ParentRunner = {VALIDATORS:val$17formal}formal:org.junit.runners.ParentRunner( sub ); return = n$381initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$16formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$16formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$16|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$13|->{}formal(z):java.util.Map( sub ); val$12|->{}formal(z):java.util.Map( sub ); val$11|->{name:val$14formal(z)}formal(z):java.lang.Class( sub ); val$10|->{clazz:val$11formal(z), fieldsForAnnotations:val$12formal(z), methodsForAnnotations:val$13formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$7formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$8formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ) [SUB: val$9 = n$0; val$15 = n$1; _t$3901 = val$17; _t$3904 = val$10; _t$3906 = n$0; _t$3907 = val$2; _t$3910 = val$1; _t$3912 = n$1] |- val$1|->{annotation:_t$3911rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:_t$3908rearrange:89, methods:_t$3909rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$10|->{clazz:_t$3905rearrange:(z)185, fieldsForAnnotations:_t$3903rearrange:(z)146, methodsForAnnotations:_t$3902rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$3903|->{}rearrange:(z)159:java.util.Map( sub ); _t$3902|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME FLD: &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )] [FRAME TYPING: n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) val$17: java.util.List( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) &#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ] do_imply val$7 _t$3908 do_imply 0 _t$3909 Current Implication SUB: val$9 = n$0; val$15 = n$1 val$11 != null; old_this = old_this; old_errors = old_errors ; old_org.junit.runners.ParentRunner = {VALIDATORS:val$17formal}formal:org.junit.runners.ParentRunner( sub ); return = n$381initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$16formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$16formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$16|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$13|->{}formal(z):java.util.Map( sub ); val$12|->{}formal(z):java.util.Map( sub ); val$11|->{name:val$14formal(z)}formal(z):java.lang.Class( sub ); val$10|->{clazz:val$11formal(z), fieldsForAnnotations:val$12formal(z), methodsForAnnotations:val$13formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$8formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ) [SUB: val$9 = n$0; val$15 = n$1; _t$3901 = val$17; _t$3904 = val$10; _t$3906 = n$0; _t$3907 = val$2; _t$3908 = val$7; _t$3909 = 0; _t$3910 = val$1; _t$3912 = n$1] |- val$1|->{annotation:_t$3911rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$10|->{clazz:_t$3905rearrange:(z)185, fieldsForAnnotations:_t$3903rearrange:(z)146, methodsForAnnotations:_t$3902rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$3903|->{}rearrange:(z)159:java.util.Map( sub ); _t$3902|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME FLD: &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )] [FRAME TYPING: val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) val$17: java.util.List( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) &#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ] do_imply val$8 _t$3911 do_imply 0 0 Current Implication SUB: val$9 = n$0; val$15 = n$1 val$11 != null; old_this = old_this; old_errors = old_errors ; old_org.junit.runners.ParentRunner = {VALIDATORS:val$17formal}formal:org.junit.runners.ParentRunner( sub ); return = n$381initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$16formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$16formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$16|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$13|->{}formal(z):java.util.Map( sub ); val$12|->{}formal(z):java.util.Map( sub ); val$11|->{name:val$14formal(z)}formal(z):java.lang.Class( sub ); val$10|->{clazz:val$11formal(z), fieldsForAnnotations:val$12formal(z), methodsForAnnotations:val$13formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ) [SUB: val$9 = n$0; val$15 = n$1; _t$3901 = val$17; _t$3904 = val$10; _t$3906 = n$0; _t$3907 = val$2; _t$3908 = val$7; _t$3909 = 0; _t$3910 = val$1; _t$3911 = val$8; _t$3912 = n$1] |- val$10|->{clazz:_t$3905rearrange:(z)185, fieldsForAnnotations:_t$3903rearrange:(z)146, methodsForAnnotations:_t$3902rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$3903|->{}rearrange:(z)159:java.util.Map( sub ); _t$3902|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME FLD: &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )] [FRAME TYPING: val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) val$17: java.util.List( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) &#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ] do_imply val$11 _t$3905 do_imply val$12 _t$3903 do_imply val$13 _t$3902 Current Implication SUB: val$9 = n$0; val$15 = n$1 val$11 != null; old_this = old_this; old_errors = old_errors ; old_org.junit.runners.ParentRunner = {VALIDATORS:val$17formal}formal:org.junit.runners.ParentRunner( sub ); return = n$381initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$16formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$16formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$16|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$13|->{}formal(z):java.util.Map( sub ); val$12|->{}formal(z):java.util.Map( sub ); val$11|->{name:val$14formal(z)}formal(z):java.lang.Class( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ) [SUB: val$9 = n$0; val$15 = n$1; _t$3901 = val$17; _t$3902 = val$13; _t$3903 = val$12; _t$3904 = val$10; _t$3905 = val$11; _t$3906 = n$0; _t$3907 = val$2; _t$3908 = val$7; _t$3909 = 0; _t$3910 = val$1; _t$3911 = val$8; _t$3912 = n$1] |- val$12|->{}rearrange:(z)159:java.util.Map( sub ); val$13|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME FLD: &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )] [FRAME TYPING: val$10: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) val$17: java.util.List( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) &#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ] Current Implication SUB: val$9 = n$0; val$15 = n$1 val$11 != null; old_this = old_this; old_errors = old_errors ; old_org.junit.runners.ParentRunner = {VALIDATORS:val$17formal}formal:org.junit.runners.ParentRunner( sub ); return = n$381initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$16formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$16formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$16|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$12|->{}formal(z):java.util.Map( sub ); val$11|->{name:val$14formal(z)}formal(z):java.lang.Class( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ) [SUB: val$9 = n$0; val$15 = n$1; _t$3901 = val$17; _t$3902 = val$13; _t$3903 = val$12; _t$3904 = val$10; _t$3905 = val$11; _t$3906 = n$0; _t$3907 = val$2; _t$3908 = val$7; _t$3909 = 0; _t$3910 = val$1; _t$3911 = val$8; _t$3912 = n$1] |- val$12|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME FLD: &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )] [FRAME TYPING: val$13: java.util.Map( sub ) val$10: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) val$17: java.util.List( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) &#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ] Final Implication SUB: val$9 = n$0; val$15 = n$1 val$11 != null; old_this = old_this; old_errors = old_errors ; old_org.junit.runners.ParentRunner = {VALIDATORS:val$17formal}formal:org.junit.runners.ParentRunner( sub ); return = n$381initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$16formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$16formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$16|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$11|->{name:val$14formal(z)}formal(z):java.lang.Class( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ) [SUB: val$9 = n$0; val$15 = n$1; _t$3901 = val$17; _t$3902 = val$13; _t$3903 = val$12; _t$3904 = val$10; _t$3905 = val$11; _t$3906 = n$0; _t$3907 = val$2; _t$3908 = val$7; _t$3909 = 0; _t$3910 = val$1; _t$3911 = val$8; _t$3912 = n$1] |- [FRAME FLD: &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )] [FRAME TYPING: val$12: java.util.Map( sub ) val$13: java.util.Map( sub ) val$10: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) val$17: java.util.List( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) &#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ] imply_pi: adding missing atom _t$3909 != 0 Result of Abduction SUB: val$9 = n$0; val$15 = n$1 val$11 != null; old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$17formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$17formal}formal:org.junit.runners.ParentRunner( sub ); return = n$381initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$16formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$16formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); errors|callee = n$1actual_precondition:java.util.List*; old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); this|callee = n$0actual_precondition:org.junit.runners.BlockJUnit4ClassRunner*; old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$17|->{}formal(z):java.util.List( sub ); val$16|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$13|->{}formal(z):java.util.Map( sub ); val$12|->{}formal(z):java.util.Map( sub ); val$11|->{name:val$14formal(z)}formal(z):java.lang.Class( sub ); val$10|->{clazz:val$11formal(z), fieldsForAnnotations:val$12formal(z), methodsForAnnotations:val$13formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$7formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$8formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$10formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) [SUB: val$9 = n$0; val$15 = n$1; _t$3901 = val$17; _t$3902 = val$13; _t$3903 = val$12; _t$3904 = val$10; _t$3905 = val$11; _t$3906 = n$0; _t$3907 = val$2; _t$3908 = val$7; _t$3909 = 0; _t$3910 = val$1; _t$3911 = val$8; _t$3912 = n$1 _t$3909 != 0] |- val$11 != null; 0 != 0 ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$17rearrange:156}rearrange:156:org.junit.runners.ParentRunner( sub ); errors|callee = n$1formal:java.util.List*( sub ); this|callee = n$0formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1rearrange:184, CLASS_RULE_VALIDATOR:val$2rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$17|->{}rearrange:(z)156:java.util.List( sub ); val$13|->{}rearrange:(z)159:java.util.Map( sub ); val$12|->{}rearrange:(z)159:java.util.Map( sub ); val$10|->{clazz:val$11rearrange:(z)185, fieldsForAnnotations:val$12rearrange:(z)146, methodsForAnnotations:val$13rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); this|callee|->{testClass:val$10rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); val$2|->{annotation:val$7rearrange:89, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$8rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ) [FRAME FLD: &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )] [FRAME TYPING: val$12: java.util.Map( sub ) val$13: java.util.Map( sub ) val$10: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) val$17: java.util.List( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) &#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ] returning TRUE New footprint: 0 != 0 Frame fld: &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) Frame typ: val$12: java.util.Map( sub ) val$13: java.util.Map( sub ) val$10: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) val$17: java.util.List( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) &#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) Missing fld: Instantiated frame: val$16|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$11|->{name:val$14formal(z)}formal(z):java.lang.Class( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); n$1|->{}formal(z):java.util.List( sub ); &old_org.junit.runners.ParentRunner|->{VALIDATORS:val$17formal}formal:org.junit.runners.ParentRunner( sub ); &return|->n$381initial:void; &#GB<>$org.junit.runners.BlockJUnit4ClassRunner|->{PUBLIC_CLASS_VALIDATOR:val$16formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); &old_org.junit.runners.BlockJUnit4ClassRunner|->{PUBLIC_CLASS_VALIDATOR:val$16formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); &errors|->n$1formal:java.util.List*( sub ); &old_errors|->n$1formal:java.util.List*( sub ); &this|->n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); &old_this|->n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); &old_org.junit.internal.runners.rules.RuleMemberValidator|->{CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) Instantiated post: PROP 1 of 1: val$11 != null; 0 != 0; RET < Class TestClass.getJavaClass() > (val$11); RET < TestClass ParentRunner.getTestClass() > (val$10) ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$17formal}formal:org.junit.runners.ParentRunner( sub ); return|callee = _t$3913initial:void; #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$17|->{}formal(z):java.util.List( sub ); val$13|->{}formal(z):java.util.Map( sub ); val$12|->{}formal(z):java.util.Map( sub ); val$10|->{clazz:val$11formal(z), fieldsForAnnotations:val$12formal(z), methodsForAnnotations:val$13formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); n$0|->{testClass:val$10formal(z)}formal(z):org.junit.runners.ParentRunner( sub ); val$2|->{annotation:val$7formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$8formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ) ***** RESULTS FUNCTION CALL ******* PROP 1 of 1: val$9 = old_this; val$15 = old_errors ; val$11 != null; 0 != 0; RET < Class TestClass.getJavaClass() > (val$11); RET < TestClass ParentRunner.getTestClass() > (val$10) ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$17formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$17formal}formal:org.junit.runners.ParentRunner( sub ); return = n$381initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$16formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$16formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$17|->{}formal(z):java.util.List( sub ); val$16|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$13|->{}formal(z):java.util.Map( sub ); val$12|->{}formal(z):java.util.Map( sub ); val$11|->{name:val$14formal(z)}formal(z):java.lang.Class( sub ); val$10|->{clazz:val$11formal(z), fieldsForAnnotations:val$12formal(z), methodsForAnnotations:val$13formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$7formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$8formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$10formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) ***** END RESULTS FUNCTION CALL ******* Prover.check_inconsistency_base: inconsistency reason [Some 2] Prover.check_inconsistency_base: inconsistency reason [Some 2] EXECUTING SPEC 9/9 ACTUAL PRECONDITION = val$9 = old_this; val$15 = old_errors ; val$11 != null ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$17formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$17formal}formal:org.junit.runners.ParentRunner( sub ); return = n$381initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$16formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$16formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); errors|callee = n$1actual_precondition:java.util.List*; old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); this|callee = n$0actual_precondition:org.junit.runners.BlockJUnit4ClassRunner*; old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$17|->{}formal(z):java.util.List( sub ); val$16|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$13|->{}formal(z):java.util.Map( sub ); val$12|->{}formal(z):java.util.Map( sub ); val$11|->{name:val$14formal(z)}formal(z):java.lang.Class( sub ); val$10|->{clazz:val$11formal(z), fieldsForAnnotations:val$12formal(z), methodsForAnnotations:val$13formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$7formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$8formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$10formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) SPEC = --------------------------- ---------- --------------------------- PRE: _t$3919 != null; _t$3923 != 0 ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:_t$3914rearrange:156}rearrange:156:org.junit.runners.ParentRunner( sub ); errors|callee = _t$3915formal:java.util.List*( sub ); this|callee = _t$3920formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$3924rearrange:184, CLASS_RULE_VALIDATOR:_t$3921rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; _t$3914|->{}rearrange:(z)156:java.util.List( sub ); errors|callee|->{}rearrange:(z)85:java.util.List( sub ); _t$3916|->{}rearrange:(z)159:java.util.Map( sub ); _t$3917|->{}rearrange:(z)159:java.util.Map( sub ); _t$3918|->{clazz:_t$3919rearrange:(z)185, fieldsForAnnotations:_t$3917rearrange:(z)146, methodsForAnnotations:_t$3916rearrange:(z)127}none:org.junit.runners.model.TestClass( sub ); this|callee|->{testClass:_t$3918rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$3921|->{annotation:_t$3922rearrange:89, methods:_t$3923rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$3924|->{annotation:_t$3925rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ) POST 1 of 1: _t$3919 != null; _t$3923 != 0; RET < Class TestClass.getJavaClass() > (_t$3919); RET < TestClass ParentRunner.getTestClass() > (_t$3918) ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:_t$3914formal}formal:org.junit.runners.ParentRunner( sub ); return|callee = _t$3926initial:void; #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$3924formal, CLASS_RULE_VALIDATOR:_t$3921formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; _t$3914|->{}formal(z):java.util.List( sub ); errors|callee|->{}formal(z):java.util.List( sub ); _t$3916|->{}formal(z):java.util.Map( sub ); _t$3917|->{}formal(z):java.util.Map( sub ); _t$3918|->{clazz:_t$3919formal(z), fieldsForAnnotations:_t$3917formal(z), methodsForAnnotations:_t$3916formal(z)}formal:org.junit.runners.model.TestClass( sub ); this|callee|->{testClass:_t$3918formal(z)}formal(z):org.junit.runners.ParentRunner( sub ); _t$3921|->{annotation:_t$3922formal, methods:_t$3923formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$3924|->{annotation:_t$3925formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ) ---------------------------------------------------------------- pre_check_pure_implication pi1: val$9 = n$0; val$15 = n$1; val$11 != null pi2: _t$3919 != null; _t$3923 != 0 returns sub1: val$9 = n$0; val$15 = n$1 sub2: val$9 = n$0; val$15 = n$1 Current Implication SUB: val$9 = n$0; val$15 = n$1 val$11 != null; old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$17formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$17formal}formal:org.junit.runners.ParentRunner( sub ); return = n$381initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$16formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$16formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); errors|callee = n$1actual_precondition:java.util.List*; old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); this|callee = n$0actual_precondition:org.junit.runners.BlockJUnit4ClassRunner*; old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$17|->{}formal(z):java.util.List( sub ); val$16|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$13|->{}formal(z):java.util.Map( sub ); val$12|->{}formal(z):java.util.Map( sub ); val$11|->{name:val$14formal(z)}formal(z):java.lang.Class( sub ); val$10|->{clazz:val$11formal(z), fieldsForAnnotations:val$12formal(z), methodsForAnnotations:val$13formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$7formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$8formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$10formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) [SUB: val$9 = n$0; val$15 = n$1] |- #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:_t$3914rearrange:156}rearrange:156:org.junit.runners.ParentRunner( sub ); errors|callee = _t$3915formal:java.util.List*( sub ); this|callee = _t$3920formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$3924rearrange:184, CLASS_RULE_VALIDATOR:_t$3921rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; _t$3924|->{annotation:_t$3925rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$3921|->{annotation:_t$3922rearrange:89, methods:_t$3923rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); this|callee|->{testClass:_t$3918rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$3918|->{clazz:_t$3919rearrange:(z)185, fieldsForAnnotations:_t$3917rearrange:(z)146, methodsForAnnotations:_t$3916rearrange:(z)127}none:org.junit.runners.model.TestClass( sub ); _t$3917|->{}rearrange:(z)159:java.util.Map( sub ); _t$3916|->{}rearrange:(z)159:java.util.Map( sub ); errors|callee|->{}rearrange:(z)85:java.util.List( sub ); _t$3914|->{}rearrange:(z)156:java.util.List( sub ) do_imply val$17 _t$3914 Current Implication SUB: val$9 = n$0; val$15 = n$1 val$11 != null; old_this = old_this; old_errors = old_errors ; old_org.junit.runners.ParentRunner = {VALIDATORS:val$17formal}formal:org.junit.runners.ParentRunner( sub ); return = n$381initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$16formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$16formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); errors|callee = n$1actual_precondition:java.util.List*; old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); this|callee = n$0actual_precondition:org.junit.runners.BlockJUnit4ClassRunner*; old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$17|->{}formal(z):java.util.List( sub ); val$16|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$13|->{}formal(z):java.util.Map( sub ); val$12|->{}formal(z):java.util.Map( sub ); val$11|->{name:val$14formal(z)}formal(z):java.lang.Class( sub ); val$10|->{clazz:val$11formal(z), fieldsForAnnotations:val$12formal(z), methodsForAnnotations:val$13formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$7formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$8formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$10formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) [SUB: val$9 = n$0; val$15 = n$1; _t$3914 = val$17] |- errors|callee = _t$3915formal:java.util.List*( sub ); this|callee = _t$3920formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$3924rearrange:184, CLASS_RULE_VALIDATOR:_t$3921rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; _t$3924|->{annotation:_t$3925rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$3921|->{annotation:_t$3922rearrange:89, methods:_t$3923rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); this|callee|->{testClass:_t$3918rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$3918|->{clazz:_t$3919rearrange:(z)185, fieldsForAnnotations:_t$3917rearrange:(z)146, methodsForAnnotations:_t$3916rearrange:(z)127}none:org.junit.runners.model.TestClass( sub ); _t$3917|->{}rearrange:(z)159:java.util.Map( sub ); _t$3916|->{}rearrange:(z)159:java.util.Map( sub ); errors|callee|->{}rearrange:(z)85:java.util.List( sub ); val$17|->{}rearrange:(z)156:java.util.List( sub ) [FRAME TYPING: &#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ] do_imply n$1 _t$3915 Current Implication SUB: val$9 = n$0; val$15 = n$1 val$11 != null; old_this = old_this; old_errors = old_errors ; old_org.junit.runners.ParentRunner = {VALIDATORS:val$17formal}formal:org.junit.runners.ParentRunner( sub ); return = n$381initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$16formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$16formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); this|callee = n$0actual_precondition:org.junit.runners.BlockJUnit4ClassRunner*; old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$17|->{}formal(z):java.util.List( sub ); val$16|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$13|->{}formal(z):java.util.Map( sub ); val$12|->{}formal(z):java.util.Map( sub ); val$11|->{name:val$14formal(z)}formal(z):java.lang.Class( sub ); val$10|->{clazz:val$11formal(z), fieldsForAnnotations:val$12formal(z), methodsForAnnotations:val$13formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$7formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$8formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$10formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) [SUB: val$9 = n$0; val$15 = n$1; _t$3914 = val$17; _t$3915 = n$1] |- this|callee = _t$3920formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$3924rearrange:184, CLASS_RULE_VALIDATOR:_t$3921rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; _t$3924|->{annotation:_t$3925rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$3921|->{annotation:_t$3922rearrange:89, methods:_t$3923rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); this|callee|->{testClass:_t$3918rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$3918|->{clazz:_t$3919rearrange:(z)185, fieldsForAnnotations:_t$3917rearrange:(z)146, methodsForAnnotations:_t$3916rearrange:(z)127}none:org.junit.runners.model.TestClass( sub ); _t$3917|->{}rearrange:(z)159:java.util.Map( sub ); _t$3916|->{}rearrange:(z)159:java.util.Map( sub ); n$1|->{}rearrange:(z)85:java.util.List( sub ); val$17|->{}rearrange:(z)156:java.util.List( sub ) [FRAME TYPING: &#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ] do_imply n$0 _t$3920 Current Implication SUB: val$9 = n$0; val$15 = n$1 val$11 != null; old_this = old_this; old_errors = old_errors ; old_org.junit.runners.ParentRunner = {VALIDATORS:val$17formal}formal:org.junit.runners.ParentRunner( sub ); return = n$381initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$16formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$16formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$17|->{}formal(z):java.util.List( sub ); val$16|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$13|->{}formal(z):java.util.Map( sub ); val$12|->{}formal(z):java.util.Map( sub ); val$11|->{name:val$14formal(z)}formal(z):java.lang.Class( sub ); val$10|->{clazz:val$11formal(z), fieldsForAnnotations:val$12formal(z), methodsForAnnotations:val$13formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$7formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$8formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$10formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) [SUB: val$9 = n$0; val$15 = n$1; _t$3914 = val$17; _t$3915 = n$1; _t$3920 = n$0] |- #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$3924rearrange:184, CLASS_RULE_VALIDATOR:_t$3921rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; _t$3924|->{annotation:_t$3925rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$3921|->{annotation:_t$3922rearrange:89, methods:_t$3923rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); n$0|->{testClass:_t$3918rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$3918|->{clazz:_t$3919rearrange:(z)185, fieldsForAnnotations:_t$3917rearrange:(z)146, methodsForAnnotations:_t$3916rearrange:(z)127}none:org.junit.runners.model.TestClass( sub ); _t$3917|->{}rearrange:(z)159:java.util.Map( sub ); _t$3916|->{}rearrange:(z)159:java.util.Map( sub ); n$1|->{}rearrange:(z)85:java.util.List( sub ); val$17|->{}rearrange:(z)156:java.util.List( sub ) [FRAME TYPING: &#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ] do_imply val$1 _t$3924 do_imply val$2 _t$3921 Current Implication SUB: val$9 = n$0; val$15 = n$1 val$11 != null; old_this = old_this; old_errors = old_errors ; old_org.junit.runners.ParentRunner = {VALIDATORS:val$17formal}formal:org.junit.runners.ParentRunner( sub ); return = n$381initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$16formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$16formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$17|->{}formal(z):java.util.List( sub ); val$16|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$13|->{}formal(z):java.util.Map( sub ); val$12|->{}formal(z):java.util.Map( sub ); val$11|->{name:val$14formal(z)}formal(z):java.lang.Class( sub ); val$10|->{clazz:val$11formal(z), fieldsForAnnotations:val$12formal(z), methodsForAnnotations:val$13formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$7formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$8formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$10formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) [SUB: val$9 = n$0; val$15 = n$1; _t$3914 = val$17; _t$3915 = n$1; _t$3920 = n$0; _t$3921 = val$2; _t$3924 = val$1] |- val$1|->{annotation:_t$3925rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:_t$3922rearrange:89, methods:_t$3923rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); n$0|->{testClass:_t$3918rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$3918|->{clazz:_t$3919rearrange:(z)185, fieldsForAnnotations:_t$3917rearrange:(z)146, methodsForAnnotations:_t$3916rearrange:(z)127}none:org.junit.runners.model.TestClass( sub ); _t$3917|->{}rearrange:(z)159:java.util.Map( sub ); _t$3916|->{}rearrange:(z)159:java.util.Map( sub ); n$1|->{}rearrange:(z)85:java.util.List( sub ); val$17|->{}rearrange:(z)156:java.util.List( sub ) [FRAME FLD: &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )] [FRAME TYPING: &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) &#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ] Current Implication SUB: val$9 = n$0; val$15 = n$1 val$11 != null; old_this = old_this; old_errors = old_errors ; old_org.junit.runners.ParentRunner = {VALIDATORS:val$17formal}formal:org.junit.runners.ParentRunner( sub ); return = n$381initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$16formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$16formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$16|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$13|->{}formal(z):java.util.Map( sub ); val$12|->{}formal(z):java.util.Map( sub ); val$11|->{name:val$14formal(z)}formal(z):java.lang.Class( sub ); val$10|->{clazz:val$11formal(z), fieldsForAnnotations:val$12formal(z), methodsForAnnotations:val$13formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$7formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$8formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$10formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) [SUB: val$9 = n$0; val$15 = n$1; _t$3914 = val$17; _t$3915 = n$1; _t$3920 = n$0; _t$3921 = val$2; _t$3924 = val$1] |- val$1|->{annotation:_t$3925rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:_t$3922rearrange:89, methods:_t$3923rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); n$0|->{testClass:_t$3918rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$3918|->{clazz:_t$3919rearrange:(z)185, fieldsForAnnotations:_t$3917rearrange:(z)146, methodsForAnnotations:_t$3916rearrange:(z)127}none:org.junit.runners.model.TestClass( sub ); _t$3917|->{}rearrange:(z)159:java.util.Map( sub ); _t$3916|->{}rearrange:(z)159:java.util.Map( sub ); n$1|->{}rearrange:(z)85:java.util.List( sub ) [FRAME FLD: &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )] [FRAME TYPING: val$17: java.util.List( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) &#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ] Current Implication SUB: val$9 = n$0; val$15 = n$1 val$11 != null; old_this = old_this; old_errors = old_errors ; old_org.junit.runners.ParentRunner = {VALIDATORS:val$17formal}formal:org.junit.runners.ParentRunner( sub ); return = n$381initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$16formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$16formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$16|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$13|->{}formal(z):java.util.Map( sub ); val$12|->{}formal(z):java.util.Map( sub ); val$11|->{name:val$14formal(z)}formal(z):java.lang.Class( sub ); val$10|->{clazz:val$11formal(z), fieldsForAnnotations:val$12formal(z), methodsForAnnotations:val$13formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$7formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$8formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_this|->{testClass:val$10formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) [SUB: val$9 = n$0; val$15 = n$1; _t$3914 = val$17; _t$3915 = n$1; _t$3920 = n$0; _t$3921 = val$2; _t$3924 = val$1] |- val$1|->{annotation:_t$3925rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:_t$3922rearrange:89, methods:_t$3923rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); n$0|->{testClass:_t$3918rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$3918|->{clazz:_t$3919rearrange:(z)185, fieldsForAnnotations:_t$3917rearrange:(z)146, methodsForAnnotations:_t$3916rearrange:(z)127}none:org.junit.runners.model.TestClass( sub ); _t$3917|->{}rearrange:(z)159:java.util.Map( sub ); _t$3916|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME FLD: &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )] [FRAME TYPING: n$1: java.util.List( sub ) val$17: java.util.List( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) &#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ] do_imply val$10 _t$3918 Current Implication SUB: val$9 = n$0; val$15 = n$1 val$11 != null; old_this = old_this; old_errors = old_errors ; old_org.junit.runners.ParentRunner = {VALIDATORS:val$17formal}formal:org.junit.runners.ParentRunner( sub ); return = n$381initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$16formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$16formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$16|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$13|->{}formal(z):java.util.Map( sub ); val$12|->{}formal(z):java.util.Map( sub ); val$11|->{name:val$14formal(z)}formal(z):java.lang.Class( sub ); val$10|->{clazz:val$11formal(z), fieldsForAnnotations:val$12formal(z), methodsForAnnotations:val$13formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$7formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$8formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ) [SUB: val$9 = n$0; val$15 = n$1; _t$3914 = val$17; _t$3915 = n$1; _t$3918 = val$10; _t$3920 = n$0; _t$3921 = val$2; _t$3924 = val$1] |- val$1|->{annotation:_t$3925rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:_t$3922rearrange:89, methods:_t$3923rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$10|->{clazz:_t$3919rearrange:(z)185, fieldsForAnnotations:_t$3917rearrange:(z)146, methodsForAnnotations:_t$3916rearrange:(z)127}none:org.junit.runners.model.TestClass( sub ); _t$3917|->{}rearrange:(z)159:java.util.Map( sub ); _t$3916|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME FLD: &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )] [FRAME TYPING: n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) n$1: java.util.List( sub ) val$17: java.util.List( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) &#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ] do_imply val$7 _t$3922 do_imply 0 _t$3923 Current Implication SUB: val$9 = n$0; val$15 = n$1 val$11 != null; old_this = old_this; old_errors = old_errors ; old_org.junit.runners.ParentRunner = {VALIDATORS:val$17formal}formal:org.junit.runners.ParentRunner( sub ); return = n$381initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$16formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$16formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$16|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$13|->{}formal(z):java.util.Map( sub ); val$12|->{}formal(z):java.util.Map( sub ); val$11|->{name:val$14formal(z)}formal(z):java.lang.Class( sub ); val$10|->{clazz:val$11formal(z), fieldsForAnnotations:val$12formal(z), methodsForAnnotations:val$13formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$8formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ) [SUB: val$9 = n$0; val$15 = n$1; _t$3914 = val$17; _t$3915 = n$1; _t$3918 = val$10; _t$3920 = n$0; _t$3921 = val$2; _t$3922 = val$7; _t$3923 = 0; _t$3924 = val$1] |- val$1|->{annotation:_t$3925rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$10|->{clazz:_t$3919rearrange:(z)185, fieldsForAnnotations:_t$3917rearrange:(z)146, methodsForAnnotations:_t$3916rearrange:(z)127}none:org.junit.runners.model.TestClass( sub ); _t$3917|->{}rearrange:(z)159:java.util.Map( sub ); _t$3916|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME FLD: &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )] [FRAME TYPING: val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) n$1: java.util.List( sub ) val$17: java.util.List( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) &#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ] do_imply val$8 _t$3925 do_imply 0 0 Current Implication SUB: val$9 = n$0; val$15 = n$1 val$11 != null; old_this = old_this; old_errors = old_errors ; old_org.junit.runners.ParentRunner = {VALIDATORS:val$17formal}formal:org.junit.runners.ParentRunner( sub ); return = n$381initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$16formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$16formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$16|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$13|->{}formal(z):java.util.Map( sub ); val$12|->{}formal(z):java.util.Map( sub ); val$11|->{name:val$14formal(z)}formal(z):java.lang.Class( sub ); val$10|->{clazz:val$11formal(z), fieldsForAnnotations:val$12formal(z), methodsForAnnotations:val$13formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ) [SUB: val$9 = n$0; val$15 = n$1; _t$3914 = val$17; _t$3915 = n$1; _t$3918 = val$10; _t$3920 = n$0; _t$3921 = val$2; _t$3922 = val$7; _t$3923 = 0; _t$3924 = val$1; _t$3925 = val$8] |- val$10|->{clazz:_t$3919rearrange:(z)185, fieldsForAnnotations:_t$3917rearrange:(z)146, methodsForAnnotations:_t$3916rearrange:(z)127}none:org.junit.runners.model.TestClass( sub ); _t$3917|->{}rearrange:(z)159:java.util.Map( sub ); _t$3916|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME FLD: &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )] [FRAME TYPING: val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) n$1: java.util.List( sub ) val$17: java.util.List( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) &#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ] do_imply val$11 _t$3919 do_imply val$12 _t$3917 do_imply val$13 _t$3916 Current Implication SUB: val$9 = n$0; val$15 = n$1 val$11 != null; old_this = old_this; old_errors = old_errors ; old_org.junit.runners.ParentRunner = {VALIDATORS:val$17formal}formal:org.junit.runners.ParentRunner( sub ); return = n$381initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$16formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$16formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$16|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$13|->{}formal(z):java.util.Map( sub ); val$12|->{}formal(z):java.util.Map( sub ); val$11|->{name:val$14formal(z)}formal(z):java.lang.Class( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ) [SUB: val$9 = n$0; val$15 = n$1; _t$3914 = val$17; _t$3915 = n$1; _t$3916 = val$13; _t$3917 = val$12; _t$3918 = val$10; _t$3919 = val$11; _t$3920 = n$0; _t$3921 = val$2; _t$3922 = val$7; _t$3923 = 0; _t$3924 = val$1; _t$3925 = val$8] |- val$12|->{}rearrange:(z)159:java.util.Map( sub ); val$13|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME FLD: &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )] [FRAME TYPING: val$10: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) n$1: java.util.List( sub ) val$17: java.util.List( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) &#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ] Current Implication SUB: val$9 = n$0; val$15 = n$1 val$11 != null; old_this = old_this; old_errors = old_errors ; old_org.junit.runners.ParentRunner = {VALIDATORS:val$17formal}formal:org.junit.runners.ParentRunner( sub ); return = n$381initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$16formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$16formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$16|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$12|->{}formal(z):java.util.Map( sub ); val$11|->{name:val$14formal(z)}formal(z):java.lang.Class( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ) [SUB: val$9 = n$0; val$15 = n$1; _t$3914 = val$17; _t$3915 = n$1; _t$3916 = val$13; _t$3917 = val$12; _t$3918 = val$10; _t$3919 = val$11; _t$3920 = n$0; _t$3921 = val$2; _t$3922 = val$7; _t$3923 = 0; _t$3924 = val$1; _t$3925 = val$8] |- val$12|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME FLD: &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )] [FRAME TYPING: val$13: java.util.Map( sub ) val$10: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) n$1: java.util.List( sub ) val$17: java.util.List( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) &#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ] Final Implication SUB: val$9 = n$0; val$15 = n$1 val$11 != null; old_this = old_this; old_errors = old_errors ; old_org.junit.runners.ParentRunner = {VALIDATORS:val$17formal}formal:org.junit.runners.ParentRunner( sub ); return = n$381initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$16formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$16formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$16|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$11|->{name:val$14formal(z)}formal(z):java.lang.Class( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ) [SUB: val$9 = n$0; val$15 = n$1; _t$3914 = val$17; _t$3915 = n$1; _t$3916 = val$13; _t$3917 = val$12; _t$3918 = val$10; _t$3919 = val$11; _t$3920 = n$0; _t$3921 = val$2; _t$3922 = val$7; _t$3923 = 0; _t$3924 = val$1; _t$3925 = val$8] |- [FRAME FLD: &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )] [FRAME TYPING: val$12: java.util.Map( sub ) val$13: java.util.Map( sub ) val$10: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) n$1: java.util.List( sub ) val$17: java.util.List( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) &#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ] imply_pi: adding missing atom _t$3923 != 0 Result of Abduction SUB: val$9 = n$0; val$15 = n$1 val$11 != null; old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$17formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$17formal}formal:org.junit.runners.ParentRunner( sub ); return = n$381initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$16formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$16formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); errors|callee = n$1actual_precondition:java.util.List*; old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); this|callee = n$0actual_precondition:org.junit.runners.BlockJUnit4ClassRunner*; old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$17|->{}formal(z):java.util.List( sub ); val$16|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$13|->{}formal(z):java.util.Map( sub ); val$12|->{}formal(z):java.util.Map( sub ); val$11|->{name:val$14formal(z)}formal(z):java.lang.Class( sub ); val$10|->{clazz:val$11formal(z), fieldsForAnnotations:val$12formal(z), methodsForAnnotations:val$13formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$7formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$8formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$10formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) [SUB: val$9 = n$0; val$15 = n$1; _t$3914 = val$17; _t$3915 = n$1; _t$3916 = val$13; _t$3917 = val$12; _t$3918 = val$10; _t$3919 = val$11; _t$3920 = n$0; _t$3921 = val$2; _t$3922 = val$7; _t$3923 = 0; _t$3924 = val$1; _t$3925 = val$8 _t$3923 != 0] |- val$11 != null; 0 != 0 ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$17rearrange:156}rearrange:156:org.junit.runners.ParentRunner( sub ); errors|callee = n$1formal:java.util.List*( sub ); this|callee = n$0formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1rearrange:184, CLASS_RULE_VALIDATOR:val$2rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$17|->{}rearrange:(z)156:java.util.List( sub ); errors|callee|->{}rearrange:(z)85:java.util.List( sub ); val$13|->{}rearrange:(z)159:java.util.Map( sub ); val$12|->{}rearrange:(z)159:java.util.Map( sub ); val$10|->{clazz:val$11rearrange:(z)185, fieldsForAnnotations:val$12rearrange:(z)146, methodsForAnnotations:val$13rearrange:(z)127}none:org.junit.runners.model.TestClass( sub ); this|callee|->{testClass:val$10rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); val$2|->{annotation:val$7rearrange:89, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$8rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ) [FRAME FLD: &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub )] [FRAME TYPING: val$12: java.util.Map( sub ) val$13: java.util.Map( sub ) val$10: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) n$1: java.util.List( sub ) val$17: java.util.List( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) &#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ] returning TRUE New footprint: 0 != 0 Frame fld: &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator|->{RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) Frame typ: val$12: java.util.Map( sub ) val$13: java.util.Map( sub ) val$10: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) n$1: java.util.List( sub ) val$17: java.util.List( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) &#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) Missing fld: Instantiated frame: val$16|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$11|->{name:val$14formal(z)}formal(z):java.lang.Class( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); &old_org.junit.runners.ParentRunner|->{VALIDATORS:val$17formal}formal:org.junit.runners.ParentRunner( sub ); &return|->n$381initial:void; &#GB<>$org.junit.runners.BlockJUnit4ClassRunner|->{PUBLIC_CLASS_VALIDATOR:val$16formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); &old_org.junit.runners.BlockJUnit4ClassRunner|->{PUBLIC_CLASS_VALIDATOR:val$16formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); &errors|->n$1formal:java.util.List*( sub ); &old_errors|->n$1formal:java.util.List*( sub ); &this|->n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); &old_this|->n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); &old_org.junit.internal.runners.rules.RuleMemberValidator|->{CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) Instantiated post: PROP 1 of 1: val$11 != null; 0 != 0; RET < Class TestClass.getJavaClass() > (val$11); RET < TestClass ParentRunner.getTestClass() > (val$10) ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$17formal}formal:org.junit.runners.ParentRunner( sub ); return|callee = _t$3926initial:void; #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$17|->{}formal(z):java.util.List( sub ); n$1|->{}formal(z):java.util.List( sub ); val$13|->{}formal(z):java.util.Map( sub ); val$12|->{}formal(z):java.util.Map( sub ); val$10|->{clazz:val$11formal(z), fieldsForAnnotations:val$12formal(z), methodsForAnnotations:val$13formal(z)}formal:org.junit.runners.model.TestClass( sub ); n$0|->{testClass:val$10formal(z)}formal(z):org.junit.runners.ParentRunner( sub ); val$2|->{annotation:val$7formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$8formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ) ***** RESULTS FUNCTION CALL ******* PROP 1 of 1: val$9 = old_this; val$15 = old_errors ; val$11 != null; 0 != 0; RET < Class TestClass.getJavaClass() > (val$11); RET < TestClass ParentRunner.getTestClass() > (val$10) ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$17formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$17formal}formal:org.junit.runners.ParentRunner( sub ); return = n$381initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$16formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$16formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$17|->{}formal(z):java.util.List( sub ); val$16|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$13|->{}formal(z):java.util.Map( sub ); val$12|->{}formal(z):java.util.Map( sub ); val$11|->{name:val$14formal(z)}formal(z):java.lang.Class( sub ); val$10|->{clazz:val$11formal(z), fieldsForAnnotations:val$12formal(z), methodsForAnnotations:val$13formal(z)}formal:org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$7formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$8formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$10formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) ***** END RESULTS FUNCTION CALL ******* Prover.check_inconsistency_base: inconsistency reason [Some 2] Prover.check_inconsistency_base: inconsistency reason [Some 2] Instruction Returns PROP 1 of 1: val$9 = old_this; val$15 = old_errors ; val$11 != null; RET < Class TestClass.getJavaClass() > (val$11); RET < TestClass ParentRunner.getTestClass() > (val$10) ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$17formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$17formal}formal:org.junit.runners.ParentRunner( sub ); return = _t$0initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$16formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$16formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$17|->{}formal(z):java.util.List( sub ); val$16|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$13|->{}formal(z):java.util.Map( sub ); val$12|->{}formal(z):java.util.Map( sub ); val$11|->{name:val$14formal(z)}formal(z):java.lang.Class( sub ); val$10|->{clazz:val$11formal(z), fieldsForAnnotations:val$12formal(z), methodsForAnnotations:val$13formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$7formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$8formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$10formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) Instruction EXIT_SCOPE(n$0,n$1,n$2); [line 149] Instruction Returns PROP 1 of 1: val$11 != null; RET < Class TestClass.getJavaClass() > (val$11); RET < TestClass ParentRunner.getTestClass() > (val$10) ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$17formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$17formal}formal:org.junit.runners.ParentRunner( sub ); return = _t$0initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$16formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$16formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = val$15formal:java.util.List*( sub ); old_errors = val$15formal:java.util.List*( sub ); this = val$9formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = val$9formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$17|->{}formal(z):java.util.List( sub ); val$16|->{}formal(z):org.junit.validator.TestClassValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); val$13|->{}formal(z):java.util.Map( sub ); val$12|->{}formal(z):java.util.Map( sub ); val$11|->{name:val$14formal(z)}formal(z):java.lang.Class( sub ); val$10|->{clazz:val$11formal(z), fieldsForAnnotations:val$12formal(z), methodsForAnnotations:val$13formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:val$10formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$7formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$8formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ) .... After Symbolic Execution .... PROP 1 of 1: val$11 != null; RET < Class TestClass.getJavaClass() > (val$11); RET < TestClass ParentRunner.getTestClass() > (val$10) ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$17formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$17formal}formal:org.junit.runners.ParentRunner( sub ); return = _t$0initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$16formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$16formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = val$15formal:java.util.List*( sub ); old_errors = val$15formal:java.util.List*( sub ); this = val$9formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = val$9formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal, RULE_METHOD_VALIDATOR:val$3formal, RULE_VALIDATOR:val$4formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$17|->{}formal(z):java.util.List( sub ); val$16|->{}formal(z):org.junit.validator.TestClassValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); val$13|->{}formal(z):java.util.Map( sub ); val$12|->{}formal(z):java.util.Map( sub ); val$11|->{name:val$14formal(z)}formal(z):java.lang.Class( sub ); val$10|->{clazz:val$11formal(z), fieldsForAnnotations:val$12formal(z), methodsForAnnotations:val$13formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:val$10formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ); val$4|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$3|->{annotation:val$6formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:val$7formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$8formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub )
node4#session261(149) biabduction **** [RE:Pending] void BlockJUnit4ClassRunner.collectInitializationErrors(List) Node: 4, Procedure: void BlockJUnit4ClassRunner.collectInitializationErrors(List), Todo: 1 **** PROP 1 of 1: val$8 != null; val$4 != 0 ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$14formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$14formal}formal:org.junit.runners.ParentRunner( sub ); return = _t$0initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$13formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$13formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = val$12formal:java.util.List*( sub ); old_errors = val$12formal:java.util.List*( sub ); this = val$6formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = val$6formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$14|->{}formal(z):java.util.List( sub ); val$13|->{}formal(z):org.junit.validator.TestClassValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); val$10|->{}formal(z):java.util.Map( sub ); val$9|->{}formal(z):java.util.Map( sub ); val$8|->{name:val$11formal(z)}formal(z):java.lang.Class( sub ); val$7|->{clazz:val$8formal(z), fieldsForAnnotations:val$9formal(z), methodsForAnnotations:val$10formal(z)}formal:org.junit.runners.model.TestClass( sub ); old_this|->{testClass:val$7formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ); val$2|->{annotation:val$3formal, methods:val$4formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ) .... Instructions: .... n$0=*&this:org.junit.runners.BlockJUnit4ClassRunner* [line 149]; n$1=*&errors:java.util.List* [line 149]; n$2=_fun_void ParentRunner.collectInitializationErrors(List)(n$0:org.junit.runners.BlockJUnit4ClassRunner*,n$1:java.util.List*) [line 149]; EXIT_SCOPE(n$0,n$1,n$2); [line 149]; Processing prop 1/1 Instruction n$0=*&this:org.junit.runners.BlockJUnit4ClassRunner* [line 149] .... Rearrangement Start .... Exp: &this Prop: val$8 != null; val$4 != 0 ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$14formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$14formal}formal:org.junit.runners.ParentRunner( sub ); return = n$404initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$13formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$13formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = val$12formal:java.util.List*( sub ); old_errors = val$12formal:java.util.List*( sub ); this = val$6formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = val$6formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$14|->{}formal(z):java.util.List( sub ); val$13|->{}formal(z):org.junit.validator.TestClassValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); val$10|->{}formal(z):java.util.Map( sub ); val$9|->{}formal(z):java.util.Map( sub ); val$8|->{name:val$11formal(z)}formal(z):java.lang.Class( sub ); val$7|->{clazz:val$8formal(z), fieldsForAnnotations:val$9formal(z), methodsForAnnotations:val$10formal(z)}formal:org.junit.runners.model.TestClass( sub ); old_this|->{testClass:val$7formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ); val$2|->{annotation:val$3formal, methods:val$4formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ) Prover.check_inconsistency_base: inconsistency reason [None] Prover.check_inconsistency_base: inconsistency reason [None] Instruction Returns PROP 1 of 1: val$6 = old_this ; val$8 != null; val$4 != 0 ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$14formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$14formal}formal:org.junit.runners.ParentRunner( sub ); return = _t$0initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$13formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$13formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = val$12formal:java.util.List*( sub ); old_errors = val$12formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$14|->{}formal(z):java.util.List( sub ); val$13|->{}formal(z):org.junit.validator.TestClassValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); val$10|->{}formal(z):java.util.Map( sub ); val$9|->{}formal(z):java.util.Map( sub ); val$8|->{name:val$11formal(z)}formal(z):java.lang.Class( sub ); val$7|->{clazz:val$8formal(z), fieldsForAnnotations:val$9formal(z), methodsForAnnotations:val$10formal(z)}formal:org.junit.runners.model.TestClass( sub ); val$2|->{annotation:val$3formal, methods:val$4formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_this|->{testClass:val$7formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) Instruction n$1=*&errors:java.util.List* [line 149] .... Rearrangement Start .... Exp: &errors Prop: val$6 = old_this ; val$8 != null; val$4 != 0 ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$14formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$14formal}formal:org.junit.runners.ParentRunner( sub ); return = n$405initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$13formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$13formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = val$12formal:java.util.List*( sub ); old_errors = val$12formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$14|->{}formal(z):java.util.List( sub ); val$13|->{}formal(z):org.junit.validator.TestClassValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); val$10|->{}formal(z):java.util.Map( sub ); val$9|->{}formal(z):java.util.Map( sub ); val$8|->{name:val$11formal(z)}formal(z):java.lang.Class( sub ); val$7|->{clazz:val$8formal(z), fieldsForAnnotations:val$9formal(z), methodsForAnnotations:val$10formal(z)}formal:org.junit.runners.model.TestClass( sub ); val$2|->{annotation:val$3formal, methods:val$4formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_this|->{testClass:val$7formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) Prover.check_inconsistency_base: inconsistency reason [None] Prover.check_inconsistency_base: inconsistency reason [None] Instruction Returns PROP 1 of 1: val$6 = old_this; val$12 = old_errors ; val$8 != null; val$4 != 0 ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$14formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$14formal}formal:org.junit.runners.ParentRunner( sub ); return = _t$0initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$13formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$13formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$14|->{}formal(z):java.util.List( sub ); val$13|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$10|->{}formal(z):java.util.Map( sub ); val$9|->{}formal(z):java.util.Map( sub ); val$8|->{name:val$11formal(z)}formal(z):java.lang.Class( sub ); val$7|->{clazz:val$8formal(z), fieldsForAnnotations:val$9formal(z), methodsForAnnotations:val$10formal(z)}formal:org.junit.runners.model.TestClass( sub ); val$2|->{annotation:val$3formal, methods:val$4formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$7formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) Instruction n$2=_fun_void ParentRunner.collectInitializationErrors(List)(n$0:org.junit.runners.BlockJUnit4ClassRunner*,n$1:java.util.List*) [line 149] Found 9 specs for function org.junit.runners.ParentRunner.collectInitializationErrors(java.util.List):void START EXECUTING SPECS FOR org.junit.runners.ParentRunner.collectInitializationErrors(java.util.List):void from state val$6 = old_this; val$12 = old_errors ; val$8 != null; val$4 != 0 ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$14formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$14formal}formal:org.junit.runners.ParentRunner( sub ); return = n$406initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$13formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$13formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$14|->{}formal(z):java.util.List( sub ); val$13|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$10|->{}formal(z):java.util.Map( sub ); val$9|->{}formal(z):java.util.Map( sub ); val$8|->{name:val$11formal(z)}formal(z):java.lang.Class( sub ); val$7|->{clazz:val$8formal(z), fieldsForAnnotations:val$9formal(z), methodsForAnnotations:val$10formal(z)}formal:org.junit.runners.model.TestClass( sub ); val$2|->{annotation:val$3formal, methods:val$4formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$7formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) EXECUTING SPEC 1/9 ACTUAL PRECONDITION = val$6 = old_this; val$12 = old_errors ; val$8 != null; val$4 != 0 ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$14formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$14formal}formal:org.junit.runners.ParentRunner( sub ); return = n$406initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$13formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$13formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); errors|callee = n$1actual_precondition:java.util.List*; old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); this|callee = n$0actual_precondition:org.junit.runners.BlockJUnit4ClassRunner*; old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$14|->{}formal(z):java.util.List( sub ); val$13|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$10|->{}formal(z):java.util.Map( sub ); val$9|->{}formal(z):java.util.Map( sub ); val$8|->{name:val$11formal(z)}formal(z):java.lang.Class( sub ); val$7|->{clazz:val$8formal(z), fieldsForAnnotations:val$9formal(z), methodsForAnnotations:val$10formal(z)}formal:org.junit.runners.model.TestClass( sub ); val$2|->{annotation:val$3formal, methods:val$4formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$7formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) SPEC = --------------------------- ---------- --------------------------- PRE: errors|callee = _t$4082formal:java.util.List*( sub ); this|callee = _t$4077formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$4080rearrange:184, CLASS_RULE_VALIDATOR:_t$4078rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; _t$4074|->{}rearrange:(z)159:java.util.Map( sub ); _t$4075|->{}rearrange:(z)159:java.util.Map( sub ); _t$4076|->{clazz:nullrearrange:(z)185, fieldsForAnnotations:_t$4075rearrange:(z)146, methodsForAnnotations:_t$4074rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); this|callee|->{testClass:_t$4076rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$4078|->{annotation:_t$4079rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$4080|->{annotation:_t$4081rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ) POST 1 of 1: RET < TestClass ParentRunner.getTestClass() > (_t$4076) ; return|callee = _t$4083initial:void; #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$4080formal, CLASS_RULE_VALIDATOR:_t$4078formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; _t$4074|->{}formal(z):java.util.Map( sub ); _t$4075|->{}formal(z):java.util.Map( sub ); _t$4076|->{clazz:nullformal(z), fieldsForAnnotations:_t$4075formal(z), methodsForAnnotations:_t$4074formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); this|callee|->{testClass:_t$4076formal(z)}formal(z):org.junit.runners.ParentRunner( sub ); _t$4078|->{annotation:_t$4079formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$4080|->{annotation:_t$4081formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ) ---------------------------------------------------------------- pre_check_pure_implication pi1: val$6 = n$0; val$12 = n$1; val$8 != null; val$4 != 0 pi2: returns sub1: val$6 = n$0; val$12 = n$1 sub2: val$6 = n$0; val$12 = n$1 Current Implication SUB: val$6 = n$0; val$12 = n$1 val$8 != null; val$4 != 0; old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$14formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$14formal}formal:org.junit.runners.ParentRunner( sub ); return = n$406initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$13formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$13formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); errors|callee = n$1actual_precondition:java.util.List*; old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); this|callee = n$0actual_precondition:org.junit.runners.BlockJUnit4ClassRunner*; old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$14|->{}formal(z):java.util.List( sub ); val$13|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$10|->{}formal(z):java.util.Map( sub ); val$9|->{}formal(z):java.util.Map( sub ); val$8|->{name:val$11formal(z)}formal(z):java.lang.Class( sub ); val$7|->{clazz:val$8formal(z), fieldsForAnnotations:val$9formal(z), methodsForAnnotations:val$10formal(z)}formal:org.junit.runners.model.TestClass( sub ); val$2|->{annotation:val$3formal, methods:val$4formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$7formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) [SUB: val$6 = n$0; val$12 = n$1] |- errors|callee = _t$4082formal:java.util.List*( sub ); this|callee = _t$4077formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$4080rearrange:184, CLASS_RULE_VALIDATOR:_t$4078rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; _t$4080|->{annotation:_t$4081rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$4078|->{annotation:_t$4079rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); this|callee|->{testClass:_t$4076rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$4076|->{clazz:nullrearrange:(z)185, fieldsForAnnotations:_t$4075rearrange:(z)146, methodsForAnnotations:_t$4074rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$4075|->{}rearrange:(z)159:java.util.Map( sub ); _t$4074|->{}rearrange:(z)159:java.util.Map( sub ) do_imply n$1 _t$4082 Current Implication SUB: val$6 = n$0; val$12 = n$1 val$8 != null; val$4 != 0; old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$14formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$14formal}formal:org.junit.runners.ParentRunner( sub ); return = n$406initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$13formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$13formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); this|callee = n$0actual_precondition:org.junit.runners.BlockJUnit4ClassRunner*; old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$14|->{}formal(z):java.util.List( sub ); val$13|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$10|->{}formal(z):java.util.Map( sub ); val$9|->{}formal(z):java.util.Map( sub ); val$8|->{name:val$11formal(z)}formal(z):java.lang.Class( sub ); val$7|->{clazz:val$8formal(z), fieldsForAnnotations:val$9formal(z), methodsForAnnotations:val$10formal(z)}formal:org.junit.runners.model.TestClass( sub ); val$2|->{annotation:val$3formal, methods:val$4formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$7formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) [SUB: val$6 = n$0; val$12 = n$1; _t$4082 = n$1] |- this|callee = _t$4077formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$4080rearrange:184, CLASS_RULE_VALIDATOR:_t$4078rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; _t$4080|->{annotation:_t$4081rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$4078|->{annotation:_t$4079rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); this|callee|->{testClass:_t$4076rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$4076|->{clazz:nullrearrange:(z)185, fieldsForAnnotations:_t$4075rearrange:(z)146, methodsForAnnotations:_t$4074rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$4075|->{}rearrange:(z)159:java.util.Map( sub ); _t$4074|->{}rearrange:(z)159:java.util.Map( sub ) do_imply n$0 _t$4077 Current Implication SUB: val$6 = n$0; val$12 = n$1 val$8 != null; val$4 != 0; old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$14formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$14formal}formal:org.junit.runners.ParentRunner( sub ); return = n$406initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$13formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$13formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$14|->{}formal(z):java.util.List( sub ); val$13|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$10|->{}formal(z):java.util.Map( sub ); val$9|->{}formal(z):java.util.Map( sub ); val$8|->{name:val$11formal(z)}formal(z):java.lang.Class( sub ); val$7|->{clazz:val$8formal(z), fieldsForAnnotations:val$9formal(z), methodsForAnnotations:val$10formal(z)}formal:org.junit.runners.model.TestClass( sub ); val$2|->{annotation:val$3formal, methods:val$4formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$7formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) [SUB: val$6 = n$0; val$12 = n$1; _t$4077 = n$0; _t$4082 = n$1] |- #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$4080rearrange:184, CLASS_RULE_VALIDATOR:_t$4078rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; _t$4080|->{annotation:_t$4081rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$4078|->{annotation:_t$4079rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); n$0|->{testClass:_t$4076rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$4076|->{clazz:nullrearrange:(z)185, fieldsForAnnotations:_t$4075rearrange:(z)146, methodsForAnnotations:_t$4074rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$4075|->{}rearrange:(z)159:java.util.Map( sub ); _t$4074|->{}rearrange:(z)159:java.util.Map( sub ) do_imply val$1 _t$4080 do_imply val$2 _t$4078 Current Implication SUB: val$6 = n$0; val$12 = n$1 val$8 != null; val$4 != 0; old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$14formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$14formal}formal:org.junit.runners.ParentRunner( sub ); return = n$406initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$13formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$13formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$14|->{}formal(z):java.util.List( sub ); val$13|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$10|->{}formal(z):java.util.Map( sub ); val$9|->{}formal(z):java.util.Map( sub ); val$8|->{name:val$11formal(z)}formal(z):java.lang.Class( sub ); val$7|->{clazz:val$8formal(z), fieldsForAnnotations:val$9formal(z), methodsForAnnotations:val$10formal(z)}formal:org.junit.runners.model.TestClass( sub ); val$2|->{annotation:val$3formal, methods:val$4formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$7formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) [SUB: val$6 = n$0; val$12 = n$1; _t$4077 = n$0; _t$4078 = val$2; _t$4080 = val$1; _t$4082 = n$1] |- val$1|->{annotation:_t$4081rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:_t$4079rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); n$0|->{testClass:_t$4076rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$4076|->{clazz:nullrearrange:(z)185, fieldsForAnnotations:_t$4075rearrange:(z)146, methodsForAnnotations:_t$4074rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$4075|->{}rearrange:(z)159:java.util.Map( sub ); _t$4074|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME TYPING: &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] do_imply val$7 _t$4076 Current Implication SUB: val$6 = n$0; val$12 = n$1 val$8 != null; val$4 != 0; old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$14formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$14formal}formal:org.junit.runners.ParentRunner( sub ); return = n$406initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$13formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$13formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$14|->{}formal(z):java.util.List( sub ); val$13|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$10|->{}formal(z):java.util.Map( sub ); val$9|->{}formal(z):java.util.Map( sub ); val$8|->{name:val$11formal(z)}formal(z):java.lang.Class( sub ); val$7|->{clazz:val$8formal(z), fieldsForAnnotations:val$9formal(z), methodsForAnnotations:val$10formal(z)}formal:org.junit.runners.model.TestClass( sub ); val$2|->{annotation:val$3formal, methods:val$4formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ) [SUB: val$6 = n$0; val$12 = n$1; _t$4076 = val$7; _t$4077 = n$0; _t$4078 = val$2; _t$4080 = val$1; _t$4082 = n$1] |- val$1|->{annotation:_t$4081rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:_t$4079rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$7|->{clazz:nullrearrange:(z)185, fieldsForAnnotations:_t$4075rearrange:(z)146, methodsForAnnotations:_t$4074rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$4075|->{}rearrange:(z)159:java.util.Map( sub ); _t$4074|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME TYPING: n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] do_imply val$3 _t$4079 do_imply val$4 0 Current Implication SUB: val$6 = n$0; val$12 = n$1 val$8 != null; val$4 != 0; old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$14formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$14formal}formal:org.junit.runners.ParentRunner( sub ); return = n$406initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$13formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$13formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$14|->{}formal(z):java.util.List( sub ); val$13|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$10|->{}formal(z):java.util.Map( sub ); val$9|->{}formal(z):java.util.Map( sub ); val$8|->{name:val$11formal(z)}formal(z):java.lang.Class( sub ); val$7|->{clazz:val$8formal(z), fieldsForAnnotations:val$9formal(z), methodsForAnnotations:val$10formal(z)}formal:org.junit.runners.model.TestClass( sub ); val$1|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ) [SUB: val$6 = n$0; val$12 = n$1; _t$4076 = val$7; _t$4077 = n$0; _t$4078 = val$2; _t$4079 = val$3; _t$4080 = val$1; _t$4082 = n$1 val$4 = 0] |- val$1|->{annotation:_t$4081rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$7|->{clazz:nullrearrange:(z)185, fieldsForAnnotations:_t$4075rearrange:(z)146, methodsForAnnotations:_t$4074rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$4075|->{}rearrange:(z)159:java.util.Map( sub ); _t$4074|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME TYPING: val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] do_imply val$5 _t$4081 do_imply 0 0 Current Implication SUB: val$6 = n$0; val$12 = n$1 val$8 != null; val$4 != 0; old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$14formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$14formal}formal:org.junit.runners.ParentRunner( sub ); return = n$406initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$13formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$13formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$14|->{}formal(z):java.util.List( sub ); val$13|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$10|->{}formal(z):java.util.Map( sub ); val$9|->{}formal(z):java.util.Map( sub ); val$8|->{name:val$11formal(z)}formal(z):java.lang.Class( sub ); val$7|->{clazz:val$8formal(z), fieldsForAnnotations:val$9formal(z), methodsForAnnotations:val$10formal(z)}formal:org.junit.runners.model.TestClass( sub ); old_errors|->{}formal(z):java.util.List( sub ) [SUB: val$6 = n$0; val$12 = n$1; _t$4076 = val$7; _t$4077 = n$0; _t$4078 = val$2; _t$4079 = val$3; _t$4080 = val$1; _t$4081 = val$5; _t$4082 = n$1 val$4 = 0] |- val$7|->{clazz:nullrearrange:(z)185, fieldsForAnnotations:_t$4075rearrange:(z)146, methodsForAnnotations:_t$4074rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$4075|->{}rearrange:(z)159:java.util.Map( sub ); _t$4074|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME TYPING: val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] do_imply val$8 null do_imply val$9 _t$4075 do_imply val$10 _t$4074 Current Implication SUB: val$6 = n$0; val$12 = n$1 val$8 != null; val$4 != 0; old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$14formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$14formal}formal:org.junit.runners.ParentRunner( sub ); return = n$406initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$13formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$13formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$14|->{}formal(z):java.util.List( sub ); val$13|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$10|->{}formal(z):java.util.Map( sub ); val$9|->{}formal(z):java.util.Map( sub ); val$8|->{name:val$11formal(z)}formal(z):java.lang.Class( sub ); old_errors|->{}formal(z):java.util.List( sub ) [SUB: val$6 = n$0; val$12 = n$1; _t$4074 = val$10; _t$4075 = val$9; _t$4076 = val$7; _t$4077 = n$0; _t$4078 = val$2; _t$4079 = val$3; _t$4080 = val$1; _t$4081 = val$5; _t$4082 = n$1 val$8 = null; val$4 = 0] |- val$9|->{}rearrange:(z)159:java.util.Map( sub ); val$10|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME TYPING: val$7: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] Current Implication SUB: val$6 = n$0; val$12 = n$1 val$8 != null; val$4 != 0; old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$14formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$14formal}formal:org.junit.runners.ParentRunner( sub ); return = n$406initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$13formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$13formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$14|->{}formal(z):java.util.List( sub ); val$13|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$9|->{}formal(z):java.util.Map( sub ); val$8|->{name:val$11formal(z)}formal(z):java.lang.Class( sub ); old_errors|->{}formal(z):java.util.List( sub ) [SUB: val$6 = n$0; val$12 = n$1; _t$4074 = val$10; _t$4075 = val$9; _t$4076 = val$7; _t$4077 = n$0; _t$4078 = val$2; _t$4079 = val$3; _t$4080 = val$1; _t$4081 = val$5; _t$4082 = n$1 val$8 = null; val$4 = 0] |- val$9|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME TYPING: val$10: java.util.Map( sub ) val$7: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] Final Implication SUB: val$6 = n$0; val$12 = n$1 val$8 != null; val$4 != 0; old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$14formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$14formal}formal:org.junit.runners.ParentRunner( sub ); return = n$406initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$13formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$13formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$14|->{}formal(z):java.util.List( sub ); val$13|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$8|->{name:val$11formal(z)}formal(z):java.lang.Class( sub ); old_errors|->{}formal(z):java.util.List( sub ) [SUB: val$6 = n$0; val$12 = n$1; _t$4074 = val$10; _t$4075 = val$9; _t$4076 = val$7; _t$4077 = n$0; _t$4078 = val$2; _t$4079 = val$3; _t$4080 = val$1; _t$4081 = val$5; _t$4082 = n$1 val$8 = null; val$4 = 0] |- [FRAME TYPING: val$9: java.util.Map( sub ) val$10: java.util.Map( sub ) val$7: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] Result of Abduction SUB: val$6 = n$0; val$12 = n$1 val$8 != null; val$4 != 0; old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$14formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$14formal}formal:org.junit.runners.ParentRunner( sub ); return = n$406initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$13formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$13formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); errors|callee = n$1actual_precondition:java.util.List*; old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); this|callee = n$0actual_precondition:org.junit.runners.BlockJUnit4ClassRunner*; old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$14|->{}formal(z):java.util.List( sub ); val$13|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$10|->{}formal(z):java.util.Map( sub ); val$9|->{}formal(z):java.util.Map( sub ); val$8|->{name:val$11formal(z)}formal(z):java.lang.Class( sub ); val$7|->{clazz:val$8formal(z), fieldsForAnnotations:val$9formal(z), methodsForAnnotations:val$10formal(z)}formal:org.junit.runners.model.TestClass( sub ); val$2|->{annotation:val$3formal, methods:val$4formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$7formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) [SUB: val$6 = n$0; val$12 = n$1; _t$4074 = val$10; _t$4075 = val$9; _t$4076 = val$7; _t$4077 = n$0; _t$4078 = val$2; _t$4079 = val$3; _t$4080 = val$1; _t$4081 = val$5; _t$4082 = n$1 val$8 = null; val$4 = 0] |- errors|callee = n$1formal:java.util.List*( sub ); this|callee = n$0formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1rearrange:184, CLASS_RULE_VALIDATOR:val$2rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$10|->{}rearrange:(z)159:java.util.Map( sub ); val$9|->{}rearrange:(z)159:java.util.Map( sub ); val$7|->{clazz:nullrearrange:(z)185, fieldsForAnnotations:val$9rearrange:(z)146, methodsForAnnotations:val$10rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); this|callee|->{testClass:val$7rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); val$2|->{annotation:val$3rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$5rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ) [FRAME TYPING: val$9: java.util.Map( sub ) val$10: java.util.Map( sub ) val$7: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] returning TRUE New footprint: val$8 = null; val$4 = 0 Frame fld: Frame typ: val$9: java.util.Map( sub ) val$10: java.util.Map( sub ) val$7: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) Missing fld: Instantiated frame: val$14|->{}formal(z):java.util.List( sub ); val$13|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$8|->{name:val$11formal(z)}formal(z):java.lang.Class( sub ); n$1|->{}formal(z):java.util.List( sub ); &#GB<>$org.junit.runners.ParentRunner|->{VALIDATORS:val$14formal}formal:org.junit.runners.ParentRunner( sub ); &old_org.junit.runners.ParentRunner|->{VALIDATORS:val$14formal}formal:org.junit.runners.ParentRunner( sub ); &return|->n$406initial:void; &#GB<>$org.junit.runners.BlockJUnit4ClassRunner|->{PUBLIC_CLASS_VALIDATOR:val$13formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); &old_org.junit.runners.BlockJUnit4ClassRunner|->{PUBLIC_CLASS_VALIDATOR:val$13formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); &errors|->n$1formal:java.util.List*( sub ); &old_errors|->n$1formal:java.util.List*( sub ); &this|->n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); &old_this|->n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); &old_org.junit.internal.runners.rules.RuleMemberValidator|->{CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) Instantiated post: PROP 1 of 1: RET < TestClass ParentRunner.getTestClass() > (val$7) ; return|callee = _t$4083initial:void; #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$10|->{}formal(z):java.util.Map( sub ); val$9|->{}formal(z):java.util.Map( sub ); val$7|->{clazz:nullformal(z), fieldsForAnnotations:val$9formal(z), methodsForAnnotations:val$10formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); n$0|->{testClass:val$7formal(z)}formal(z):org.junit.runners.ParentRunner( sub ); val$2|->{annotation:val$3formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ) ***** RESULTS FUNCTION CALL ******* PROP 1 of 1: val$4 = 0; val$6 = old_this; val$8 = null; val$12 = old_errors ; null != null; RET < TestClass ParentRunner.getTestClass() > (val$7) ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$14formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$14formal}formal:org.junit.runners.ParentRunner( sub ); return = n$406initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$13formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$13formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$14|->{}formal(z):java.util.List( sub ); val$13|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$10|->{}formal(z):java.util.Map( sub ); val$9|->{}formal(z):java.util.Map( sub ); val$7|->{clazz:nullformal(z), fieldsForAnnotations:val$9formal(z), methodsForAnnotations:val$10formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$2|->{annotation:val$3formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$7formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ); null|->{name:val$11formal(z)}formal(z):java.lang.Class( sub ) ***** END RESULTS FUNCTION CALL ******* Prover.check_inconsistency_base: inconsistency reason [Some 0] Prover.check_inconsistency_base: inconsistency reason [Some 0] EXECUTING SPEC 2/9 ACTUAL PRECONDITION = val$6 = old_this; val$12 = old_errors ; val$8 != null; val$4 != 0 ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$14formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$14formal}formal:org.junit.runners.ParentRunner( sub ); return = n$406initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$13formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$13formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); errors|callee = n$1actual_precondition:java.util.List*; old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); this|callee = n$0actual_precondition:org.junit.runners.BlockJUnit4ClassRunner*; old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$14|->{}formal(z):java.util.List( sub ); val$13|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$10|->{}formal(z):java.util.Map( sub ); val$9|->{}formal(z):java.util.Map( sub ); val$8|->{name:val$11formal(z)}formal(z):java.lang.Class( sub ); val$7|->{clazz:val$8formal(z), fieldsForAnnotations:val$9formal(z), methodsForAnnotations:val$10formal(z)}formal:org.junit.runners.model.TestClass( sub ); val$2|->{annotation:val$3formal, methods:val$4formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$7formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) SPEC = --------------------------- ---------- --------------------------- PRE: _t$4092 != 0; _t$4089 != 0 ; errors|callee = _t$4093formal:java.util.List*( sub ); this|callee = _t$4086formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$4090rearrange:184, CLASS_RULE_VALIDATOR:_t$4087rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; _t$4084|->{}rearrange:(z)159:java.util.Map( sub ); _t$4085|->{clazz:nullrearrange:(z)185, methodsForAnnotations:_t$4084rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); this|callee|->{testClass:_t$4085rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$4087|->{annotation:_t$4088rearrange:89, methods:_t$4089rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$4090|->{annotation:_t$4091rearrange:89, methods:_t$4092rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ) POST 1 of 1: _t$4092 != 0; _t$4089 != 0; RET < TestClass ParentRunner.getTestClass() > (_t$4085) ; return|callee = _t$4094initial:void; #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$4090formal, CLASS_RULE_VALIDATOR:_t$4087formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; _t$4084|->{}formal(z):java.util.Map( sub ); _t$4085|->{clazz:nullformal(z), methodsForAnnotations:_t$4084formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); this|callee|->{testClass:_t$4085formal(z)}formal(z):org.junit.runners.ParentRunner( sub ); _t$4087|->{annotation:_t$4088formal, methods:_t$4089formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$4090|->{annotation:_t$4091formal, methods:_t$4092formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ) ---------------------------------------------------------------- pre_check_pure_implication pi1: val$6 = n$0; val$12 = n$1; val$8 != null; val$4 != 0 pi2: _t$4092 != 0; _t$4089 != 0 returns sub1: val$6 = n$0; val$12 = n$1 sub2: val$6 = n$0; val$12 = n$1 Current Implication SUB: val$6 = n$0; val$12 = n$1 val$8 != null; val$4 != 0; old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$14formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$14formal}formal:org.junit.runners.ParentRunner( sub ); return = n$406initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$13formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$13formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); errors|callee = n$1actual_precondition:java.util.List*; old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); this|callee = n$0actual_precondition:org.junit.runners.BlockJUnit4ClassRunner*; old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$14|->{}formal(z):java.util.List( sub ); val$13|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$10|->{}formal(z):java.util.Map( sub ); val$9|->{}formal(z):java.util.Map( sub ); val$8|->{name:val$11formal(z)}formal(z):java.lang.Class( sub ); val$7|->{clazz:val$8formal(z), fieldsForAnnotations:val$9formal(z), methodsForAnnotations:val$10formal(z)}formal:org.junit.runners.model.TestClass( sub ); val$2|->{annotation:val$3formal, methods:val$4formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$7formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) [SUB: val$6 = n$0; val$12 = n$1] |- errors|callee = _t$4093formal:java.util.List*( sub ); this|callee = _t$4086formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$4090rearrange:184, CLASS_RULE_VALIDATOR:_t$4087rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; _t$4090|->{annotation:_t$4091rearrange:89, methods:_t$4092rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$4087|->{annotation:_t$4088rearrange:89, methods:_t$4089rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); this|callee|->{testClass:_t$4085rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$4085|->{clazz:nullrearrange:(z)185, methodsForAnnotations:_t$4084rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$4084|->{}rearrange:(z)159:java.util.Map( sub ) do_imply n$1 _t$4093 Current Implication SUB: val$6 = n$0; val$12 = n$1 val$8 != null; val$4 != 0; old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$14formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$14formal}formal:org.junit.runners.ParentRunner( sub ); return = n$406initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$13formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$13formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); this|callee = n$0actual_precondition:org.junit.runners.BlockJUnit4ClassRunner*; old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$14|->{}formal(z):java.util.List( sub ); val$13|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$10|->{}formal(z):java.util.Map( sub ); val$9|->{}formal(z):java.util.Map( sub ); val$8|->{name:val$11formal(z)}formal(z):java.lang.Class( sub ); val$7|->{clazz:val$8formal(z), fieldsForAnnotations:val$9formal(z), methodsForAnnotations:val$10formal(z)}formal:org.junit.runners.model.TestClass( sub ); val$2|->{annotation:val$3formal, methods:val$4formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$7formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) [SUB: val$6 = n$0; val$12 = n$1; _t$4093 = n$1] |- this|callee = _t$4086formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$4090rearrange:184, CLASS_RULE_VALIDATOR:_t$4087rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; _t$4090|->{annotation:_t$4091rearrange:89, methods:_t$4092rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$4087|->{annotation:_t$4088rearrange:89, methods:_t$4089rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); this|callee|->{testClass:_t$4085rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$4085|->{clazz:nullrearrange:(z)185, methodsForAnnotations:_t$4084rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$4084|->{}rearrange:(z)159:java.util.Map( sub ) do_imply n$0 _t$4086 Current Implication SUB: val$6 = n$0; val$12 = n$1 val$8 != null; val$4 != 0; old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$14formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$14formal}formal:org.junit.runners.ParentRunner( sub ); return = n$406initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$13formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$13formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$14|->{}formal(z):java.util.List( sub ); val$13|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$10|->{}formal(z):java.util.Map( sub ); val$9|->{}formal(z):java.util.Map( sub ); val$8|->{name:val$11formal(z)}formal(z):java.lang.Class( sub ); val$7|->{clazz:val$8formal(z), fieldsForAnnotations:val$9formal(z), methodsForAnnotations:val$10formal(z)}formal:org.junit.runners.model.TestClass( sub ); val$2|->{annotation:val$3formal, methods:val$4formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$7formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) [SUB: val$6 = n$0; val$12 = n$1; _t$4086 = n$0; _t$4093 = n$1] |- #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$4090rearrange:184, CLASS_RULE_VALIDATOR:_t$4087rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; _t$4090|->{annotation:_t$4091rearrange:89, methods:_t$4092rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$4087|->{annotation:_t$4088rearrange:89, methods:_t$4089rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); n$0|->{testClass:_t$4085rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$4085|->{clazz:nullrearrange:(z)185, methodsForAnnotations:_t$4084rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$4084|->{}rearrange:(z)159:java.util.Map( sub ) do_imply val$1 _t$4090 do_imply val$2 _t$4087 Current Implication SUB: val$6 = n$0; val$12 = n$1 val$8 != null; val$4 != 0; old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$14formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$14formal}formal:org.junit.runners.ParentRunner( sub ); return = n$406initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$13formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$13formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$14|->{}formal(z):java.util.List( sub ); val$13|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$10|->{}formal(z):java.util.Map( sub ); val$9|->{}formal(z):java.util.Map( sub ); val$8|->{name:val$11formal(z)}formal(z):java.lang.Class( sub ); val$7|->{clazz:val$8formal(z), fieldsForAnnotations:val$9formal(z), methodsForAnnotations:val$10formal(z)}formal:org.junit.runners.model.TestClass( sub ); val$2|->{annotation:val$3formal, methods:val$4formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$7formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) [SUB: val$6 = n$0; val$12 = n$1; _t$4086 = n$0; _t$4087 = val$2; _t$4090 = val$1; _t$4093 = n$1] |- val$1|->{annotation:_t$4091rearrange:89, methods:_t$4092rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:_t$4088rearrange:89, methods:_t$4089rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); n$0|->{testClass:_t$4085rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$4085|->{clazz:nullrearrange:(z)185, methodsForAnnotations:_t$4084rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$4084|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME TYPING: &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] do_imply val$7 _t$4085 Current Implication SUB: val$6 = n$0; val$12 = n$1 val$8 != null; val$4 != 0; old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$14formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$14formal}formal:org.junit.runners.ParentRunner( sub ); return = n$406initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$13formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$13formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$14|->{}formal(z):java.util.List( sub ); val$13|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$10|->{}formal(z):java.util.Map( sub ); val$9|->{}formal(z):java.util.Map( sub ); val$8|->{name:val$11formal(z)}formal(z):java.lang.Class( sub ); val$7|->{clazz:val$8formal(z), fieldsForAnnotations:val$9formal(z), methodsForAnnotations:val$10formal(z)}formal:org.junit.runners.model.TestClass( sub ); val$2|->{annotation:val$3formal, methods:val$4formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ) [SUB: val$6 = n$0; val$12 = n$1; _t$4085 = val$7; _t$4086 = n$0; _t$4087 = val$2; _t$4090 = val$1; _t$4093 = n$1] |- val$1|->{annotation:_t$4091rearrange:89, methods:_t$4092rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:_t$4088rearrange:89, methods:_t$4089rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$7|->{clazz:nullrearrange:(z)185, methodsForAnnotations:_t$4084rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$4084|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME TYPING: n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] do_imply val$3 _t$4088 do_imply val$4 _t$4089 Current Implication SUB: val$6 = n$0; val$12 = n$1 val$8 != null; val$4 != 0; old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$14formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$14formal}formal:org.junit.runners.ParentRunner( sub ); return = n$406initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$13formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$13formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$14|->{}formal(z):java.util.List( sub ); val$13|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$10|->{}formal(z):java.util.Map( sub ); val$9|->{}formal(z):java.util.Map( sub ); val$8|->{name:val$11formal(z)}formal(z):java.lang.Class( sub ); val$7|->{clazz:val$8formal(z), fieldsForAnnotations:val$9formal(z), methodsForAnnotations:val$10formal(z)}formal:org.junit.runners.model.TestClass( sub ); val$1|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ) [SUB: val$6 = n$0; val$12 = n$1; _t$4085 = val$7; _t$4086 = n$0; _t$4087 = val$2; _t$4088 = val$3; _t$4089 = val$4; _t$4090 = val$1; _t$4093 = n$1] |- val$1|->{annotation:_t$4091rearrange:89, methods:_t$4092rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$7|->{clazz:nullrearrange:(z)185, methodsForAnnotations:_t$4084rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$4084|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME TYPING: val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] do_imply val$5 _t$4091 do_imply 0 _t$4092 Current Implication SUB: val$6 = n$0; val$12 = n$1 val$8 != null; val$4 != 0; old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$14formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$14formal}formal:org.junit.runners.ParentRunner( sub ); return = n$406initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$13formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$13formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$14|->{}formal(z):java.util.List( sub ); val$13|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$10|->{}formal(z):java.util.Map( sub ); val$9|->{}formal(z):java.util.Map( sub ); val$8|->{name:val$11formal(z)}formal(z):java.lang.Class( sub ); val$7|->{clazz:val$8formal(z), fieldsForAnnotations:val$9formal(z), methodsForAnnotations:val$10formal(z)}formal:org.junit.runners.model.TestClass( sub ); old_errors|->{}formal(z):java.util.List( sub ) [SUB: val$6 = n$0; val$12 = n$1; _t$4085 = val$7; _t$4086 = n$0; _t$4087 = val$2; _t$4088 = val$3; _t$4089 = val$4; _t$4090 = val$1; _t$4091 = val$5; _t$4092 = 0; _t$4093 = n$1] |- val$7|->{clazz:nullrearrange:(z)185, methodsForAnnotations:_t$4084rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$4084|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME TYPING: val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] do_imply val$8 null do_imply val$10 _t$4084 Current Implication SUB: val$6 = n$0; val$12 = n$1 val$8 != null; val$4 != 0; old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$14formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$14formal}formal:org.junit.runners.ParentRunner( sub ); return = n$406initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$13formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$13formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$14|->{}formal(z):java.util.List( sub ); val$13|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$10|->{}formal(z):java.util.Map( sub ); val$9|->{}formal(z):java.util.Map( sub ); val$8|->{name:val$11formal(z)}formal(z):java.lang.Class( sub ); old_errors|->{}formal(z):java.util.List( sub ) [SUB: val$6 = n$0; val$12 = n$1; _t$4084 = val$10; _t$4085 = val$7; _t$4086 = n$0; _t$4087 = val$2; _t$4088 = val$3; _t$4089 = val$4; _t$4090 = val$1; _t$4091 = val$5; _t$4092 = 0; _t$4093 = n$1 val$8 = null] |- val$10|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME FLD: val$7|->{fieldsForAnnotations:val$9formal(z)}formal:org.junit.runners.model.TestClass( sub )] [FRAME TYPING: val$7: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] Final Implication SUB: val$6 = n$0; val$12 = n$1 val$8 != null; val$4 != 0; old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$14formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$14formal}formal:org.junit.runners.ParentRunner( sub ); return = n$406initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$13formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$13formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$14|->{}formal(z):java.util.List( sub ); val$13|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$9|->{}formal(z):java.util.Map( sub ); val$8|->{name:val$11formal(z)}formal(z):java.lang.Class( sub ); old_errors|->{}formal(z):java.util.List( sub ) [SUB: val$6 = n$0; val$12 = n$1; _t$4084 = val$10; _t$4085 = val$7; _t$4086 = n$0; _t$4087 = val$2; _t$4088 = val$3; _t$4089 = val$4; _t$4090 = val$1; _t$4091 = val$5; _t$4092 = 0; _t$4093 = n$1 val$8 = null] |- [FRAME FLD: val$7|->{fieldsForAnnotations:val$9formal(z)}formal:org.junit.runners.model.TestClass( sub )] [FRAME TYPING: val$10: java.util.Map( sub ) val$7: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] Result of Abduction SUB: val$6 = n$0; val$12 = n$1 val$8 != null; val$4 != 0; old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$14formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$14formal}formal:org.junit.runners.ParentRunner( sub ); return = n$406initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$13formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$13formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); errors|callee = n$1actual_precondition:java.util.List*; old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); this|callee = n$0actual_precondition:org.junit.runners.BlockJUnit4ClassRunner*; old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$14|->{}formal(z):java.util.List( sub ); val$13|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$10|->{}formal(z):java.util.Map( sub ); val$9|->{}formal(z):java.util.Map( sub ); val$8|->{name:val$11formal(z)}formal(z):java.lang.Class( sub ); val$7|->{clazz:val$8formal(z), fieldsForAnnotations:val$9formal(z), methodsForAnnotations:val$10formal(z)}formal:org.junit.runners.model.TestClass( sub ); val$2|->{annotation:val$3formal, methods:val$4formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$7formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) [SUB: val$6 = n$0; val$12 = n$1; _t$4084 = val$10; _t$4085 = val$7; _t$4086 = n$0; _t$4087 = val$2; _t$4088 = val$3; _t$4089 = val$4; _t$4090 = val$1; _t$4091 = val$5; _t$4092 = 0; _t$4093 = n$1 val$8 = null] |- 0 != 0; val$4 != 0 ; errors|callee = n$1formal:java.util.List*( sub ); this|callee = n$0formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1rearrange:184, CLASS_RULE_VALIDATOR:val$2rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$10|->{}rearrange:(z)159:java.util.Map( sub ); val$7|->{clazz:nullrearrange:(z)185, methodsForAnnotations:val$10rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); this|callee|->{testClass:val$7rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); val$2|->{annotation:val$3rearrange:89, methods:val$4rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$5rearrange:89, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ) [FRAME FLD: val$7|->{fieldsForAnnotations:val$9formal(z)}formal:org.junit.runners.model.TestClass( sub )] [FRAME TYPING: val$10: java.util.Map( sub ) val$7: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] returning TRUE New footprint: val$8 = null Frame fld: val$7|->{fieldsForAnnotations:val$9formal(z)}formal:org.junit.runners.model.TestClass( sub ) Frame typ: val$10: java.util.Map( sub ) val$7: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) Missing fld: Instantiated frame: val$14|->{}formal(z):java.util.List( sub ); val$13|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$9|->{}formal(z):java.util.Map( sub ); val$8|->{name:val$11formal(z)}formal(z):java.lang.Class( sub ); n$1|->{}formal(z):java.util.List( sub ); &#GB<>$org.junit.runners.ParentRunner|->{VALIDATORS:val$14formal}formal:org.junit.runners.ParentRunner( sub ); &old_org.junit.runners.ParentRunner|->{VALIDATORS:val$14formal}formal:org.junit.runners.ParentRunner( sub ); &return|->n$406initial:void; &#GB<>$org.junit.runners.BlockJUnit4ClassRunner|->{PUBLIC_CLASS_VALIDATOR:val$13formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); &old_org.junit.runners.BlockJUnit4ClassRunner|->{PUBLIC_CLASS_VALIDATOR:val$13formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); &errors|->n$1formal:java.util.List*( sub ); &old_errors|->n$1formal:java.util.List*( sub ); &this|->n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); &old_this|->n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); &old_org.junit.internal.runners.rules.RuleMemberValidator|->{CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) Instantiated post: PROP 1 of 1: 0 != 0; val$4 != 0; RET < TestClass ParentRunner.getTestClass() > (val$7) ; return|callee = _t$4094initial:void; #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$10|->{}formal(z):java.util.Map( sub ); val$7|->{clazz:nullformal(z), methodsForAnnotations:val$10formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); n$0|->{testClass:val$7formal(z)}formal(z):org.junit.runners.ParentRunner( sub ); val$2|->{annotation:val$3formal, methods:val$4formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ) ***** RESULTS FUNCTION CALL ******* PROP 1 of 1: val$6 = old_this; val$8 = null; val$12 = old_errors ; val$4 != 0; 0 != 0; RET < TestClass ParentRunner.getTestClass() > (val$7) ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$14formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$14formal}formal:org.junit.runners.ParentRunner( sub ); return = n$406initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$13formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$13formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$14|->{}formal(z):java.util.List( sub ); val$13|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$10|->{}formal(z):java.util.Map( sub ); val$9|->{}formal(z):java.util.Map( sub ); val$7|->{clazz:nullformal(z), fieldsForAnnotations:val$9formal(z), methodsForAnnotations:val$10formal(z)}formal:org.junit.runners.model.TestClass( sub ); val$2|->{annotation:val$3formal, methods:val$4formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$7formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ); null|->{name:val$11formal(z)}formal(z):java.lang.Class( sub ) ***** END RESULTS FUNCTION CALL ******* Prover.check_inconsistency_base: inconsistency reason [Some 0] Prover.check_inconsistency_base: inconsistency reason [Some 0] EXECUTING SPEC 3/9 ACTUAL PRECONDITION = val$6 = old_this; val$12 = old_errors ; val$8 != null; val$4 != 0 ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$14formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$14formal}formal:org.junit.runners.ParentRunner( sub ); return = n$406initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$13formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$13formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); errors|callee = n$1actual_precondition:java.util.List*; old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); this|callee = n$0actual_precondition:org.junit.runners.BlockJUnit4ClassRunner*; old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$14|->{}formal(z):java.util.List( sub ); val$13|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$10|->{}formal(z):java.util.Map( sub ); val$9|->{}formal(z):java.util.Map( sub ); val$8|->{name:val$11formal(z)}formal(z):java.lang.Class( sub ); val$7|->{clazz:val$8formal(z), fieldsForAnnotations:val$9formal(z), methodsForAnnotations:val$10formal(z)}formal:org.junit.runners.model.TestClass( sub ); val$2|->{annotation:val$3formal, methods:val$4formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$7formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) SPEC = --------------------------- ---------- --------------------------- PRE: _t$4103 != 0 ; errors|callee = _t$4104formal:java.util.List*( sub ); this|callee = _t$4098formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$4101rearrange:184, CLASS_RULE_VALIDATOR:_t$4099rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; _t$4095|->{}rearrange:(z)159:java.util.Map( sub ); _t$4096|->{}rearrange:(z)159:java.util.Map( sub ); _t$4097|->{clazz:nullrearrange:(z)185, fieldsForAnnotations:_t$4096rearrange:(z)146, methodsForAnnotations:_t$4095rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); this|callee|->{testClass:_t$4097rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$4099|->{annotation:_t$4100rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$4101|->{annotation:_t$4102rearrange:89, methods:_t$4103rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ) POST 1 of 1: _t$4103 != 0; RET < TestClass ParentRunner.getTestClass() > (_t$4097) ; return|callee = _t$4105initial:void; #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$4101formal, CLASS_RULE_VALIDATOR:_t$4099formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; _t$4095|->{}formal(z):java.util.Map( sub ); _t$4096|->{}formal(z):java.util.Map( sub ); _t$4097|->{clazz:nullformal(z), fieldsForAnnotations:_t$4096formal(z), methodsForAnnotations:_t$4095formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); this|callee|->{testClass:_t$4097formal(z)}formal(z):org.junit.runners.ParentRunner( sub ); _t$4099|->{annotation:_t$4100formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$4101|->{annotation:_t$4102formal, methods:_t$4103formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ) ---------------------------------------------------------------- pre_check_pure_implication pi1: val$6 = n$0; val$12 = n$1; val$8 != null; val$4 != 0 pi2: _t$4103 != 0 returns sub1: val$6 = n$0; val$12 = n$1 sub2: val$6 = n$0; val$12 = n$1 Current Implication SUB: val$6 = n$0; val$12 = n$1 val$8 != null; val$4 != 0; old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$14formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$14formal}formal:org.junit.runners.ParentRunner( sub ); return = n$406initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$13formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$13formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); errors|callee = n$1actual_precondition:java.util.List*; old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); this|callee = n$0actual_precondition:org.junit.runners.BlockJUnit4ClassRunner*; old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$14|->{}formal(z):java.util.List( sub ); val$13|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$10|->{}formal(z):java.util.Map( sub ); val$9|->{}formal(z):java.util.Map( sub ); val$8|->{name:val$11formal(z)}formal(z):java.lang.Class( sub ); val$7|->{clazz:val$8formal(z), fieldsForAnnotations:val$9formal(z), methodsForAnnotations:val$10formal(z)}formal:org.junit.runners.model.TestClass( sub ); val$2|->{annotation:val$3formal, methods:val$4formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$7formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) [SUB: val$6 = n$0; val$12 = n$1] |- errors|callee = _t$4104formal:java.util.List*( sub ); this|callee = _t$4098formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$4101rearrange:184, CLASS_RULE_VALIDATOR:_t$4099rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; _t$4101|->{annotation:_t$4102rearrange:89, methods:_t$4103rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$4099|->{annotation:_t$4100rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); this|callee|->{testClass:_t$4097rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$4097|->{clazz:nullrearrange:(z)185, fieldsForAnnotations:_t$4096rearrange:(z)146, methodsForAnnotations:_t$4095rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$4096|->{}rearrange:(z)159:java.util.Map( sub ); _t$4095|->{}rearrange:(z)159:java.util.Map( sub ) do_imply n$1 _t$4104 Current Implication SUB: val$6 = n$0; val$12 = n$1 val$8 != null; val$4 != 0; old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$14formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$14formal}formal:org.junit.runners.ParentRunner( sub ); return = n$406initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$13formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$13formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); this|callee = n$0actual_precondition:org.junit.runners.BlockJUnit4ClassRunner*; old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$14|->{}formal(z):java.util.List( sub ); val$13|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$10|->{}formal(z):java.util.Map( sub ); val$9|->{}formal(z):java.util.Map( sub ); val$8|->{name:val$11formal(z)}formal(z):java.lang.Class( sub ); val$7|->{clazz:val$8formal(z), fieldsForAnnotations:val$9formal(z), methodsForAnnotations:val$10formal(z)}formal:org.junit.runners.model.TestClass( sub ); val$2|->{annotation:val$3formal, methods:val$4formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$7formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) [SUB: val$6 = n$0; val$12 = n$1; _t$4104 = n$1] |- this|callee = _t$4098formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$4101rearrange:184, CLASS_RULE_VALIDATOR:_t$4099rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; _t$4101|->{annotation:_t$4102rearrange:89, methods:_t$4103rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$4099|->{annotation:_t$4100rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); this|callee|->{testClass:_t$4097rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$4097|->{clazz:nullrearrange:(z)185, fieldsForAnnotations:_t$4096rearrange:(z)146, methodsForAnnotations:_t$4095rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$4096|->{}rearrange:(z)159:java.util.Map( sub ); _t$4095|->{}rearrange:(z)159:java.util.Map( sub ) do_imply n$0 _t$4098 Current Implication SUB: val$6 = n$0; val$12 = n$1 val$8 != null; val$4 != 0; old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$14formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$14formal}formal:org.junit.runners.ParentRunner( sub ); return = n$406initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$13formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$13formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$14|->{}formal(z):java.util.List( sub ); val$13|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$10|->{}formal(z):java.util.Map( sub ); val$9|->{}formal(z):java.util.Map( sub ); val$8|->{name:val$11formal(z)}formal(z):java.lang.Class( sub ); val$7|->{clazz:val$8formal(z), fieldsForAnnotations:val$9formal(z), methodsForAnnotations:val$10formal(z)}formal:org.junit.runners.model.TestClass( sub ); val$2|->{annotation:val$3formal, methods:val$4formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$7formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) [SUB: val$6 = n$0; val$12 = n$1; _t$4098 = n$0; _t$4104 = n$1] |- #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$4101rearrange:184, CLASS_RULE_VALIDATOR:_t$4099rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; _t$4101|->{annotation:_t$4102rearrange:89, methods:_t$4103rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$4099|->{annotation:_t$4100rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); n$0|->{testClass:_t$4097rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$4097|->{clazz:nullrearrange:(z)185, fieldsForAnnotations:_t$4096rearrange:(z)146, methodsForAnnotations:_t$4095rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$4096|->{}rearrange:(z)159:java.util.Map( sub ); _t$4095|->{}rearrange:(z)159:java.util.Map( sub ) do_imply val$1 _t$4101 do_imply val$2 _t$4099 Current Implication SUB: val$6 = n$0; val$12 = n$1 val$8 != null; val$4 != 0; old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$14formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$14formal}formal:org.junit.runners.ParentRunner( sub ); return = n$406initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$13formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$13formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$14|->{}formal(z):java.util.List( sub ); val$13|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$10|->{}formal(z):java.util.Map( sub ); val$9|->{}formal(z):java.util.Map( sub ); val$8|->{name:val$11formal(z)}formal(z):java.lang.Class( sub ); val$7|->{clazz:val$8formal(z), fieldsForAnnotations:val$9formal(z), methodsForAnnotations:val$10formal(z)}formal:org.junit.runners.model.TestClass( sub ); val$2|->{annotation:val$3formal, methods:val$4formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$7formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) [SUB: val$6 = n$0; val$12 = n$1; _t$4098 = n$0; _t$4099 = val$2; _t$4101 = val$1; _t$4104 = n$1] |- val$1|->{annotation:_t$4102rearrange:89, methods:_t$4103rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:_t$4100rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); n$0|->{testClass:_t$4097rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$4097|->{clazz:nullrearrange:(z)185, fieldsForAnnotations:_t$4096rearrange:(z)146, methodsForAnnotations:_t$4095rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$4096|->{}rearrange:(z)159:java.util.Map( sub ); _t$4095|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME TYPING: &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] do_imply val$7 _t$4097 Current Implication SUB: val$6 = n$0; val$12 = n$1 val$8 != null; val$4 != 0; old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$14formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$14formal}formal:org.junit.runners.ParentRunner( sub ); return = n$406initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$13formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$13formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$14|->{}formal(z):java.util.List( sub ); val$13|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$10|->{}formal(z):java.util.Map( sub ); val$9|->{}formal(z):java.util.Map( sub ); val$8|->{name:val$11formal(z)}formal(z):java.lang.Class( sub ); val$7|->{clazz:val$8formal(z), fieldsForAnnotations:val$9formal(z), methodsForAnnotations:val$10formal(z)}formal:org.junit.runners.model.TestClass( sub ); val$2|->{annotation:val$3formal, methods:val$4formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ) [SUB: val$6 = n$0; val$12 = n$1; _t$4097 = val$7; _t$4098 = n$0; _t$4099 = val$2; _t$4101 = val$1; _t$4104 = n$1] |- val$1|->{annotation:_t$4102rearrange:89, methods:_t$4103rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:_t$4100rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$7|->{clazz:nullrearrange:(z)185, fieldsForAnnotations:_t$4096rearrange:(z)146, methodsForAnnotations:_t$4095rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$4096|->{}rearrange:(z)159:java.util.Map( sub ); _t$4095|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME TYPING: n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] do_imply val$3 _t$4100 do_imply val$4 0 Current Implication SUB: val$6 = n$0; val$12 = n$1 val$8 != null; val$4 != 0; old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$14formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$14formal}formal:org.junit.runners.ParentRunner( sub ); return = n$406initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$13formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$13formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$14|->{}formal(z):java.util.List( sub ); val$13|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$10|->{}formal(z):java.util.Map( sub ); val$9|->{}formal(z):java.util.Map( sub ); val$8|->{name:val$11formal(z)}formal(z):java.lang.Class( sub ); val$7|->{clazz:val$8formal(z), fieldsForAnnotations:val$9formal(z), methodsForAnnotations:val$10formal(z)}formal:org.junit.runners.model.TestClass( sub ); val$1|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ) [SUB: val$6 = n$0; val$12 = n$1; _t$4097 = val$7; _t$4098 = n$0; _t$4099 = val$2; _t$4100 = val$3; _t$4101 = val$1; _t$4104 = n$1 val$4 = 0] |- val$1|->{annotation:_t$4102rearrange:89, methods:_t$4103rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$7|->{clazz:nullrearrange:(z)185, fieldsForAnnotations:_t$4096rearrange:(z)146, methodsForAnnotations:_t$4095rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$4096|->{}rearrange:(z)159:java.util.Map( sub ); _t$4095|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME TYPING: val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] do_imply val$5 _t$4102 do_imply 0 _t$4103 Current Implication SUB: val$6 = n$0; val$12 = n$1 val$8 != null; val$4 != 0; old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$14formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$14formal}formal:org.junit.runners.ParentRunner( sub ); return = n$406initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$13formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$13formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$14|->{}formal(z):java.util.List( sub ); val$13|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$10|->{}formal(z):java.util.Map( sub ); val$9|->{}formal(z):java.util.Map( sub ); val$8|->{name:val$11formal(z)}formal(z):java.lang.Class( sub ); val$7|->{clazz:val$8formal(z), fieldsForAnnotations:val$9formal(z), methodsForAnnotations:val$10formal(z)}formal:org.junit.runners.model.TestClass( sub ); old_errors|->{}formal(z):java.util.List( sub ) [SUB: val$6 = n$0; val$12 = n$1; _t$4097 = val$7; _t$4098 = n$0; _t$4099 = val$2; _t$4100 = val$3; _t$4101 = val$1; _t$4102 = val$5; _t$4103 = 0; _t$4104 = n$1 val$4 = 0] |- val$7|->{clazz:nullrearrange:(z)185, fieldsForAnnotations:_t$4096rearrange:(z)146, methodsForAnnotations:_t$4095rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$4096|->{}rearrange:(z)159:java.util.Map( sub ); _t$4095|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME TYPING: val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] do_imply val$8 null do_imply val$9 _t$4096 do_imply val$10 _t$4095 Current Implication SUB: val$6 = n$0; val$12 = n$1 val$8 != null; val$4 != 0; old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$14formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$14formal}formal:org.junit.runners.ParentRunner( sub ); return = n$406initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$13formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$13formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$14|->{}formal(z):java.util.List( sub ); val$13|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$10|->{}formal(z):java.util.Map( sub ); val$9|->{}formal(z):java.util.Map( sub ); val$8|->{name:val$11formal(z)}formal(z):java.lang.Class( sub ); old_errors|->{}formal(z):java.util.List( sub ) [SUB: val$6 = n$0; val$12 = n$1; _t$4095 = val$10; _t$4096 = val$9; _t$4097 = val$7; _t$4098 = n$0; _t$4099 = val$2; _t$4100 = val$3; _t$4101 = val$1; _t$4102 = val$5; _t$4103 = 0; _t$4104 = n$1 val$8 = null; val$4 = 0] |- val$9|->{}rearrange:(z)159:java.util.Map( sub ); val$10|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME TYPING: val$7: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] Current Implication SUB: val$6 = n$0; val$12 = n$1 val$8 != null; val$4 != 0; old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$14formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$14formal}formal:org.junit.runners.ParentRunner( sub ); return = n$406initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$13formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$13formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$14|->{}formal(z):java.util.List( sub ); val$13|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$9|->{}formal(z):java.util.Map( sub ); val$8|->{name:val$11formal(z)}formal(z):java.lang.Class( sub ); old_errors|->{}formal(z):java.util.List( sub ) [SUB: val$6 = n$0; val$12 = n$1; _t$4095 = val$10; _t$4096 = val$9; _t$4097 = val$7; _t$4098 = n$0; _t$4099 = val$2; _t$4100 = val$3; _t$4101 = val$1; _t$4102 = val$5; _t$4103 = 0; _t$4104 = n$1 val$8 = null; val$4 = 0] |- val$9|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME TYPING: val$10: java.util.Map( sub ) val$7: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] Final Implication SUB: val$6 = n$0; val$12 = n$1 val$8 != null; val$4 != 0; old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$14formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$14formal}formal:org.junit.runners.ParentRunner( sub ); return = n$406initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$13formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$13formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$14|->{}formal(z):java.util.List( sub ); val$13|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$8|->{name:val$11formal(z)}formal(z):java.lang.Class( sub ); old_errors|->{}formal(z):java.util.List( sub ) [SUB: val$6 = n$0; val$12 = n$1; _t$4095 = val$10; _t$4096 = val$9; _t$4097 = val$7; _t$4098 = n$0; _t$4099 = val$2; _t$4100 = val$3; _t$4101 = val$1; _t$4102 = val$5; _t$4103 = 0; _t$4104 = n$1 val$8 = null; val$4 = 0] |- [FRAME TYPING: val$9: java.util.Map( sub ) val$10: java.util.Map( sub ) val$7: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] Result of Abduction SUB: val$6 = n$0; val$12 = n$1 val$8 != null; val$4 != 0; old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$14formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$14formal}formal:org.junit.runners.ParentRunner( sub ); return = n$406initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$13formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$13formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); errors|callee = n$1actual_precondition:java.util.List*; old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); this|callee = n$0actual_precondition:org.junit.runners.BlockJUnit4ClassRunner*; old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$14|->{}formal(z):java.util.List( sub ); val$13|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$10|->{}formal(z):java.util.Map( sub ); val$9|->{}formal(z):java.util.Map( sub ); val$8|->{name:val$11formal(z)}formal(z):java.lang.Class( sub ); val$7|->{clazz:val$8formal(z), fieldsForAnnotations:val$9formal(z), methodsForAnnotations:val$10formal(z)}formal:org.junit.runners.model.TestClass( sub ); val$2|->{annotation:val$3formal, methods:val$4formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$7formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) [SUB: val$6 = n$0; val$12 = n$1; _t$4095 = val$10; _t$4096 = val$9; _t$4097 = val$7; _t$4098 = n$0; _t$4099 = val$2; _t$4100 = val$3; _t$4101 = val$1; _t$4102 = val$5; _t$4103 = 0; _t$4104 = n$1 val$8 = null; val$4 = 0] |- 0 != 0 ; errors|callee = n$1formal:java.util.List*( sub ); this|callee = n$0formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1rearrange:184, CLASS_RULE_VALIDATOR:val$2rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$10|->{}rearrange:(z)159:java.util.Map( sub ); val$9|->{}rearrange:(z)159:java.util.Map( sub ); val$7|->{clazz:nullrearrange:(z)185, fieldsForAnnotations:val$9rearrange:(z)146, methodsForAnnotations:val$10rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); this|callee|->{testClass:val$7rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); val$2|->{annotation:val$3rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$5rearrange:89, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ) [FRAME TYPING: val$9: java.util.Map( sub ) val$10: java.util.Map( sub ) val$7: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] returning TRUE New footprint: val$8 = null; val$4 = 0 Frame fld: Frame typ: val$9: java.util.Map( sub ) val$10: java.util.Map( sub ) val$7: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) Missing fld: Instantiated frame: val$14|->{}formal(z):java.util.List( sub ); val$13|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$8|->{name:val$11formal(z)}formal(z):java.lang.Class( sub ); n$1|->{}formal(z):java.util.List( sub ); &#GB<>$org.junit.runners.ParentRunner|->{VALIDATORS:val$14formal}formal:org.junit.runners.ParentRunner( sub ); &old_org.junit.runners.ParentRunner|->{VALIDATORS:val$14formal}formal:org.junit.runners.ParentRunner( sub ); &return|->n$406initial:void; &#GB<>$org.junit.runners.BlockJUnit4ClassRunner|->{PUBLIC_CLASS_VALIDATOR:val$13formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); &old_org.junit.runners.BlockJUnit4ClassRunner|->{PUBLIC_CLASS_VALIDATOR:val$13formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); &errors|->n$1formal:java.util.List*( sub ); &old_errors|->n$1formal:java.util.List*( sub ); &this|->n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); &old_this|->n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); &old_org.junit.internal.runners.rules.RuleMemberValidator|->{CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) Instantiated post: PROP 1 of 1: 0 != 0; RET < TestClass ParentRunner.getTestClass() > (val$7) ; return|callee = _t$4105initial:void; #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$10|->{}formal(z):java.util.Map( sub ); val$9|->{}formal(z):java.util.Map( sub ); val$7|->{clazz:nullformal(z), fieldsForAnnotations:val$9formal(z), methodsForAnnotations:val$10formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); n$0|->{testClass:val$7formal(z)}formal(z):org.junit.runners.ParentRunner( sub ); val$2|->{annotation:val$3formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ) ***** RESULTS FUNCTION CALL ******* PROP 1 of 1: val$4 = 0; val$6 = old_this; val$8 = null; val$12 = old_errors ; 0 != 0; RET < TestClass ParentRunner.getTestClass() > (val$7) ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$14formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$14formal}formal:org.junit.runners.ParentRunner( sub ); return = n$406initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$13formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$13formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$14|->{}formal(z):java.util.List( sub ); val$13|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$10|->{}formal(z):java.util.Map( sub ); val$9|->{}formal(z):java.util.Map( sub ); val$7|->{clazz:nullformal(z), fieldsForAnnotations:val$9formal(z), methodsForAnnotations:val$10formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$2|->{annotation:val$3formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$7formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ); null|->{name:val$11formal(z)}formal(z):java.lang.Class( sub ) ***** END RESULTS FUNCTION CALL ******* Prover.check_inconsistency_base: inconsistency reason [Some 0] Prover.check_inconsistency_base: inconsistency reason [Some 0] EXECUTING SPEC 4/9 ACTUAL PRECONDITION = val$6 = old_this; val$12 = old_errors ; val$8 != null; val$4 != 0 ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$14formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$14formal}formal:org.junit.runners.ParentRunner( sub ); return = n$406initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$13formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$13formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); errors|callee = n$1actual_precondition:java.util.List*; old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); this|callee = n$0actual_precondition:org.junit.runners.BlockJUnit4ClassRunner*; old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$14|->{}formal(z):java.util.List( sub ); val$13|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$10|->{}formal(z):java.util.Map( sub ); val$9|->{}formal(z):java.util.Map( sub ); val$8|->{name:val$11formal(z)}formal(z):java.lang.Class( sub ); val$7|->{clazz:val$8formal(z), fieldsForAnnotations:val$9formal(z), methodsForAnnotations:val$10formal(z)}formal:org.junit.runners.model.TestClass( sub ); val$2|->{annotation:val$3formal, methods:val$4formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$7formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) SPEC = --------------------------- ---------- --------------------------- PRE: _t$4112 != 0 ; errors|callee = _t$4115formal:java.util.List*( sub ); this|callee = _t$4109formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$4113rearrange:184, CLASS_RULE_VALIDATOR:_t$4110rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; _t$4106|->{}rearrange:(z)159:java.util.Map( sub ); _t$4107|->{}rearrange:(z)159:java.util.Map( sub ); _t$4108|->{clazz:nullrearrange:(z)185, fieldsForAnnotations:_t$4107rearrange:(z)146, methodsForAnnotations:_t$4106rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); this|callee|->{testClass:_t$4108rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$4110|->{annotation:_t$4111rearrange:89, methods:_t$4112rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$4113|->{annotation:_t$4114rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ) POST 1 of 1: _t$4112 != 0; RET < TestClass ParentRunner.getTestClass() > (_t$4108) ; return|callee = _t$4116initial:void; #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$4113formal, CLASS_RULE_VALIDATOR:_t$4110formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; _t$4106|->{}formal(z):java.util.Map( sub ); _t$4107|->{}formal(z):java.util.Map( sub ); _t$4108|->{clazz:nullformal(z), fieldsForAnnotations:_t$4107formal(z), methodsForAnnotations:_t$4106formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); this|callee|->{testClass:_t$4108formal(z)}formal(z):org.junit.runners.ParentRunner( sub ); _t$4110|->{annotation:_t$4111formal, methods:_t$4112formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$4113|->{annotation:_t$4114formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ) ---------------------------------------------------------------- pre_check_pure_implication pi1: val$6 = n$0; val$12 = n$1; val$8 != null; val$4 != 0 pi2: _t$4112 != 0 returns sub1: val$6 = n$0; val$12 = n$1 sub2: val$6 = n$0; val$12 = n$1 Current Implication SUB: val$6 = n$0; val$12 = n$1 val$8 != null; val$4 != 0; old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$14formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$14formal}formal:org.junit.runners.ParentRunner( sub ); return = n$406initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$13formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$13formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); errors|callee = n$1actual_precondition:java.util.List*; old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); this|callee = n$0actual_precondition:org.junit.runners.BlockJUnit4ClassRunner*; old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$14|->{}formal(z):java.util.List( sub ); val$13|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$10|->{}formal(z):java.util.Map( sub ); val$9|->{}formal(z):java.util.Map( sub ); val$8|->{name:val$11formal(z)}formal(z):java.lang.Class( sub ); val$7|->{clazz:val$8formal(z), fieldsForAnnotations:val$9formal(z), methodsForAnnotations:val$10formal(z)}formal:org.junit.runners.model.TestClass( sub ); val$2|->{annotation:val$3formal, methods:val$4formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$7formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) [SUB: val$6 = n$0; val$12 = n$1] |- errors|callee = _t$4115formal:java.util.List*( sub ); this|callee = _t$4109formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$4113rearrange:184, CLASS_RULE_VALIDATOR:_t$4110rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; _t$4113|->{annotation:_t$4114rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$4110|->{annotation:_t$4111rearrange:89, methods:_t$4112rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); this|callee|->{testClass:_t$4108rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$4108|->{clazz:nullrearrange:(z)185, fieldsForAnnotations:_t$4107rearrange:(z)146, methodsForAnnotations:_t$4106rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$4107|->{}rearrange:(z)159:java.util.Map( sub ); _t$4106|->{}rearrange:(z)159:java.util.Map( sub ) do_imply n$1 _t$4115 Current Implication SUB: val$6 = n$0; val$12 = n$1 val$8 != null; val$4 != 0; old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$14formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$14formal}formal:org.junit.runners.ParentRunner( sub ); return = n$406initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$13formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$13formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); this|callee = n$0actual_precondition:org.junit.runners.BlockJUnit4ClassRunner*; old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$14|->{}formal(z):java.util.List( sub ); val$13|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$10|->{}formal(z):java.util.Map( sub ); val$9|->{}formal(z):java.util.Map( sub ); val$8|->{name:val$11formal(z)}formal(z):java.lang.Class( sub ); val$7|->{clazz:val$8formal(z), fieldsForAnnotations:val$9formal(z), methodsForAnnotations:val$10formal(z)}formal:org.junit.runners.model.TestClass( sub ); val$2|->{annotation:val$3formal, methods:val$4formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$7formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) [SUB: val$6 = n$0; val$12 = n$1; _t$4115 = n$1] |- this|callee = _t$4109formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$4113rearrange:184, CLASS_RULE_VALIDATOR:_t$4110rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; _t$4113|->{annotation:_t$4114rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$4110|->{annotation:_t$4111rearrange:89, methods:_t$4112rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); this|callee|->{testClass:_t$4108rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$4108|->{clazz:nullrearrange:(z)185, fieldsForAnnotations:_t$4107rearrange:(z)146, methodsForAnnotations:_t$4106rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$4107|->{}rearrange:(z)159:java.util.Map( sub ); _t$4106|->{}rearrange:(z)159:java.util.Map( sub ) do_imply n$0 _t$4109 Current Implication SUB: val$6 = n$0; val$12 = n$1 val$8 != null; val$4 != 0; old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$14formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$14formal}formal:org.junit.runners.ParentRunner( sub ); return = n$406initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$13formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$13formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$14|->{}formal(z):java.util.List( sub ); val$13|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$10|->{}formal(z):java.util.Map( sub ); val$9|->{}formal(z):java.util.Map( sub ); val$8|->{name:val$11formal(z)}formal(z):java.lang.Class( sub ); val$7|->{clazz:val$8formal(z), fieldsForAnnotations:val$9formal(z), methodsForAnnotations:val$10formal(z)}formal:org.junit.runners.model.TestClass( sub ); val$2|->{annotation:val$3formal, methods:val$4formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$7formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) [SUB: val$6 = n$0; val$12 = n$1; _t$4109 = n$0; _t$4115 = n$1] |- #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$4113rearrange:184, CLASS_RULE_VALIDATOR:_t$4110rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; _t$4113|->{annotation:_t$4114rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$4110|->{annotation:_t$4111rearrange:89, methods:_t$4112rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); n$0|->{testClass:_t$4108rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$4108|->{clazz:nullrearrange:(z)185, fieldsForAnnotations:_t$4107rearrange:(z)146, methodsForAnnotations:_t$4106rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$4107|->{}rearrange:(z)159:java.util.Map( sub ); _t$4106|->{}rearrange:(z)159:java.util.Map( sub ) do_imply val$1 _t$4113 do_imply val$2 _t$4110 Current Implication SUB: val$6 = n$0; val$12 = n$1 val$8 != null; val$4 != 0; old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$14formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$14formal}formal:org.junit.runners.ParentRunner( sub ); return = n$406initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$13formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$13formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$14|->{}formal(z):java.util.List( sub ); val$13|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$10|->{}formal(z):java.util.Map( sub ); val$9|->{}formal(z):java.util.Map( sub ); val$8|->{name:val$11formal(z)}formal(z):java.lang.Class( sub ); val$7|->{clazz:val$8formal(z), fieldsForAnnotations:val$9formal(z), methodsForAnnotations:val$10formal(z)}formal:org.junit.runners.model.TestClass( sub ); val$2|->{annotation:val$3formal, methods:val$4formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$7formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) [SUB: val$6 = n$0; val$12 = n$1; _t$4109 = n$0; _t$4110 = val$2; _t$4113 = val$1; _t$4115 = n$1] |- val$1|->{annotation:_t$4114rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:_t$4111rearrange:89, methods:_t$4112rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); n$0|->{testClass:_t$4108rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$4108|->{clazz:nullrearrange:(z)185, fieldsForAnnotations:_t$4107rearrange:(z)146, methodsForAnnotations:_t$4106rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$4107|->{}rearrange:(z)159:java.util.Map( sub ); _t$4106|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME TYPING: &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] do_imply val$7 _t$4108 Current Implication SUB: val$6 = n$0; val$12 = n$1 val$8 != null; val$4 != 0; old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$14formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$14formal}formal:org.junit.runners.ParentRunner( sub ); return = n$406initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$13formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$13formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$14|->{}formal(z):java.util.List( sub ); val$13|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$10|->{}formal(z):java.util.Map( sub ); val$9|->{}formal(z):java.util.Map( sub ); val$8|->{name:val$11formal(z)}formal(z):java.lang.Class( sub ); val$7|->{clazz:val$8formal(z), fieldsForAnnotations:val$9formal(z), methodsForAnnotations:val$10formal(z)}formal:org.junit.runners.model.TestClass( sub ); val$2|->{annotation:val$3formal, methods:val$4formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ) [SUB: val$6 = n$0; val$12 = n$1; _t$4108 = val$7; _t$4109 = n$0; _t$4110 = val$2; _t$4113 = val$1; _t$4115 = n$1] |- val$1|->{annotation:_t$4114rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:_t$4111rearrange:89, methods:_t$4112rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$7|->{clazz:nullrearrange:(z)185, fieldsForAnnotations:_t$4107rearrange:(z)146, methodsForAnnotations:_t$4106rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$4107|->{}rearrange:(z)159:java.util.Map( sub ); _t$4106|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME TYPING: n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] do_imply val$3 _t$4111 do_imply val$4 _t$4112 Current Implication SUB: val$6 = n$0; val$12 = n$1 val$8 != null; val$4 != 0; old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$14formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$14formal}formal:org.junit.runners.ParentRunner( sub ); return = n$406initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$13formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$13formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$14|->{}formal(z):java.util.List( sub ); val$13|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$10|->{}formal(z):java.util.Map( sub ); val$9|->{}formal(z):java.util.Map( sub ); val$8|->{name:val$11formal(z)}formal(z):java.lang.Class( sub ); val$7|->{clazz:val$8formal(z), fieldsForAnnotations:val$9formal(z), methodsForAnnotations:val$10formal(z)}formal:org.junit.runners.model.TestClass( sub ); val$1|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ) [SUB: val$6 = n$0; val$12 = n$1; _t$4108 = val$7; _t$4109 = n$0; _t$4110 = val$2; _t$4111 = val$3; _t$4112 = val$4; _t$4113 = val$1; _t$4115 = n$1] |- val$1|->{annotation:_t$4114rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$7|->{clazz:nullrearrange:(z)185, fieldsForAnnotations:_t$4107rearrange:(z)146, methodsForAnnotations:_t$4106rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$4107|->{}rearrange:(z)159:java.util.Map( sub ); _t$4106|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME TYPING: val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] do_imply val$5 _t$4114 do_imply 0 0 Current Implication SUB: val$6 = n$0; val$12 = n$1 val$8 != null; val$4 != 0; old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$14formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$14formal}formal:org.junit.runners.ParentRunner( sub ); return = n$406initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$13formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$13formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$14|->{}formal(z):java.util.List( sub ); val$13|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$10|->{}formal(z):java.util.Map( sub ); val$9|->{}formal(z):java.util.Map( sub ); val$8|->{name:val$11formal(z)}formal(z):java.lang.Class( sub ); val$7|->{clazz:val$8formal(z), fieldsForAnnotations:val$9formal(z), methodsForAnnotations:val$10formal(z)}formal:org.junit.runners.model.TestClass( sub ); old_errors|->{}formal(z):java.util.List( sub ) [SUB: val$6 = n$0; val$12 = n$1; _t$4108 = val$7; _t$4109 = n$0; _t$4110 = val$2; _t$4111 = val$3; _t$4112 = val$4; _t$4113 = val$1; _t$4114 = val$5; _t$4115 = n$1] |- val$7|->{clazz:nullrearrange:(z)185, fieldsForAnnotations:_t$4107rearrange:(z)146, methodsForAnnotations:_t$4106rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$4107|->{}rearrange:(z)159:java.util.Map( sub ); _t$4106|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME TYPING: val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] do_imply val$8 null do_imply val$9 _t$4107 do_imply val$10 _t$4106 Current Implication SUB: val$6 = n$0; val$12 = n$1 val$8 != null; val$4 != 0; old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$14formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$14formal}formal:org.junit.runners.ParentRunner( sub ); return = n$406initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$13formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$13formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$14|->{}formal(z):java.util.List( sub ); val$13|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$10|->{}formal(z):java.util.Map( sub ); val$9|->{}formal(z):java.util.Map( sub ); val$8|->{name:val$11formal(z)}formal(z):java.lang.Class( sub ); old_errors|->{}formal(z):java.util.List( sub ) [SUB: val$6 = n$0; val$12 = n$1; _t$4106 = val$10; _t$4107 = val$9; _t$4108 = val$7; _t$4109 = n$0; _t$4110 = val$2; _t$4111 = val$3; _t$4112 = val$4; _t$4113 = val$1; _t$4114 = val$5; _t$4115 = n$1 val$8 = null] |- val$9|->{}rearrange:(z)159:java.util.Map( sub ); val$10|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME TYPING: val$7: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] Current Implication SUB: val$6 = n$0; val$12 = n$1 val$8 != null; val$4 != 0; old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$14formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$14formal}formal:org.junit.runners.ParentRunner( sub ); return = n$406initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$13formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$13formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$14|->{}formal(z):java.util.List( sub ); val$13|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$9|->{}formal(z):java.util.Map( sub ); val$8|->{name:val$11formal(z)}formal(z):java.lang.Class( sub ); old_errors|->{}formal(z):java.util.List( sub ) [SUB: val$6 = n$0; val$12 = n$1; _t$4106 = val$10; _t$4107 = val$9; _t$4108 = val$7; _t$4109 = n$0; _t$4110 = val$2; _t$4111 = val$3; _t$4112 = val$4; _t$4113 = val$1; _t$4114 = val$5; _t$4115 = n$1 val$8 = null] |- val$9|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME TYPING: val$10: java.util.Map( sub ) val$7: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] Final Implication SUB: val$6 = n$0; val$12 = n$1 val$8 != null; val$4 != 0; old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$14formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$14formal}formal:org.junit.runners.ParentRunner( sub ); return = n$406initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$13formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$13formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$14|->{}formal(z):java.util.List( sub ); val$13|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$8|->{name:val$11formal(z)}formal(z):java.lang.Class( sub ); old_errors|->{}formal(z):java.util.List( sub ) [SUB: val$6 = n$0; val$12 = n$1; _t$4106 = val$10; _t$4107 = val$9; _t$4108 = val$7; _t$4109 = n$0; _t$4110 = val$2; _t$4111 = val$3; _t$4112 = val$4; _t$4113 = val$1; _t$4114 = val$5; _t$4115 = n$1 val$8 = null] |- [FRAME TYPING: val$9: java.util.Map( sub ) val$10: java.util.Map( sub ) val$7: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] Result of Abduction SUB: val$6 = n$0; val$12 = n$1 val$8 != null; val$4 != 0; old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$14formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$14formal}formal:org.junit.runners.ParentRunner( sub ); return = n$406initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$13formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$13formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); errors|callee = n$1actual_precondition:java.util.List*; old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); this|callee = n$0actual_precondition:org.junit.runners.BlockJUnit4ClassRunner*; old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$14|->{}formal(z):java.util.List( sub ); val$13|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$10|->{}formal(z):java.util.Map( sub ); val$9|->{}formal(z):java.util.Map( sub ); val$8|->{name:val$11formal(z)}formal(z):java.lang.Class( sub ); val$7|->{clazz:val$8formal(z), fieldsForAnnotations:val$9formal(z), methodsForAnnotations:val$10formal(z)}formal:org.junit.runners.model.TestClass( sub ); val$2|->{annotation:val$3formal, methods:val$4formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$7formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) [SUB: val$6 = n$0; val$12 = n$1; _t$4106 = val$10; _t$4107 = val$9; _t$4108 = val$7; _t$4109 = n$0; _t$4110 = val$2; _t$4111 = val$3; _t$4112 = val$4; _t$4113 = val$1; _t$4114 = val$5; _t$4115 = n$1 val$8 = null] |- val$4 != 0 ; errors|callee = n$1formal:java.util.List*( sub ); this|callee = n$0formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1rearrange:184, CLASS_RULE_VALIDATOR:val$2rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$10|->{}rearrange:(z)159:java.util.Map( sub ); val$9|->{}rearrange:(z)159:java.util.Map( sub ); val$7|->{clazz:nullrearrange:(z)185, fieldsForAnnotations:val$9rearrange:(z)146, methodsForAnnotations:val$10rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); this|callee|->{testClass:val$7rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); val$2|->{annotation:val$3rearrange:89, methods:val$4rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$5rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ) [FRAME TYPING: val$9: java.util.Map( sub ) val$10: java.util.Map( sub ) val$7: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] returning TRUE New footprint: val$8 = null Frame fld: Frame typ: val$9: java.util.Map( sub ) val$10: java.util.Map( sub ) val$7: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) Missing fld: Instantiated frame: val$14|->{}formal(z):java.util.List( sub ); val$13|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$8|->{name:val$11formal(z)}formal(z):java.lang.Class( sub ); n$1|->{}formal(z):java.util.List( sub ); &#GB<>$org.junit.runners.ParentRunner|->{VALIDATORS:val$14formal}formal:org.junit.runners.ParentRunner( sub ); &old_org.junit.runners.ParentRunner|->{VALIDATORS:val$14formal}formal:org.junit.runners.ParentRunner( sub ); &return|->n$406initial:void; &#GB<>$org.junit.runners.BlockJUnit4ClassRunner|->{PUBLIC_CLASS_VALIDATOR:val$13formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); &old_org.junit.runners.BlockJUnit4ClassRunner|->{PUBLIC_CLASS_VALIDATOR:val$13formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); &errors|->n$1formal:java.util.List*( sub ); &old_errors|->n$1formal:java.util.List*( sub ); &this|->n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); &old_this|->n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); &old_org.junit.internal.runners.rules.RuleMemberValidator|->{CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) Instantiated post: PROP 1 of 1: val$4 != 0; RET < TestClass ParentRunner.getTestClass() > (val$7) ; return|callee = _t$4116initial:void; #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$10|->{}formal(z):java.util.Map( sub ); val$9|->{}formal(z):java.util.Map( sub ); val$7|->{clazz:nullformal(z), fieldsForAnnotations:val$9formal(z), methodsForAnnotations:val$10formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); n$0|->{testClass:val$7formal(z)}formal(z):org.junit.runners.ParentRunner( sub ); val$2|->{annotation:val$3formal, methods:val$4formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ) ***** RESULTS FUNCTION CALL ******* PROP 1 of 1: val$6 = old_this; val$8 = null; val$12 = old_errors ; val$4 != 0; null != null; RET < TestClass ParentRunner.getTestClass() > (val$7) ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$14formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$14formal}formal:org.junit.runners.ParentRunner( sub ); return = n$406initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$13formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$13formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$14|->{}formal(z):java.util.List( sub ); val$13|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$10|->{}formal(z):java.util.Map( sub ); val$9|->{}formal(z):java.util.Map( sub ); val$7|->{clazz:nullformal(z), fieldsForAnnotations:val$9formal(z), methodsForAnnotations:val$10formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$2|->{annotation:val$3formal, methods:val$4formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$7formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ); null|->{name:val$11formal(z)}formal(z):java.lang.Class( sub ) ***** END RESULTS FUNCTION CALL ******* Prover.check_inconsistency_base: inconsistency reason [Some 0] Prover.check_inconsistency_base: inconsistency reason [Some 0] EXECUTING SPEC 5/9 ACTUAL PRECONDITION = val$6 = old_this; val$12 = old_errors ; val$8 != null; val$4 != 0 ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$14formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$14formal}formal:org.junit.runners.ParentRunner( sub ); return = n$406initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$13formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$13formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); errors|callee = n$1actual_precondition:java.util.List*; old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); this|callee = n$0actual_precondition:org.junit.runners.BlockJUnit4ClassRunner*; old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$14|->{}formal(z):java.util.List( sub ); val$13|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$10|->{}formal(z):java.util.Map( sub ); val$9|->{}formal(z):java.util.Map( sub ); val$8|->{name:val$11formal(z)}formal(z):java.lang.Class( sub ); val$7|->{clazz:val$8formal(z), fieldsForAnnotations:val$9formal(z), methodsForAnnotations:val$10formal(z)}formal:org.junit.runners.model.TestClass( sub ); val$2|->{annotation:val$3formal, methods:val$4formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$7formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) SPEC = --------------------------- ---------- --------------------------- PRE: _t$4121 != null ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:_t$4117rearrange:156}rearrange:156:org.junit.runners.ParentRunner( sub ); errors|callee = _t$4127formal:java.util.List*( sub ); this|callee = _t$4122formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$4125rearrange:184, CLASS_RULE_VALIDATOR:_t$4123rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; _t$4117|->{}rearrange:(z)156:java.util.List( sub ); _t$4118|->{}rearrange:(z)159:java.util.Map( sub ); _t$4119|->{}rearrange:(z)159:java.util.Map( sub ); _t$4120|->{clazz:_t$4121rearrange:(z)185, fieldsForAnnotations:_t$4119rearrange:(z)146, methodsForAnnotations:_t$4118rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); this|callee|->{testClass:_t$4120rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$4123|->{annotation:_t$4124rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$4125|->{annotation:_t$4126rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ) POST 1 of 1: _t$4121 != null; RET < Class TestClass.getJavaClass() > (_t$4121); RET < TestClass ParentRunner.getTestClass() > (_t$4120) ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:_t$4117formal}formal:org.junit.runners.ParentRunner( sub ); return|callee = _t$4128initial:void; #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$4125formal, CLASS_RULE_VALIDATOR:_t$4123formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; _t$4117|->{}formal(z):java.util.List( sub ); _t$4118|->{}formal(z):java.util.Map( sub ); _t$4119|->{}formal(z):java.util.Map( sub ); _t$4120|->{clazz:_t$4121formal(z), fieldsForAnnotations:_t$4119formal(z), methodsForAnnotations:_t$4118formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); this|callee|->{testClass:_t$4120formal(z)}formal(z):org.junit.runners.ParentRunner( sub ); _t$4123|->{annotation:_t$4124formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$4125|->{annotation:_t$4126formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ) ---------------------------------------------------------------- pre_check_pure_implication pi1: val$6 = n$0; val$12 = n$1; val$8 != null; val$4 != 0 pi2: _t$4121 != null returns sub1: val$6 = n$0; val$12 = n$1 sub2: val$6 = n$0; val$12 = n$1 Current Implication SUB: val$6 = n$0; val$12 = n$1 val$8 != null; val$4 != 0; old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$14formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$14formal}formal:org.junit.runners.ParentRunner( sub ); return = n$406initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$13formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$13formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); errors|callee = n$1actual_precondition:java.util.List*; old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); this|callee = n$0actual_precondition:org.junit.runners.BlockJUnit4ClassRunner*; old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$14|->{}formal(z):java.util.List( sub ); val$13|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$10|->{}formal(z):java.util.Map( sub ); val$9|->{}formal(z):java.util.Map( sub ); val$8|->{name:val$11formal(z)}formal(z):java.lang.Class( sub ); val$7|->{clazz:val$8formal(z), fieldsForAnnotations:val$9formal(z), methodsForAnnotations:val$10formal(z)}formal:org.junit.runners.model.TestClass( sub ); val$2|->{annotation:val$3formal, methods:val$4formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$7formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) [SUB: val$6 = n$0; val$12 = n$1] |- #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:_t$4117rearrange:156}rearrange:156:org.junit.runners.ParentRunner( sub ); errors|callee = _t$4127formal:java.util.List*( sub ); this|callee = _t$4122formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$4125rearrange:184, CLASS_RULE_VALIDATOR:_t$4123rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; _t$4125|->{annotation:_t$4126rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$4123|->{annotation:_t$4124rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); this|callee|->{testClass:_t$4120rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$4120|->{clazz:_t$4121rearrange:(z)185, fieldsForAnnotations:_t$4119rearrange:(z)146, methodsForAnnotations:_t$4118rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$4119|->{}rearrange:(z)159:java.util.Map( sub ); _t$4118|->{}rearrange:(z)159:java.util.Map( sub ); _t$4117|->{}rearrange:(z)156:java.util.List( sub ) do_imply val$14 _t$4117 Current Implication SUB: val$6 = n$0; val$12 = n$1 val$8 != null; val$4 != 0; old_this = old_this; old_errors = old_errors ; old_org.junit.runners.ParentRunner = {VALIDATORS:val$14formal}formal:org.junit.runners.ParentRunner( sub ); return = n$406initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$13formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$13formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); errors|callee = n$1actual_precondition:java.util.List*; old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); this|callee = n$0actual_precondition:org.junit.runners.BlockJUnit4ClassRunner*; old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$14|->{}formal(z):java.util.List( sub ); val$13|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$10|->{}formal(z):java.util.Map( sub ); val$9|->{}formal(z):java.util.Map( sub ); val$8|->{name:val$11formal(z)}formal(z):java.lang.Class( sub ); val$7|->{clazz:val$8formal(z), fieldsForAnnotations:val$9formal(z), methodsForAnnotations:val$10formal(z)}formal:org.junit.runners.model.TestClass( sub ); val$2|->{annotation:val$3formal, methods:val$4formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$7formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) [SUB: val$6 = n$0; val$12 = n$1; _t$4117 = val$14] |- errors|callee = _t$4127formal:java.util.List*( sub ); this|callee = _t$4122formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$4125rearrange:184, CLASS_RULE_VALIDATOR:_t$4123rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; _t$4125|->{annotation:_t$4126rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$4123|->{annotation:_t$4124rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); this|callee|->{testClass:_t$4120rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$4120|->{clazz:_t$4121rearrange:(z)185, fieldsForAnnotations:_t$4119rearrange:(z)146, methodsForAnnotations:_t$4118rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$4119|->{}rearrange:(z)159:java.util.Map( sub ); _t$4118|->{}rearrange:(z)159:java.util.Map( sub ); val$14|->{}rearrange:(z)156:java.util.List( sub ) [FRAME TYPING: &#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ] do_imply n$1 _t$4127 Current Implication SUB: val$6 = n$0; val$12 = n$1 val$8 != null; val$4 != 0; old_this = old_this; old_errors = old_errors ; old_org.junit.runners.ParentRunner = {VALIDATORS:val$14formal}formal:org.junit.runners.ParentRunner( sub ); return = n$406initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$13formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$13formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); this|callee = n$0actual_precondition:org.junit.runners.BlockJUnit4ClassRunner*; old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$14|->{}formal(z):java.util.List( sub ); val$13|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$10|->{}formal(z):java.util.Map( sub ); val$9|->{}formal(z):java.util.Map( sub ); val$8|->{name:val$11formal(z)}formal(z):java.lang.Class( sub ); val$7|->{clazz:val$8formal(z), fieldsForAnnotations:val$9formal(z), methodsForAnnotations:val$10formal(z)}formal:org.junit.runners.model.TestClass( sub ); val$2|->{annotation:val$3formal, methods:val$4formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$7formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) [SUB: val$6 = n$0; val$12 = n$1; _t$4117 = val$14; _t$4127 = n$1] |- this|callee = _t$4122formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$4125rearrange:184, CLASS_RULE_VALIDATOR:_t$4123rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; _t$4125|->{annotation:_t$4126rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$4123|->{annotation:_t$4124rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); this|callee|->{testClass:_t$4120rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$4120|->{clazz:_t$4121rearrange:(z)185, fieldsForAnnotations:_t$4119rearrange:(z)146, methodsForAnnotations:_t$4118rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$4119|->{}rearrange:(z)159:java.util.Map( sub ); _t$4118|->{}rearrange:(z)159:java.util.Map( sub ); val$14|->{}rearrange:(z)156:java.util.List( sub ) [FRAME TYPING: &#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ] do_imply n$0 _t$4122 Current Implication SUB: val$6 = n$0; val$12 = n$1 val$8 != null; val$4 != 0; old_this = old_this; old_errors = old_errors ; old_org.junit.runners.ParentRunner = {VALIDATORS:val$14formal}formal:org.junit.runners.ParentRunner( sub ); return = n$406initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$13formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$13formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$14|->{}formal(z):java.util.List( sub ); val$13|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$10|->{}formal(z):java.util.Map( sub ); val$9|->{}formal(z):java.util.Map( sub ); val$8|->{name:val$11formal(z)}formal(z):java.lang.Class( sub ); val$7|->{clazz:val$8formal(z), fieldsForAnnotations:val$9formal(z), methodsForAnnotations:val$10formal(z)}formal:org.junit.runners.model.TestClass( sub ); val$2|->{annotation:val$3formal, methods:val$4formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$7formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) [SUB: val$6 = n$0; val$12 = n$1; _t$4117 = val$14; _t$4122 = n$0; _t$4127 = n$1] |- #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$4125rearrange:184, CLASS_RULE_VALIDATOR:_t$4123rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; _t$4125|->{annotation:_t$4126rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$4123|->{annotation:_t$4124rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); n$0|->{testClass:_t$4120rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$4120|->{clazz:_t$4121rearrange:(z)185, fieldsForAnnotations:_t$4119rearrange:(z)146, methodsForAnnotations:_t$4118rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$4119|->{}rearrange:(z)159:java.util.Map( sub ); _t$4118|->{}rearrange:(z)159:java.util.Map( sub ); val$14|->{}rearrange:(z)156:java.util.List( sub ) [FRAME TYPING: &#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ] do_imply val$1 _t$4125 do_imply val$2 _t$4123 Current Implication SUB: val$6 = n$0; val$12 = n$1 val$8 != null; val$4 != 0; old_this = old_this; old_errors = old_errors ; old_org.junit.runners.ParentRunner = {VALIDATORS:val$14formal}formal:org.junit.runners.ParentRunner( sub ); return = n$406initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$13formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$13formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$14|->{}formal(z):java.util.List( sub ); val$13|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$10|->{}formal(z):java.util.Map( sub ); val$9|->{}formal(z):java.util.Map( sub ); val$8|->{name:val$11formal(z)}formal(z):java.lang.Class( sub ); val$7|->{clazz:val$8formal(z), fieldsForAnnotations:val$9formal(z), methodsForAnnotations:val$10formal(z)}formal:org.junit.runners.model.TestClass( sub ); val$2|->{annotation:val$3formal, methods:val$4formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$7formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) [SUB: val$6 = n$0; val$12 = n$1; _t$4117 = val$14; _t$4122 = n$0; _t$4123 = val$2; _t$4125 = val$1; _t$4127 = n$1] |- val$1|->{annotation:_t$4126rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:_t$4124rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); n$0|->{testClass:_t$4120rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$4120|->{clazz:_t$4121rearrange:(z)185, fieldsForAnnotations:_t$4119rearrange:(z)146, methodsForAnnotations:_t$4118rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$4119|->{}rearrange:(z)159:java.util.Map( sub ); _t$4118|->{}rearrange:(z)159:java.util.Map( sub ); val$14|->{}rearrange:(z)156:java.util.List( sub ) [FRAME TYPING: &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) &#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ] Current Implication SUB: val$6 = n$0; val$12 = n$1 val$8 != null; val$4 != 0; old_this = old_this; old_errors = old_errors ; old_org.junit.runners.ParentRunner = {VALIDATORS:val$14formal}formal:org.junit.runners.ParentRunner( sub ); return = n$406initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$13formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$13formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$13|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$10|->{}formal(z):java.util.Map( sub ); val$9|->{}formal(z):java.util.Map( sub ); val$8|->{name:val$11formal(z)}formal(z):java.lang.Class( sub ); val$7|->{clazz:val$8formal(z), fieldsForAnnotations:val$9formal(z), methodsForAnnotations:val$10formal(z)}formal:org.junit.runners.model.TestClass( sub ); val$2|->{annotation:val$3formal, methods:val$4formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$7formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) [SUB: val$6 = n$0; val$12 = n$1; _t$4117 = val$14; _t$4122 = n$0; _t$4123 = val$2; _t$4125 = val$1; _t$4127 = n$1] |- val$1|->{annotation:_t$4126rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:_t$4124rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); n$0|->{testClass:_t$4120rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$4120|->{clazz:_t$4121rearrange:(z)185, fieldsForAnnotations:_t$4119rearrange:(z)146, methodsForAnnotations:_t$4118rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$4119|->{}rearrange:(z)159:java.util.Map( sub ); _t$4118|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME TYPING: val$14: java.util.List( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) &#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ] do_imply val$7 _t$4120 Current Implication SUB: val$6 = n$0; val$12 = n$1 val$8 != null; val$4 != 0; old_this = old_this; old_errors = old_errors ; old_org.junit.runners.ParentRunner = {VALIDATORS:val$14formal}formal:org.junit.runners.ParentRunner( sub ); return = n$406initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$13formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$13formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$13|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$10|->{}formal(z):java.util.Map( sub ); val$9|->{}formal(z):java.util.Map( sub ); val$8|->{name:val$11formal(z)}formal(z):java.lang.Class( sub ); val$7|->{clazz:val$8formal(z), fieldsForAnnotations:val$9formal(z), methodsForAnnotations:val$10formal(z)}formal:org.junit.runners.model.TestClass( sub ); val$2|->{annotation:val$3formal, methods:val$4formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ) [SUB: val$6 = n$0; val$12 = n$1; _t$4117 = val$14; _t$4120 = val$7; _t$4122 = n$0; _t$4123 = val$2; _t$4125 = val$1; _t$4127 = n$1] |- val$1|->{annotation:_t$4126rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:_t$4124rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$7|->{clazz:_t$4121rearrange:(z)185, fieldsForAnnotations:_t$4119rearrange:(z)146, methodsForAnnotations:_t$4118rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$4119|->{}rearrange:(z)159:java.util.Map( sub ); _t$4118|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME TYPING: n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) val$14: java.util.List( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) &#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ] do_imply val$3 _t$4124 do_imply val$4 0 Current Implication SUB: val$6 = n$0; val$12 = n$1 val$8 != null; val$4 != 0; old_this = old_this; old_errors = old_errors ; old_org.junit.runners.ParentRunner = {VALIDATORS:val$14formal}formal:org.junit.runners.ParentRunner( sub ); return = n$406initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$13formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$13formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$13|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$10|->{}formal(z):java.util.Map( sub ); val$9|->{}formal(z):java.util.Map( sub ); val$8|->{name:val$11formal(z)}formal(z):java.lang.Class( sub ); val$7|->{clazz:val$8formal(z), fieldsForAnnotations:val$9formal(z), methodsForAnnotations:val$10formal(z)}formal:org.junit.runners.model.TestClass( sub ); val$1|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ) [SUB: val$6 = n$0; val$12 = n$1; _t$4117 = val$14; _t$4120 = val$7; _t$4122 = n$0; _t$4123 = val$2; _t$4124 = val$3; _t$4125 = val$1; _t$4127 = n$1 val$4 = 0] |- val$1|->{annotation:_t$4126rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$7|->{clazz:_t$4121rearrange:(z)185, fieldsForAnnotations:_t$4119rearrange:(z)146, methodsForAnnotations:_t$4118rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$4119|->{}rearrange:(z)159:java.util.Map( sub ); _t$4118|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME TYPING: val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) val$14: java.util.List( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) &#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ] do_imply val$5 _t$4126 do_imply 0 0 Current Implication SUB: val$6 = n$0; val$12 = n$1 val$8 != null; val$4 != 0; old_this = old_this; old_errors = old_errors ; old_org.junit.runners.ParentRunner = {VALIDATORS:val$14formal}formal:org.junit.runners.ParentRunner( sub ); return = n$406initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$13formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$13formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$13|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$10|->{}formal(z):java.util.Map( sub ); val$9|->{}formal(z):java.util.Map( sub ); val$8|->{name:val$11formal(z)}formal(z):java.lang.Class( sub ); val$7|->{clazz:val$8formal(z), fieldsForAnnotations:val$9formal(z), methodsForAnnotations:val$10formal(z)}formal:org.junit.runners.model.TestClass( sub ); old_errors|->{}formal(z):java.util.List( sub ) [SUB: val$6 = n$0; val$12 = n$1; _t$4117 = val$14; _t$4120 = val$7; _t$4122 = n$0; _t$4123 = val$2; _t$4124 = val$3; _t$4125 = val$1; _t$4126 = val$5; _t$4127 = n$1 val$4 = 0] |- val$7|->{clazz:_t$4121rearrange:(z)185, fieldsForAnnotations:_t$4119rearrange:(z)146, methodsForAnnotations:_t$4118rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$4119|->{}rearrange:(z)159:java.util.Map( sub ); _t$4118|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME TYPING: val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) val$14: java.util.List( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) &#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ] do_imply val$8 _t$4121 do_imply val$9 _t$4119 do_imply val$10 _t$4118 Current Implication SUB: val$6 = n$0; val$12 = n$1 val$8 != null; val$4 != 0; old_this = old_this; old_errors = old_errors ; old_org.junit.runners.ParentRunner = {VALIDATORS:val$14formal}formal:org.junit.runners.ParentRunner( sub ); return = n$406initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$13formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$13formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$13|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$10|->{}formal(z):java.util.Map( sub ); val$9|->{}formal(z):java.util.Map( sub ); val$8|->{name:val$11formal(z)}formal(z):java.lang.Class( sub ); old_errors|->{}formal(z):java.util.List( sub ) [SUB: val$6 = n$0; val$12 = n$1; _t$4117 = val$14; _t$4118 = val$10; _t$4119 = val$9; _t$4120 = val$7; _t$4121 = val$8; _t$4122 = n$0; _t$4123 = val$2; _t$4124 = val$3; _t$4125 = val$1; _t$4126 = val$5; _t$4127 = n$1 val$4 = 0] |- val$9|->{}rearrange:(z)159:java.util.Map( sub ); val$10|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME TYPING: val$7: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) val$14: java.util.List( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) &#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ] Current Implication SUB: val$6 = n$0; val$12 = n$1 val$8 != null; val$4 != 0; old_this = old_this; old_errors = old_errors ; old_org.junit.runners.ParentRunner = {VALIDATORS:val$14formal}formal:org.junit.runners.ParentRunner( sub ); return = n$406initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$13formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$13formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$13|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$9|->{}formal(z):java.util.Map( sub ); val$8|->{name:val$11formal(z)}formal(z):java.lang.Class( sub ); old_errors|->{}formal(z):java.util.List( sub ) [SUB: val$6 = n$0; val$12 = n$1; _t$4117 = val$14; _t$4118 = val$10; _t$4119 = val$9; _t$4120 = val$7; _t$4121 = val$8; _t$4122 = n$0; _t$4123 = val$2; _t$4124 = val$3; _t$4125 = val$1; _t$4126 = val$5; _t$4127 = n$1 val$4 = 0] |- val$9|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME TYPING: val$10: java.util.Map( sub ) val$7: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) val$14: java.util.List( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) &#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ] Final Implication SUB: val$6 = n$0; val$12 = n$1 val$8 != null; val$4 != 0; old_this = old_this; old_errors = old_errors ; old_org.junit.runners.ParentRunner = {VALIDATORS:val$14formal}formal:org.junit.runners.ParentRunner( sub ); return = n$406initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$13formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$13formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$13|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$8|->{name:val$11formal(z)}formal(z):java.lang.Class( sub ); old_errors|->{}formal(z):java.util.List( sub ) [SUB: val$6 = n$0; val$12 = n$1; _t$4117 = val$14; _t$4118 = val$10; _t$4119 = val$9; _t$4120 = val$7; _t$4121 = val$8; _t$4122 = n$0; _t$4123 = val$2; _t$4124 = val$3; _t$4125 = val$1; _t$4126 = val$5; _t$4127 = n$1 val$4 = 0] |- [FRAME TYPING: val$9: java.util.Map( sub ) val$10: java.util.Map( sub ) val$7: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) val$14: java.util.List( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) &#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ] Result of Abduction SUB: val$6 = n$0; val$12 = n$1 val$8 != null; val$4 != 0; old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$14formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$14formal}formal:org.junit.runners.ParentRunner( sub ); return = n$406initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$13formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$13formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); errors|callee = n$1actual_precondition:java.util.List*; old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); this|callee = n$0actual_precondition:org.junit.runners.BlockJUnit4ClassRunner*; old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$14|->{}formal(z):java.util.List( sub ); val$13|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$10|->{}formal(z):java.util.Map( sub ); val$9|->{}formal(z):java.util.Map( sub ); val$8|->{name:val$11formal(z)}formal(z):java.lang.Class( sub ); val$7|->{clazz:val$8formal(z), fieldsForAnnotations:val$9formal(z), methodsForAnnotations:val$10formal(z)}formal:org.junit.runners.model.TestClass( sub ); val$2|->{annotation:val$3formal, methods:val$4formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$7formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) [SUB: val$6 = n$0; val$12 = n$1; _t$4117 = val$14; _t$4118 = val$10; _t$4119 = val$9; _t$4120 = val$7; _t$4121 = val$8; _t$4122 = n$0; _t$4123 = val$2; _t$4124 = val$3; _t$4125 = val$1; _t$4126 = val$5; _t$4127 = n$1 val$4 = 0] |- val$8 != null ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$14rearrange:156}rearrange:156:org.junit.runners.ParentRunner( sub ); errors|callee = n$1formal:java.util.List*( sub ); this|callee = n$0formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1rearrange:184, CLASS_RULE_VALIDATOR:val$2rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$14|->{}rearrange:(z)156:java.util.List( sub ); val$10|->{}rearrange:(z)159:java.util.Map( sub ); val$9|->{}rearrange:(z)159:java.util.Map( sub ); val$7|->{clazz:val$8rearrange:(z)185, fieldsForAnnotations:val$9rearrange:(z)146, methodsForAnnotations:val$10rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); this|callee|->{testClass:val$7rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); val$2|->{annotation:val$3rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$5rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ) [FRAME TYPING: val$9: java.util.Map( sub ) val$10: java.util.Map( sub ) val$7: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) val$14: java.util.List( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) &#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ] returning TRUE New footprint: val$4 = 0 Frame fld: Frame typ: val$9: java.util.Map( sub ) val$10: java.util.Map( sub ) val$7: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) val$14: java.util.List( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) &#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) Missing fld: Instantiated frame: val$13|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$8|->{name:val$11formal(z)}formal(z):java.lang.Class( sub ); n$1|->{}formal(z):java.util.List( sub ); &old_org.junit.runners.ParentRunner|->{VALIDATORS:val$14formal}formal:org.junit.runners.ParentRunner( sub ); &return|->n$406initial:void; &#GB<>$org.junit.runners.BlockJUnit4ClassRunner|->{PUBLIC_CLASS_VALIDATOR:val$13formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); &old_org.junit.runners.BlockJUnit4ClassRunner|->{PUBLIC_CLASS_VALIDATOR:val$13formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); &errors|->n$1formal:java.util.List*( sub ); &old_errors|->n$1formal:java.util.List*( sub ); &this|->n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); &old_this|->n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); &old_org.junit.internal.runners.rules.RuleMemberValidator|->{CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) Instantiated post: PROP 1 of 1: val$8 != null; RET < Class TestClass.getJavaClass() > (val$8); RET < TestClass ParentRunner.getTestClass() > (val$7) ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$14formal}formal:org.junit.runners.ParentRunner( sub ); return|callee = _t$4128initial:void; #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$14|->{}formal(z):java.util.List( sub ); val$10|->{}formal(z):java.util.Map( sub ); val$9|->{}formal(z):java.util.Map( sub ); val$7|->{clazz:val$8formal(z), fieldsForAnnotations:val$9formal(z), methodsForAnnotations:val$10formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); n$0|->{testClass:val$7formal(z)}formal(z):org.junit.runners.ParentRunner( sub ); val$2|->{annotation:val$3formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ) ***** RESULTS FUNCTION CALL ******* PROP 1 of 1: val$4 = 0; val$6 = old_this; val$12 = old_errors ; val$8 != null; 0 != 0; RET < Class TestClass.getJavaClass() > (val$8); RET < TestClass ParentRunner.getTestClass() > (val$7) ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$14formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$14formal}formal:org.junit.runners.ParentRunner( sub ); return = n$406initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$13formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$13formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$14|->{}formal(z):java.util.List( sub ); val$13|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$10|->{}formal(z):java.util.Map( sub ); val$9|->{}formal(z):java.util.Map( sub ); val$8|->{name:val$11formal(z)}formal(z):java.lang.Class( sub ); val$7|->{clazz:val$8formal(z), fieldsForAnnotations:val$9formal(z), methodsForAnnotations:val$10formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$2|->{annotation:val$3formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$7formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) ***** END RESULTS FUNCTION CALL ******* Prover.check_inconsistency_base: inconsistency reason [Some 2] Prover.check_inconsistency_base: inconsistency reason [Some 2] EXECUTING SPEC 6/9 ACTUAL PRECONDITION = val$6 = old_this; val$12 = old_errors ; val$8 != null; val$4 != 0 ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$14formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$14formal}formal:org.junit.runners.ParentRunner( sub ); return = n$406initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$13formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$13formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); errors|callee = n$1actual_precondition:java.util.List*; old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); this|callee = n$0actual_precondition:org.junit.runners.BlockJUnit4ClassRunner*; old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$14|->{}formal(z):java.util.List( sub ); val$13|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$10|->{}formal(z):java.util.Map( sub ); val$9|->{}formal(z):java.util.Map( sub ); val$8|->{name:val$11formal(z)}formal(z):java.lang.Class( sub ); val$7|->{clazz:val$8formal(z), fieldsForAnnotations:val$9formal(z), methodsForAnnotations:val$10formal(z)}formal:org.junit.runners.model.TestClass( sub ); val$2|->{annotation:val$3formal, methods:val$4formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$7formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) SPEC = --------------------------- ---------- --------------------------- PRE: _t$4132 != null; _t$4139 != 0; _t$4136 != 0 ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:_t$4129rearrange:156}rearrange:156:org.junit.runners.ParentRunner( sub ); errors|callee = _t$4140formal:java.util.List*( sub ); this|callee = _t$4133formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$4137rearrange:184, CLASS_RULE_VALIDATOR:_t$4134rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; _t$4129|->{}rearrange:(z)156:java.util.List( sub ); _t$4130|->{}rearrange:(z)159:java.util.Map( sub ); _t$4131|->{clazz:_t$4132rearrange:(z)185, methodsForAnnotations:_t$4130rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); this|callee|->{testClass:_t$4131rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$4134|->{annotation:_t$4135rearrange:89, methods:_t$4136rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$4137|->{annotation:_t$4138rearrange:89, methods:_t$4139rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ) POST 1 of 1: _t$4132 != null; _t$4139 != 0; _t$4136 != 0; RET < Class TestClass.getJavaClass() > (_t$4132); RET < TestClass ParentRunner.getTestClass() > (_t$4131) ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:_t$4129formal}formal:org.junit.runners.ParentRunner( sub ); return|callee = _t$4141initial:void; #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$4137formal, CLASS_RULE_VALIDATOR:_t$4134formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; _t$4129|->{}formal(z):java.util.List( sub ); _t$4130|->{}formal(z):java.util.Map( sub ); _t$4131|->{clazz:_t$4132formal(z), methodsForAnnotations:_t$4130formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); this|callee|->{testClass:_t$4131formal(z)}formal(z):org.junit.runners.ParentRunner( sub ); _t$4134|->{annotation:_t$4135formal, methods:_t$4136formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$4137|->{annotation:_t$4138formal, methods:_t$4139formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ) ---------------------------------------------------------------- pre_check_pure_implication pi1: val$6 = n$0; val$12 = n$1; val$8 != null; val$4 != 0 pi2: _t$4132 != null; _t$4139 != 0; _t$4136 != 0 returns sub1: val$6 = n$0; val$12 = n$1 sub2: val$6 = n$0; val$12 = n$1 Current Implication SUB: val$6 = n$0; val$12 = n$1 val$8 != null; val$4 != 0; old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$14formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$14formal}formal:org.junit.runners.ParentRunner( sub ); return = n$406initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$13formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$13formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); errors|callee = n$1actual_precondition:java.util.List*; old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); this|callee = n$0actual_precondition:org.junit.runners.BlockJUnit4ClassRunner*; old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$14|->{}formal(z):java.util.List( sub ); val$13|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$10|->{}formal(z):java.util.Map( sub ); val$9|->{}formal(z):java.util.Map( sub ); val$8|->{name:val$11formal(z)}formal(z):java.lang.Class( sub ); val$7|->{clazz:val$8formal(z), fieldsForAnnotations:val$9formal(z), methodsForAnnotations:val$10formal(z)}formal:org.junit.runners.model.TestClass( sub ); val$2|->{annotation:val$3formal, methods:val$4formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$7formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) [SUB: val$6 = n$0; val$12 = n$1] |- #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:_t$4129rearrange:156}rearrange:156:org.junit.runners.ParentRunner( sub ); errors|callee = _t$4140formal:java.util.List*( sub ); this|callee = _t$4133formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$4137rearrange:184, CLASS_RULE_VALIDATOR:_t$4134rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; _t$4137|->{annotation:_t$4138rearrange:89, methods:_t$4139rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$4134|->{annotation:_t$4135rearrange:89, methods:_t$4136rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); this|callee|->{testClass:_t$4131rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$4131|->{clazz:_t$4132rearrange:(z)185, methodsForAnnotations:_t$4130rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$4130|->{}rearrange:(z)159:java.util.Map( sub ); _t$4129|->{}rearrange:(z)156:java.util.List( sub ) do_imply val$14 _t$4129 Current Implication SUB: val$6 = n$0; val$12 = n$1 val$8 != null; val$4 != 0; old_this = old_this; old_errors = old_errors ; old_org.junit.runners.ParentRunner = {VALIDATORS:val$14formal}formal:org.junit.runners.ParentRunner( sub ); return = n$406initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$13formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$13formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); errors|callee = n$1actual_precondition:java.util.List*; old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); this|callee = n$0actual_precondition:org.junit.runners.BlockJUnit4ClassRunner*; old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$14|->{}formal(z):java.util.List( sub ); val$13|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$10|->{}formal(z):java.util.Map( sub ); val$9|->{}formal(z):java.util.Map( sub ); val$8|->{name:val$11formal(z)}formal(z):java.lang.Class( sub ); val$7|->{clazz:val$8formal(z), fieldsForAnnotations:val$9formal(z), methodsForAnnotations:val$10formal(z)}formal:org.junit.runners.model.TestClass( sub ); val$2|->{annotation:val$3formal, methods:val$4formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$7formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) [SUB: val$6 = n$0; val$12 = n$1; _t$4129 = val$14] |- errors|callee = _t$4140formal:java.util.List*( sub ); this|callee = _t$4133formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$4137rearrange:184, CLASS_RULE_VALIDATOR:_t$4134rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; _t$4137|->{annotation:_t$4138rearrange:89, methods:_t$4139rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$4134|->{annotation:_t$4135rearrange:89, methods:_t$4136rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); this|callee|->{testClass:_t$4131rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$4131|->{clazz:_t$4132rearrange:(z)185, methodsForAnnotations:_t$4130rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$4130|->{}rearrange:(z)159:java.util.Map( sub ); val$14|->{}rearrange:(z)156:java.util.List( sub ) [FRAME TYPING: &#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ] do_imply n$1 _t$4140 Current Implication SUB: val$6 = n$0; val$12 = n$1 val$8 != null; val$4 != 0; old_this = old_this; old_errors = old_errors ; old_org.junit.runners.ParentRunner = {VALIDATORS:val$14formal}formal:org.junit.runners.ParentRunner( sub ); return = n$406initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$13formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$13formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); this|callee = n$0actual_precondition:org.junit.runners.BlockJUnit4ClassRunner*; old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$14|->{}formal(z):java.util.List( sub ); val$13|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$10|->{}formal(z):java.util.Map( sub ); val$9|->{}formal(z):java.util.Map( sub ); val$8|->{name:val$11formal(z)}formal(z):java.lang.Class( sub ); val$7|->{clazz:val$8formal(z), fieldsForAnnotations:val$9formal(z), methodsForAnnotations:val$10formal(z)}formal:org.junit.runners.model.TestClass( sub ); val$2|->{annotation:val$3formal, methods:val$4formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$7formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) [SUB: val$6 = n$0; val$12 = n$1; _t$4129 = val$14; _t$4140 = n$1] |- this|callee = _t$4133formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$4137rearrange:184, CLASS_RULE_VALIDATOR:_t$4134rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; _t$4137|->{annotation:_t$4138rearrange:89, methods:_t$4139rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$4134|->{annotation:_t$4135rearrange:89, methods:_t$4136rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); this|callee|->{testClass:_t$4131rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$4131|->{clazz:_t$4132rearrange:(z)185, methodsForAnnotations:_t$4130rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$4130|->{}rearrange:(z)159:java.util.Map( sub ); val$14|->{}rearrange:(z)156:java.util.List( sub ) [FRAME TYPING: &#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ] do_imply n$0 _t$4133 Current Implication SUB: val$6 = n$0; val$12 = n$1 val$8 != null; val$4 != 0; old_this = old_this; old_errors = old_errors ; old_org.junit.runners.ParentRunner = {VALIDATORS:val$14formal}formal:org.junit.runners.ParentRunner( sub ); return = n$406initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$13formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$13formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$14|->{}formal(z):java.util.List( sub ); val$13|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$10|->{}formal(z):java.util.Map( sub ); val$9|->{}formal(z):java.util.Map( sub ); val$8|->{name:val$11formal(z)}formal(z):java.lang.Class( sub ); val$7|->{clazz:val$8formal(z), fieldsForAnnotations:val$9formal(z), methodsForAnnotations:val$10formal(z)}formal:org.junit.runners.model.TestClass( sub ); val$2|->{annotation:val$3formal, methods:val$4formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$7formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) [SUB: val$6 = n$0; val$12 = n$1; _t$4129 = val$14; _t$4133 = n$0; _t$4140 = n$1] |- #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$4137rearrange:184, CLASS_RULE_VALIDATOR:_t$4134rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; _t$4137|->{annotation:_t$4138rearrange:89, methods:_t$4139rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$4134|->{annotation:_t$4135rearrange:89, methods:_t$4136rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); n$0|->{testClass:_t$4131rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$4131|->{clazz:_t$4132rearrange:(z)185, methodsForAnnotations:_t$4130rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$4130|->{}rearrange:(z)159:java.util.Map( sub ); val$14|->{}rearrange:(z)156:java.util.List( sub ) [FRAME TYPING: &#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ] do_imply val$1 _t$4137 do_imply val$2 _t$4134 Current Implication SUB: val$6 = n$0; val$12 = n$1 val$8 != null; val$4 != 0; old_this = old_this; old_errors = old_errors ; old_org.junit.runners.ParentRunner = {VALIDATORS:val$14formal}formal:org.junit.runners.ParentRunner( sub ); return = n$406initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$13formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$13formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$14|->{}formal(z):java.util.List( sub ); val$13|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$10|->{}formal(z):java.util.Map( sub ); val$9|->{}formal(z):java.util.Map( sub ); val$8|->{name:val$11formal(z)}formal(z):java.lang.Class( sub ); val$7|->{clazz:val$8formal(z), fieldsForAnnotations:val$9formal(z), methodsForAnnotations:val$10formal(z)}formal:org.junit.runners.model.TestClass( sub ); val$2|->{annotation:val$3formal, methods:val$4formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$7formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) [SUB: val$6 = n$0; val$12 = n$1; _t$4129 = val$14; _t$4133 = n$0; _t$4134 = val$2; _t$4137 = val$1; _t$4140 = n$1] |- val$1|->{annotation:_t$4138rearrange:89, methods:_t$4139rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:_t$4135rearrange:89, methods:_t$4136rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); n$0|->{testClass:_t$4131rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$4131|->{clazz:_t$4132rearrange:(z)185, methodsForAnnotations:_t$4130rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$4130|->{}rearrange:(z)159:java.util.Map( sub ); val$14|->{}rearrange:(z)156:java.util.List( sub ) [FRAME TYPING: &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) &#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ] Current Implication SUB: val$6 = n$0; val$12 = n$1 val$8 != null; val$4 != 0; old_this = old_this; old_errors = old_errors ; old_org.junit.runners.ParentRunner = {VALIDATORS:val$14formal}formal:org.junit.runners.ParentRunner( sub ); return = n$406initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$13formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$13formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$13|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$10|->{}formal(z):java.util.Map( sub ); val$9|->{}formal(z):java.util.Map( sub ); val$8|->{name:val$11formal(z)}formal(z):java.lang.Class( sub ); val$7|->{clazz:val$8formal(z), fieldsForAnnotations:val$9formal(z), methodsForAnnotations:val$10formal(z)}formal:org.junit.runners.model.TestClass( sub ); val$2|->{annotation:val$3formal, methods:val$4formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$7formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) [SUB: val$6 = n$0; val$12 = n$1; _t$4129 = val$14; _t$4133 = n$0; _t$4134 = val$2; _t$4137 = val$1; _t$4140 = n$1] |- val$1|->{annotation:_t$4138rearrange:89, methods:_t$4139rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:_t$4135rearrange:89, methods:_t$4136rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); n$0|->{testClass:_t$4131rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$4131|->{clazz:_t$4132rearrange:(z)185, methodsForAnnotations:_t$4130rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$4130|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME TYPING: val$14: java.util.List( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) &#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ] do_imply val$7 _t$4131 Current Implication SUB: val$6 = n$0; val$12 = n$1 val$8 != null; val$4 != 0; old_this = old_this; old_errors = old_errors ; old_org.junit.runners.ParentRunner = {VALIDATORS:val$14formal}formal:org.junit.runners.ParentRunner( sub ); return = n$406initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$13formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$13formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$13|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$10|->{}formal(z):java.util.Map( sub ); val$9|->{}formal(z):java.util.Map( sub ); val$8|->{name:val$11formal(z)}formal(z):java.lang.Class( sub ); val$7|->{clazz:val$8formal(z), fieldsForAnnotations:val$9formal(z), methodsForAnnotations:val$10formal(z)}formal:org.junit.runners.model.TestClass( sub ); val$2|->{annotation:val$3formal, methods:val$4formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ) [SUB: val$6 = n$0; val$12 = n$1; _t$4129 = val$14; _t$4131 = val$7; _t$4133 = n$0; _t$4134 = val$2; _t$4137 = val$1; _t$4140 = n$1] |- val$1|->{annotation:_t$4138rearrange:89, methods:_t$4139rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:_t$4135rearrange:89, methods:_t$4136rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$7|->{clazz:_t$4132rearrange:(z)185, methodsForAnnotations:_t$4130rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$4130|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME TYPING: n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) val$14: java.util.List( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) &#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ] do_imply val$3 _t$4135 do_imply val$4 _t$4136 Current Implication SUB: val$6 = n$0; val$12 = n$1 val$8 != null; val$4 != 0; old_this = old_this; old_errors = old_errors ; old_org.junit.runners.ParentRunner = {VALIDATORS:val$14formal}formal:org.junit.runners.ParentRunner( sub ); return = n$406initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$13formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$13formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$13|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$10|->{}formal(z):java.util.Map( sub ); val$9|->{}formal(z):java.util.Map( sub ); val$8|->{name:val$11formal(z)}formal(z):java.lang.Class( sub ); val$7|->{clazz:val$8formal(z), fieldsForAnnotations:val$9formal(z), methodsForAnnotations:val$10formal(z)}formal:org.junit.runners.model.TestClass( sub ); val$1|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ) [SUB: val$6 = n$0; val$12 = n$1; _t$4129 = val$14; _t$4131 = val$7; _t$4133 = n$0; _t$4134 = val$2; _t$4135 = val$3; _t$4136 = val$4; _t$4137 = val$1; _t$4140 = n$1] |- val$1|->{annotation:_t$4138rearrange:89, methods:_t$4139rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$7|->{clazz:_t$4132rearrange:(z)185, methodsForAnnotations:_t$4130rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$4130|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME TYPING: val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) val$14: java.util.List( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) &#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ] do_imply val$5 _t$4138 do_imply 0 _t$4139 Current Implication SUB: val$6 = n$0; val$12 = n$1 val$8 != null; val$4 != 0; old_this = old_this; old_errors = old_errors ; old_org.junit.runners.ParentRunner = {VALIDATORS:val$14formal}formal:org.junit.runners.ParentRunner( sub ); return = n$406initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$13formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$13formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$13|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$10|->{}formal(z):java.util.Map( sub ); val$9|->{}formal(z):java.util.Map( sub ); val$8|->{name:val$11formal(z)}formal(z):java.lang.Class( sub ); val$7|->{clazz:val$8formal(z), fieldsForAnnotations:val$9formal(z), methodsForAnnotations:val$10formal(z)}formal:org.junit.runners.model.TestClass( sub ); old_errors|->{}formal(z):java.util.List( sub ) [SUB: val$6 = n$0; val$12 = n$1; _t$4129 = val$14; _t$4131 = val$7; _t$4133 = n$0; _t$4134 = val$2; _t$4135 = val$3; _t$4136 = val$4; _t$4137 = val$1; _t$4138 = val$5; _t$4139 = 0; _t$4140 = n$1] |- val$7|->{clazz:_t$4132rearrange:(z)185, methodsForAnnotations:_t$4130rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$4130|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME TYPING: val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) val$14: java.util.List( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) &#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ] do_imply val$8 _t$4132 do_imply val$10 _t$4130 Current Implication SUB: val$6 = n$0; val$12 = n$1 val$8 != null; val$4 != 0; old_this = old_this; old_errors = old_errors ; old_org.junit.runners.ParentRunner = {VALIDATORS:val$14formal}formal:org.junit.runners.ParentRunner( sub ); return = n$406initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$13formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$13formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$13|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$10|->{}formal(z):java.util.Map( sub ); val$9|->{}formal(z):java.util.Map( sub ); val$8|->{name:val$11formal(z)}formal(z):java.lang.Class( sub ); old_errors|->{}formal(z):java.util.List( sub ) [SUB: val$6 = n$0; val$12 = n$1; _t$4129 = val$14; _t$4130 = val$10; _t$4131 = val$7; _t$4132 = val$8; _t$4133 = n$0; _t$4134 = val$2; _t$4135 = val$3; _t$4136 = val$4; _t$4137 = val$1; _t$4138 = val$5; _t$4139 = 0; _t$4140 = n$1] |- val$10|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME FLD: val$7|->{fieldsForAnnotations:val$9formal(z)}formal:org.junit.runners.model.TestClass( sub )] [FRAME TYPING: val$7: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) val$14: java.util.List( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) &#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ] Final Implication SUB: val$6 = n$0; val$12 = n$1 val$8 != null; val$4 != 0; old_this = old_this; old_errors = old_errors ; old_org.junit.runners.ParentRunner = {VALIDATORS:val$14formal}formal:org.junit.runners.ParentRunner( sub ); return = n$406initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$13formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$13formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$13|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$9|->{}formal(z):java.util.Map( sub ); val$8|->{name:val$11formal(z)}formal(z):java.lang.Class( sub ); old_errors|->{}formal(z):java.util.List( sub ) [SUB: val$6 = n$0; val$12 = n$1; _t$4129 = val$14; _t$4130 = val$10; _t$4131 = val$7; _t$4132 = val$8; _t$4133 = n$0; _t$4134 = val$2; _t$4135 = val$3; _t$4136 = val$4; _t$4137 = val$1; _t$4138 = val$5; _t$4139 = 0; _t$4140 = n$1] |- [FRAME FLD: val$7|->{fieldsForAnnotations:val$9formal(z)}formal:org.junit.runners.model.TestClass( sub )] [FRAME TYPING: val$10: java.util.Map( sub ) val$7: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) val$14: java.util.List( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) &#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ] imply_pi: adding missing atom _t$4139 != 0 Result of Abduction SUB: val$6 = n$0; val$12 = n$1 val$8 != null; val$4 != 0; old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$14formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$14formal}formal:org.junit.runners.ParentRunner( sub ); return = n$406initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$13formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$13formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); errors|callee = n$1actual_precondition:java.util.List*; old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); this|callee = n$0actual_precondition:org.junit.runners.BlockJUnit4ClassRunner*; old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$14|->{}formal(z):java.util.List( sub ); val$13|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$10|->{}formal(z):java.util.Map( sub ); val$9|->{}formal(z):java.util.Map( sub ); val$8|->{name:val$11formal(z)}formal(z):java.lang.Class( sub ); val$7|->{clazz:val$8formal(z), fieldsForAnnotations:val$9formal(z), methodsForAnnotations:val$10formal(z)}formal:org.junit.runners.model.TestClass( sub ); val$2|->{annotation:val$3formal, methods:val$4formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$7formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) [SUB: val$6 = n$0; val$12 = n$1; _t$4129 = val$14; _t$4130 = val$10; _t$4131 = val$7; _t$4132 = val$8; _t$4133 = n$0; _t$4134 = val$2; _t$4135 = val$3; _t$4136 = val$4; _t$4137 = val$1; _t$4138 = val$5; _t$4139 = 0; _t$4140 = n$1 _t$4139 != 0] |- val$8 != null; 0 != 0; val$4 != 0 ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$14rearrange:156}rearrange:156:org.junit.runners.ParentRunner( sub ); errors|callee = n$1formal:java.util.List*( sub ); this|callee = n$0formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1rearrange:184, CLASS_RULE_VALIDATOR:val$2rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$14|->{}rearrange:(z)156:java.util.List( sub ); val$10|->{}rearrange:(z)159:java.util.Map( sub ); val$7|->{clazz:val$8rearrange:(z)185, methodsForAnnotations:val$10rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); this|callee|->{testClass:val$7rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); val$2|->{annotation:val$3rearrange:89, methods:val$4rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$5rearrange:89, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ) [FRAME FLD: val$7|->{fieldsForAnnotations:val$9formal(z)}formal:org.junit.runners.model.TestClass( sub )] [FRAME TYPING: val$10: java.util.Map( sub ) val$7: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) val$14: java.util.List( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) &#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ] returning TRUE New footprint: 0 != 0 Frame fld: val$7|->{fieldsForAnnotations:val$9formal(z)}formal:org.junit.runners.model.TestClass( sub ) Frame typ: val$10: java.util.Map( sub ) val$7: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) val$14: java.util.List( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) &#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) Missing fld: Instantiated frame: val$13|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$9|->{}formal(z):java.util.Map( sub ); val$8|->{name:val$11formal(z)}formal(z):java.lang.Class( sub ); n$1|->{}formal(z):java.util.List( sub ); &old_org.junit.runners.ParentRunner|->{VALIDATORS:val$14formal}formal:org.junit.runners.ParentRunner( sub ); &return|->n$406initial:void; &#GB<>$org.junit.runners.BlockJUnit4ClassRunner|->{PUBLIC_CLASS_VALIDATOR:val$13formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); &old_org.junit.runners.BlockJUnit4ClassRunner|->{PUBLIC_CLASS_VALIDATOR:val$13formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); &errors|->n$1formal:java.util.List*( sub ); &old_errors|->n$1formal:java.util.List*( sub ); &this|->n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); &old_this|->n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); &old_org.junit.internal.runners.rules.RuleMemberValidator|->{CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) Instantiated post: PROP 1 of 1: val$8 != null; 0 != 0; val$4 != 0; RET < Class TestClass.getJavaClass() > (val$8); RET < TestClass ParentRunner.getTestClass() > (val$7) ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$14formal}formal:org.junit.runners.ParentRunner( sub ); return|callee = _t$4141initial:void; #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$14|->{}formal(z):java.util.List( sub ); val$10|->{}formal(z):java.util.Map( sub ); val$7|->{clazz:val$8formal(z), methodsForAnnotations:val$10formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); n$0|->{testClass:val$7formal(z)}formal(z):org.junit.runners.ParentRunner( sub ); val$2|->{annotation:val$3formal, methods:val$4formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ) ***** RESULTS FUNCTION CALL ******* PROP 1 of 1: val$6 = old_this; val$12 = old_errors ; val$8 != null; val$4 != 0; 0 != 0; RET < Class TestClass.getJavaClass() > (val$8); RET < TestClass ParentRunner.getTestClass() > (val$7) ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$14formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$14formal}formal:org.junit.runners.ParentRunner( sub ); return = n$406initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$13formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$13formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$14|->{}formal(z):java.util.List( sub ); val$13|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$10|->{}formal(z):java.util.Map( sub ); val$9|->{}formal(z):java.util.Map( sub ); val$8|->{name:val$11formal(z)}formal(z):java.lang.Class( sub ); val$7|->{clazz:val$8formal(z), fieldsForAnnotations:val$9formal(z), methodsForAnnotations:val$10formal(z)}formal:org.junit.runners.model.TestClass( sub ); val$2|->{annotation:val$3formal, methods:val$4formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$7formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) ***** END RESULTS FUNCTION CALL ******* Prover.check_inconsistency_base: inconsistency reason [Some 2] Prover.check_inconsistency_base: inconsistency reason [Some 2] EXECUTING SPEC 7/9 ACTUAL PRECONDITION = val$6 = old_this; val$12 = old_errors ; val$8 != null; val$4 != 0 ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$14formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$14formal}formal:org.junit.runners.ParentRunner( sub ); return = n$406initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$13formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$13formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); errors|callee = n$1actual_precondition:java.util.List*; old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); this|callee = n$0actual_precondition:org.junit.runners.BlockJUnit4ClassRunner*; old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$14|->{}formal(z):java.util.List( sub ); val$13|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$10|->{}formal(z):java.util.Map( sub ); val$9|->{}formal(z):java.util.Map( sub ); val$8|->{name:val$11formal(z)}formal(z):java.lang.Class( sub ); val$7|->{clazz:val$8formal(z), fieldsForAnnotations:val$9formal(z), methodsForAnnotations:val$10formal(z)}formal:org.junit.runners.model.TestClass( sub ); val$2|->{annotation:val$3formal, methods:val$4formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$7formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) SPEC = --------------------------- ---------- --------------------------- PRE: _t$4146 != null; _t$4152 != 0 ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:_t$4142rearrange:156}rearrange:156:org.junit.runners.ParentRunner( sub ); errors|callee = _t$4153formal:java.util.List*( sub ); this|callee = _t$4147formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$4150rearrange:184, CLASS_RULE_VALIDATOR:_t$4148rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; _t$4142|->{}rearrange:(z)156:java.util.List( sub ); _t$4143|->{}rearrange:(z)159:java.util.Map( sub ); _t$4144|->{}rearrange:(z)159:java.util.Map( sub ); _t$4145|->{clazz:_t$4146rearrange:(z)185, fieldsForAnnotations:_t$4144rearrange:(z)146, methodsForAnnotations:_t$4143rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); this|callee|->{testClass:_t$4145rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$4148|->{annotation:_t$4149rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$4150|->{annotation:_t$4151rearrange:89, methods:_t$4152rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ) POST 1 of 1: _t$4146 != null; _t$4152 != 0; RET < Class TestClass.getJavaClass() > (_t$4146); RET < TestClass ParentRunner.getTestClass() > (_t$4145) ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:_t$4142formal}formal:org.junit.runners.ParentRunner( sub ); return|callee = _t$4154initial:void; #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$4150formal, CLASS_RULE_VALIDATOR:_t$4148formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; _t$4142|->{}formal(z):java.util.List( sub ); _t$4143|->{}formal(z):java.util.Map( sub ); _t$4144|->{}formal(z):java.util.Map( sub ); _t$4145|->{clazz:_t$4146formal(z), fieldsForAnnotations:_t$4144formal(z), methodsForAnnotations:_t$4143formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); this|callee|->{testClass:_t$4145formal(z)}formal(z):org.junit.runners.ParentRunner( sub ); _t$4148|->{annotation:_t$4149formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$4150|->{annotation:_t$4151formal, methods:_t$4152formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ) ---------------------------------------------------------------- pre_check_pure_implication pi1: val$6 = n$0; val$12 = n$1; val$8 != null; val$4 != 0 pi2: _t$4146 != null; _t$4152 != 0 returns sub1: val$6 = n$0; val$12 = n$1 sub2: val$6 = n$0; val$12 = n$1 Current Implication SUB: val$6 = n$0; val$12 = n$1 val$8 != null; val$4 != 0; old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$14formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$14formal}formal:org.junit.runners.ParentRunner( sub ); return = n$406initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$13formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$13formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); errors|callee = n$1actual_precondition:java.util.List*; old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); this|callee = n$0actual_precondition:org.junit.runners.BlockJUnit4ClassRunner*; old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$14|->{}formal(z):java.util.List( sub ); val$13|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$10|->{}formal(z):java.util.Map( sub ); val$9|->{}formal(z):java.util.Map( sub ); val$8|->{name:val$11formal(z)}formal(z):java.lang.Class( sub ); val$7|->{clazz:val$8formal(z), fieldsForAnnotations:val$9formal(z), methodsForAnnotations:val$10formal(z)}formal:org.junit.runners.model.TestClass( sub ); val$2|->{annotation:val$3formal, methods:val$4formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$7formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) [SUB: val$6 = n$0; val$12 = n$1] |- #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:_t$4142rearrange:156}rearrange:156:org.junit.runners.ParentRunner( sub ); errors|callee = _t$4153formal:java.util.List*( sub ); this|callee = _t$4147formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$4150rearrange:184, CLASS_RULE_VALIDATOR:_t$4148rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; _t$4150|->{annotation:_t$4151rearrange:89, methods:_t$4152rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$4148|->{annotation:_t$4149rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); this|callee|->{testClass:_t$4145rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$4145|->{clazz:_t$4146rearrange:(z)185, fieldsForAnnotations:_t$4144rearrange:(z)146, methodsForAnnotations:_t$4143rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$4144|->{}rearrange:(z)159:java.util.Map( sub ); _t$4143|->{}rearrange:(z)159:java.util.Map( sub ); _t$4142|->{}rearrange:(z)156:java.util.List( sub ) do_imply val$14 _t$4142 Current Implication SUB: val$6 = n$0; val$12 = n$1 val$8 != null; val$4 != 0; old_this = old_this; old_errors = old_errors ; old_org.junit.runners.ParentRunner = {VALIDATORS:val$14formal}formal:org.junit.runners.ParentRunner( sub ); return = n$406initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$13formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$13formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); errors|callee = n$1actual_precondition:java.util.List*; old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); this|callee = n$0actual_precondition:org.junit.runners.BlockJUnit4ClassRunner*; old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$14|->{}formal(z):java.util.List( sub ); val$13|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$10|->{}formal(z):java.util.Map( sub ); val$9|->{}formal(z):java.util.Map( sub ); val$8|->{name:val$11formal(z)}formal(z):java.lang.Class( sub ); val$7|->{clazz:val$8formal(z), fieldsForAnnotations:val$9formal(z), methodsForAnnotations:val$10formal(z)}formal:org.junit.runners.model.TestClass( sub ); val$2|->{annotation:val$3formal, methods:val$4formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$7formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) [SUB: val$6 = n$0; val$12 = n$1; _t$4142 = val$14] |- errors|callee = _t$4153formal:java.util.List*( sub ); this|callee = _t$4147formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$4150rearrange:184, CLASS_RULE_VALIDATOR:_t$4148rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; _t$4150|->{annotation:_t$4151rearrange:89, methods:_t$4152rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$4148|->{annotation:_t$4149rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); this|callee|->{testClass:_t$4145rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$4145|->{clazz:_t$4146rearrange:(z)185, fieldsForAnnotations:_t$4144rearrange:(z)146, methodsForAnnotations:_t$4143rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$4144|->{}rearrange:(z)159:java.util.Map( sub ); _t$4143|->{}rearrange:(z)159:java.util.Map( sub ); val$14|->{}rearrange:(z)156:java.util.List( sub ) [FRAME TYPING: &#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ] do_imply n$1 _t$4153 Current Implication SUB: val$6 = n$0; val$12 = n$1 val$8 != null; val$4 != 0; old_this = old_this; old_errors = old_errors ; old_org.junit.runners.ParentRunner = {VALIDATORS:val$14formal}formal:org.junit.runners.ParentRunner( sub ); return = n$406initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$13formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$13formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); this|callee = n$0actual_precondition:org.junit.runners.BlockJUnit4ClassRunner*; old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$14|->{}formal(z):java.util.List( sub ); val$13|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$10|->{}formal(z):java.util.Map( sub ); val$9|->{}formal(z):java.util.Map( sub ); val$8|->{name:val$11formal(z)}formal(z):java.lang.Class( sub ); val$7|->{clazz:val$8formal(z), fieldsForAnnotations:val$9formal(z), methodsForAnnotations:val$10formal(z)}formal:org.junit.runners.model.TestClass( sub ); val$2|->{annotation:val$3formal, methods:val$4formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$7formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) [SUB: val$6 = n$0; val$12 = n$1; _t$4142 = val$14; _t$4153 = n$1] |- this|callee = _t$4147formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$4150rearrange:184, CLASS_RULE_VALIDATOR:_t$4148rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; _t$4150|->{annotation:_t$4151rearrange:89, methods:_t$4152rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$4148|->{annotation:_t$4149rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); this|callee|->{testClass:_t$4145rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$4145|->{clazz:_t$4146rearrange:(z)185, fieldsForAnnotations:_t$4144rearrange:(z)146, methodsForAnnotations:_t$4143rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$4144|->{}rearrange:(z)159:java.util.Map( sub ); _t$4143|->{}rearrange:(z)159:java.util.Map( sub ); val$14|->{}rearrange:(z)156:java.util.List( sub ) [FRAME TYPING: &#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ] do_imply n$0 _t$4147 Current Implication SUB: val$6 = n$0; val$12 = n$1 val$8 != null; val$4 != 0; old_this = old_this; old_errors = old_errors ; old_org.junit.runners.ParentRunner = {VALIDATORS:val$14formal}formal:org.junit.runners.ParentRunner( sub ); return = n$406initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$13formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$13formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$14|->{}formal(z):java.util.List( sub ); val$13|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$10|->{}formal(z):java.util.Map( sub ); val$9|->{}formal(z):java.util.Map( sub ); val$8|->{name:val$11formal(z)}formal(z):java.lang.Class( sub ); val$7|->{clazz:val$8formal(z), fieldsForAnnotations:val$9formal(z), methodsForAnnotations:val$10formal(z)}formal:org.junit.runners.model.TestClass( sub ); val$2|->{annotation:val$3formal, methods:val$4formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$7formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) [SUB: val$6 = n$0; val$12 = n$1; _t$4142 = val$14; _t$4147 = n$0; _t$4153 = n$1] |- #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$4150rearrange:184, CLASS_RULE_VALIDATOR:_t$4148rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; _t$4150|->{annotation:_t$4151rearrange:89, methods:_t$4152rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$4148|->{annotation:_t$4149rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); n$0|->{testClass:_t$4145rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$4145|->{clazz:_t$4146rearrange:(z)185, fieldsForAnnotations:_t$4144rearrange:(z)146, methodsForAnnotations:_t$4143rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$4144|->{}rearrange:(z)159:java.util.Map( sub ); _t$4143|->{}rearrange:(z)159:java.util.Map( sub ); val$14|->{}rearrange:(z)156:java.util.List( sub ) [FRAME TYPING: &#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ] do_imply val$1 _t$4150 do_imply val$2 _t$4148 Current Implication SUB: val$6 = n$0; val$12 = n$1 val$8 != null; val$4 != 0; old_this = old_this; old_errors = old_errors ; old_org.junit.runners.ParentRunner = {VALIDATORS:val$14formal}formal:org.junit.runners.ParentRunner( sub ); return = n$406initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$13formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$13formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$14|->{}formal(z):java.util.List( sub ); val$13|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$10|->{}formal(z):java.util.Map( sub ); val$9|->{}formal(z):java.util.Map( sub ); val$8|->{name:val$11formal(z)}formal(z):java.lang.Class( sub ); val$7|->{clazz:val$8formal(z), fieldsForAnnotations:val$9formal(z), methodsForAnnotations:val$10formal(z)}formal:org.junit.runners.model.TestClass( sub ); val$2|->{annotation:val$3formal, methods:val$4formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$7formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) [SUB: val$6 = n$0; val$12 = n$1; _t$4142 = val$14; _t$4147 = n$0; _t$4148 = val$2; _t$4150 = val$1; _t$4153 = n$1] |- val$1|->{annotation:_t$4151rearrange:89, methods:_t$4152rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:_t$4149rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); n$0|->{testClass:_t$4145rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$4145|->{clazz:_t$4146rearrange:(z)185, fieldsForAnnotations:_t$4144rearrange:(z)146, methodsForAnnotations:_t$4143rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$4144|->{}rearrange:(z)159:java.util.Map( sub ); _t$4143|->{}rearrange:(z)159:java.util.Map( sub ); val$14|->{}rearrange:(z)156:java.util.List( sub ) [FRAME TYPING: &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) &#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ] Current Implication SUB: val$6 = n$0; val$12 = n$1 val$8 != null; val$4 != 0; old_this = old_this; old_errors = old_errors ; old_org.junit.runners.ParentRunner = {VALIDATORS:val$14formal}formal:org.junit.runners.ParentRunner( sub ); return = n$406initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$13formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$13formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$13|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$10|->{}formal(z):java.util.Map( sub ); val$9|->{}formal(z):java.util.Map( sub ); val$8|->{name:val$11formal(z)}formal(z):java.lang.Class( sub ); val$7|->{clazz:val$8formal(z), fieldsForAnnotations:val$9formal(z), methodsForAnnotations:val$10formal(z)}formal:org.junit.runners.model.TestClass( sub ); val$2|->{annotation:val$3formal, methods:val$4formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$7formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) [SUB: val$6 = n$0; val$12 = n$1; _t$4142 = val$14; _t$4147 = n$0; _t$4148 = val$2; _t$4150 = val$1; _t$4153 = n$1] |- val$1|->{annotation:_t$4151rearrange:89, methods:_t$4152rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:_t$4149rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); n$0|->{testClass:_t$4145rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$4145|->{clazz:_t$4146rearrange:(z)185, fieldsForAnnotations:_t$4144rearrange:(z)146, methodsForAnnotations:_t$4143rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$4144|->{}rearrange:(z)159:java.util.Map( sub ); _t$4143|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME TYPING: val$14: java.util.List( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) &#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ] do_imply val$7 _t$4145 Current Implication SUB: val$6 = n$0; val$12 = n$1 val$8 != null; val$4 != 0; old_this = old_this; old_errors = old_errors ; old_org.junit.runners.ParentRunner = {VALIDATORS:val$14formal}formal:org.junit.runners.ParentRunner( sub ); return = n$406initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$13formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$13formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$13|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$10|->{}formal(z):java.util.Map( sub ); val$9|->{}formal(z):java.util.Map( sub ); val$8|->{name:val$11formal(z)}formal(z):java.lang.Class( sub ); val$7|->{clazz:val$8formal(z), fieldsForAnnotations:val$9formal(z), methodsForAnnotations:val$10formal(z)}formal:org.junit.runners.model.TestClass( sub ); val$2|->{annotation:val$3formal, methods:val$4formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ) [SUB: val$6 = n$0; val$12 = n$1; _t$4142 = val$14; _t$4145 = val$7; _t$4147 = n$0; _t$4148 = val$2; _t$4150 = val$1; _t$4153 = n$1] |- val$1|->{annotation:_t$4151rearrange:89, methods:_t$4152rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:_t$4149rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$7|->{clazz:_t$4146rearrange:(z)185, fieldsForAnnotations:_t$4144rearrange:(z)146, methodsForAnnotations:_t$4143rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$4144|->{}rearrange:(z)159:java.util.Map( sub ); _t$4143|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME TYPING: n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) val$14: java.util.List( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) &#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ] do_imply val$3 _t$4149 do_imply val$4 0 Current Implication SUB: val$6 = n$0; val$12 = n$1 val$8 != null; val$4 != 0; old_this = old_this; old_errors = old_errors ; old_org.junit.runners.ParentRunner = {VALIDATORS:val$14formal}formal:org.junit.runners.ParentRunner( sub ); return = n$406initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$13formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$13formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$13|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$10|->{}formal(z):java.util.Map( sub ); val$9|->{}formal(z):java.util.Map( sub ); val$8|->{name:val$11formal(z)}formal(z):java.lang.Class( sub ); val$7|->{clazz:val$8formal(z), fieldsForAnnotations:val$9formal(z), methodsForAnnotations:val$10formal(z)}formal:org.junit.runners.model.TestClass( sub ); val$1|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ) [SUB: val$6 = n$0; val$12 = n$1; _t$4142 = val$14; _t$4145 = val$7; _t$4147 = n$0; _t$4148 = val$2; _t$4149 = val$3; _t$4150 = val$1; _t$4153 = n$1 val$4 = 0] |- val$1|->{annotation:_t$4151rearrange:89, methods:_t$4152rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$7|->{clazz:_t$4146rearrange:(z)185, fieldsForAnnotations:_t$4144rearrange:(z)146, methodsForAnnotations:_t$4143rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$4144|->{}rearrange:(z)159:java.util.Map( sub ); _t$4143|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME TYPING: val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) val$14: java.util.List( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) &#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ] do_imply val$5 _t$4151 do_imply 0 _t$4152 Current Implication SUB: val$6 = n$0; val$12 = n$1 val$8 != null; val$4 != 0; old_this = old_this; old_errors = old_errors ; old_org.junit.runners.ParentRunner = {VALIDATORS:val$14formal}formal:org.junit.runners.ParentRunner( sub ); return = n$406initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$13formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$13formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$13|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$10|->{}formal(z):java.util.Map( sub ); val$9|->{}formal(z):java.util.Map( sub ); val$8|->{name:val$11formal(z)}formal(z):java.lang.Class( sub ); val$7|->{clazz:val$8formal(z), fieldsForAnnotations:val$9formal(z), methodsForAnnotations:val$10formal(z)}formal:org.junit.runners.model.TestClass( sub ); old_errors|->{}formal(z):java.util.List( sub ) [SUB: val$6 = n$0; val$12 = n$1; _t$4142 = val$14; _t$4145 = val$7; _t$4147 = n$0; _t$4148 = val$2; _t$4149 = val$3; _t$4150 = val$1; _t$4151 = val$5; _t$4152 = 0; _t$4153 = n$1 val$4 = 0] |- val$7|->{clazz:_t$4146rearrange:(z)185, fieldsForAnnotations:_t$4144rearrange:(z)146, methodsForAnnotations:_t$4143rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$4144|->{}rearrange:(z)159:java.util.Map( sub ); _t$4143|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME TYPING: val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) val$14: java.util.List( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) &#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ] do_imply val$8 _t$4146 do_imply val$9 _t$4144 do_imply val$10 _t$4143 Current Implication SUB: val$6 = n$0; val$12 = n$1 val$8 != null; val$4 != 0; old_this = old_this; old_errors = old_errors ; old_org.junit.runners.ParentRunner = {VALIDATORS:val$14formal}formal:org.junit.runners.ParentRunner( sub ); return = n$406initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$13formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$13formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$13|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$10|->{}formal(z):java.util.Map( sub ); val$9|->{}formal(z):java.util.Map( sub ); val$8|->{name:val$11formal(z)}formal(z):java.lang.Class( sub ); old_errors|->{}formal(z):java.util.List( sub ) [SUB: val$6 = n$0; val$12 = n$1; _t$4142 = val$14; _t$4143 = val$10; _t$4144 = val$9; _t$4145 = val$7; _t$4146 = val$8; _t$4147 = n$0; _t$4148 = val$2; _t$4149 = val$3; _t$4150 = val$1; _t$4151 = val$5; _t$4152 = 0; _t$4153 = n$1 val$4 = 0] |- val$9|->{}rearrange:(z)159:java.util.Map( sub ); val$10|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME TYPING: val$7: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) val$14: java.util.List( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) &#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ] Current Implication SUB: val$6 = n$0; val$12 = n$1 val$8 != null; val$4 != 0; old_this = old_this; old_errors = old_errors ; old_org.junit.runners.ParentRunner = {VALIDATORS:val$14formal}formal:org.junit.runners.ParentRunner( sub ); return = n$406initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$13formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$13formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$13|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$9|->{}formal(z):java.util.Map( sub ); val$8|->{name:val$11formal(z)}formal(z):java.lang.Class( sub ); old_errors|->{}formal(z):java.util.List( sub ) [SUB: val$6 = n$0; val$12 = n$1; _t$4142 = val$14; _t$4143 = val$10; _t$4144 = val$9; _t$4145 = val$7; _t$4146 = val$8; _t$4147 = n$0; _t$4148 = val$2; _t$4149 = val$3; _t$4150 = val$1; _t$4151 = val$5; _t$4152 = 0; _t$4153 = n$1 val$4 = 0] |- val$9|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME TYPING: val$10: java.util.Map( sub ) val$7: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) val$14: java.util.List( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) &#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ] Final Implication SUB: val$6 = n$0; val$12 = n$1 val$8 != null; val$4 != 0; old_this = old_this; old_errors = old_errors ; old_org.junit.runners.ParentRunner = {VALIDATORS:val$14formal}formal:org.junit.runners.ParentRunner( sub ); return = n$406initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$13formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$13formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$13|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$8|->{name:val$11formal(z)}formal(z):java.lang.Class( sub ); old_errors|->{}formal(z):java.util.List( sub ) [SUB: val$6 = n$0; val$12 = n$1; _t$4142 = val$14; _t$4143 = val$10; _t$4144 = val$9; _t$4145 = val$7; _t$4146 = val$8; _t$4147 = n$0; _t$4148 = val$2; _t$4149 = val$3; _t$4150 = val$1; _t$4151 = val$5; _t$4152 = 0; _t$4153 = n$1 val$4 = 0] |- [FRAME TYPING: val$9: java.util.Map( sub ) val$10: java.util.Map( sub ) val$7: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) val$14: java.util.List( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) &#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ] Result of Abduction SUB: val$6 = n$0; val$12 = n$1 val$8 != null; val$4 != 0; old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$14formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$14formal}formal:org.junit.runners.ParentRunner( sub ); return = n$406initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$13formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$13formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); errors|callee = n$1actual_precondition:java.util.List*; old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); this|callee = n$0actual_precondition:org.junit.runners.BlockJUnit4ClassRunner*; old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$14|->{}formal(z):java.util.List( sub ); val$13|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$10|->{}formal(z):java.util.Map( sub ); val$9|->{}formal(z):java.util.Map( sub ); val$8|->{name:val$11formal(z)}formal(z):java.lang.Class( sub ); val$7|->{clazz:val$8formal(z), fieldsForAnnotations:val$9formal(z), methodsForAnnotations:val$10formal(z)}formal:org.junit.runners.model.TestClass( sub ); val$2|->{annotation:val$3formal, methods:val$4formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$7formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) [SUB: val$6 = n$0; val$12 = n$1; _t$4142 = val$14; _t$4143 = val$10; _t$4144 = val$9; _t$4145 = val$7; _t$4146 = val$8; _t$4147 = n$0; _t$4148 = val$2; _t$4149 = val$3; _t$4150 = val$1; _t$4151 = val$5; _t$4152 = 0; _t$4153 = n$1 val$4 = 0] |- val$8 != null; 0 != 0 ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$14rearrange:156}rearrange:156:org.junit.runners.ParentRunner( sub ); errors|callee = n$1formal:java.util.List*( sub ); this|callee = n$0formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1rearrange:184, CLASS_RULE_VALIDATOR:val$2rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$14|->{}rearrange:(z)156:java.util.List( sub ); val$10|->{}rearrange:(z)159:java.util.Map( sub ); val$9|->{}rearrange:(z)159:java.util.Map( sub ); val$7|->{clazz:val$8rearrange:(z)185, fieldsForAnnotations:val$9rearrange:(z)146, methodsForAnnotations:val$10rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); this|callee|->{testClass:val$7rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); val$2|->{annotation:val$3rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$5rearrange:89, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ) [FRAME TYPING: val$9: java.util.Map( sub ) val$10: java.util.Map( sub ) val$7: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) val$14: java.util.List( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) &#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ] returning TRUE New footprint: val$4 = 0 Frame fld: Frame typ: val$9: java.util.Map( sub ) val$10: java.util.Map( sub ) val$7: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) val$14: java.util.List( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) &#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) Missing fld: Instantiated frame: val$13|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$8|->{name:val$11formal(z)}formal(z):java.lang.Class( sub ); n$1|->{}formal(z):java.util.List( sub ); &old_org.junit.runners.ParentRunner|->{VALIDATORS:val$14formal}formal:org.junit.runners.ParentRunner( sub ); &return|->n$406initial:void; &#GB<>$org.junit.runners.BlockJUnit4ClassRunner|->{PUBLIC_CLASS_VALIDATOR:val$13formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); &old_org.junit.runners.BlockJUnit4ClassRunner|->{PUBLIC_CLASS_VALIDATOR:val$13formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); &errors|->n$1formal:java.util.List*( sub ); &old_errors|->n$1formal:java.util.List*( sub ); &this|->n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); &old_this|->n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); &old_org.junit.internal.runners.rules.RuleMemberValidator|->{CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) Instantiated post: PROP 1 of 1: val$8 != null; 0 != 0; RET < Class TestClass.getJavaClass() > (val$8); RET < TestClass ParentRunner.getTestClass() > (val$7) ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$14formal}formal:org.junit.runners.ParentRunner( sub ); return|callee = _t$4154initial:void; #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$14|->{}formal(z):java.util.List( sub ); val$10|->{}formal(z):java.util.Map( sub ); val$9|->{}formal(z):java.util.Map( sub ); val$7|->{clazz:val$8formal(z), fieldsForAnnotations:val$9formal(z), methodsForAnnotations:val$10formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); n$0|->{testClass:val$7formal(z)}formal(z):org.junit.runners.ParentRunner( sub ); val$2|->{annotation:val$3formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ) ***** RESULTS FUNCTION CALL ******* PROP 1 of 1: val$4 = 0; val$6 = old_this; val$12 = old_errors ; val$8 != null; 0 != 0; RET < Class TestClass.getJavaClass() > (val$8); RET < TestClass ParentRunner.getTestClass() > (val$7) ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$14formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$14formal}formal:org.junit.runners.ParentRunner( sub ); return = n$406initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$13formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$13formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$14|->{}formal(z):java.util.List( sub ); val$13|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$10|->{}formal(z):java.util.Map( sub ); val$9|->{}formal(z):java.util.Map( sub ); val$8|->{name:val$11formal(z)}formal(z):java.lang.Class( sub ); val$7|->{clazz:val$8formal(z), fieldsForAnnotations:val$9formal(z), methodsForAnnotations:val$10formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$2|->{annotation:val$3formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$7formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) ***** END RESULTS FUNCTION CALL ******* Prover.check_inconsistency_base: inconsistency reason [Some 2] Prover.check_inconsistency_base: inconsistency reason [Some 2] EXECUTING SPEC 8/9 ACTUAL PRECONDITION = val$6 = old_this; val$12 = old_errors ; val$8 != null; val$4 != 0 ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$14formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$14formal}formal:org.junit.runners.ParentRunner( sub ); return = n$406initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$13formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$13formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); errors|callee = n$1actual_precondition:java.util.List*; old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); this|callee = n$0actual_precondition:org.junit.runners.BlockJUnit4ClassRunner*; old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$14|->{}formal(z):java.util.List( sub ); val$13|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$10|->{}formal(z):java.util.Map( sub ); val$9|->{}formal(z):java.util.Map( sub ); val$8|->{name:val$11formal(z)}formal(z):java.lang.Class( sub ); val$7|->{clazz:val$8formal(z), fieldsForAnnotations:val$9formal(z), methodsForAnnotations:val$10formal(z)}formal:org.junit.runners.model.TestClass( sub ); val$2|->{annotation:val$3formal, methods:val$4formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$7formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) SPEC = --------------------------- ---------- --------------------------- PRE: _t$4159 != null; _t$4163 != 0 ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:_t$4155rearrange:156}rearrange:156:org.junit.runners.ParentRunner( sub ); errors|callee = _t$4166formal:java.util.List*( sub ); this|callee = _t$4160formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$4164rearrange:184, CLASS_RULE_VALIDATOR:_t$4161rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; _t$4155|->{}rearrange:(z)156:java.util.List( sub ); _t$4156|->{}rearrange:(z)159:java.util.Map( sub ); _t$4157|->{}rearrange:(z)159:java.util.Map( sub ); _t$4158|->{clazz:_t$4159rearrange:(z)185, fieldsForAnnotations:_t$4157rearrange:(z)146, methodsForAnnotations:_t$4156rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); this|callee|->{testClass:_t$4158rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$4161|->{annotation:_t$4162rearrange:89, methods:_t$4163rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$4164|->{annotation:_t$4165rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ) POST 1 of 1: _t$4159 != null; _t$4163 != 0; RET < Class TestClass.getJavaClass() > (_t$4159); RET < TestClass ParentRunner.getTestClass() > (_t$4158) ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:_t$4155formal}formal:org.junit.runners.ParentRunner( sub ); return|callee = _t$4167initial:void; #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$4164formal, CLASS_RULE_VALIDATOR:_t$4161formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; _t$4155|->{}formal(z):java.util.List( sub ); _t$4156|->{}formal(z):java.util.Map( sub ); _t$4157|->{}formal(z):java.util.Map( sub ); _t$4158|->{clazz:_t$4159formal(z), fieldsForAnnotations:_t$4157formal(z), methodsForAnnotations:_t$4156formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); this|callee|->{testClass:_t$4158formal(z)}formal(z):org.junit.runners.ParentRunner( sub ); _t$4161|->{annotation:_t$4162formal, methods:_t$4163formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$4164|->{annotation:_t$4165formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ) ---------------------------------------------------------------- pre_check_pure_implication pi1: val$6 = n$0; val$12 = n$1; val$8 != null; val$4 != 0 pi2: _t$4159 != null; _t$4163 != 0 returns sub1: val$6 = n$0; val$12 = n$1 sub2: val$6 = n$0; val$12 = n$1 Current Implication SUB: val$6 = n$0; val$12 = n$1 val$8 != null; val$4 != 0; old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$14formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$14formal}formal:org.junit.runners.ParentRunner( sub ); return = n$406initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$13formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$13formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); errors|callee = n$1actual_precondition:java.util.List*; old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); this|callee = n$0actual_precondition:org.junit.runners.BlockJUnit4ClassRunner*; old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$14|->{}formal(z):java.util.List( sub ); val$13|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$10|->{}formal(z):java.util.Map( sub ); val$9|->{}formal(z):java.util.Map( sub ); val$8|->{name:val$11formal(z)}formal(z):java.lang.Class( sub ); val$7|->{clazz:val$8formal(z), fieldsForAnnotations:val$9formal(z), methodsForAnnotations:val$10formal(z)}formal:org.junit.runners.model.TestClass( sub ); val$2|->{annotation:val$3formal, methods:val$4formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$7formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) [SUB: val$6 = n$0; val$12 = n$1] |- #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:_t$4155rearrange:156}rearrange:156:org.junit.runners.ParentRunner( sub ); errors|callee = _t$4166formal:java.util.List*( sub ); this|callee = _t$4160formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$4164rearrange:184, CLASS_RULE_VALIDATOR:_t$4161rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; _t$4164|->{annotation:_t$4165rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$4161|->{annotation:_t$4162rearrange:89, methods:_t$4163rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); this|callee|->{testClass:_t$4158rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$4158|->{clazz:_t$4159rearrange:(z)185, fieldsForAnnotations:_t$4157rearrange:(z)146, methodsForAnnotations:_t$4156rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$4157|->{}rearrange:(z)159:java.util.Map( sub ); _t$4156|->{}rearrange:(z)159:java.util.Map( sub ); _t$4155|->{}rearrange:(z)156:java.util.List( sub ) do_imply val$14 _t$4155 Current Implication SUB: val$6 = n$0; val$12 = n$1 val$8 != null; val$4 != 0; old_this = old_this; old_errors = old_errors ; old_org.junit.runners.ParentRunner = {VALIDATORS:val$14formal}formal:org.junit.runners.ParentRunner( sub ); return = n$406initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$13formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$13formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); errors|callee = n$1actual_precondition:java.util.List*; old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); this|callee = n$0actual_precondition:org.junit.runners.BlockJUnit4ClassRunner*; old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$14|->{}formal(z):java.util.List( sub ); val$13|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$10|->{}formal(z):java.util.Map( sub ); val$9|->{}formal(z):java.util.Map( sub ); val$8|->{name:val$11formal(z)}formal(z):java.lang.Class( sub ); val$7|->{clazz:val$8formal(z), fieldsForAnnotations:val$9formal(z), methodsForAnnotations:val$10formal(z)}formal:org.junit.runners.model.TestClass( sub ); val$2|->{annotation:val$3formal, methods:val$4formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$7formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) [SUB: val$6 = n$0; val$12 = n$1; _t$4155 = val$14] |- errors|callee = _t$4166formal:java.util.List*( sub ); this|callee = _t$4160formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$4164rearrange:184, CLASS_RULE_VALIDATOR:_t$4161rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; _t$4164|->{annotation:_t$4165rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$4161|->{annotation:_t$4162rearrange:89, methods:_t$4163rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); this|callee|->{testClass:_t$4158rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$4158|->{clazz:_t$4159rearrange:(z)185, fieldsForAnnotations:_t$4157rearrange:(z)146, methodsForAnnotations:_t$4156rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$4157|->{}rearrange:(z)159:java.util.Map( sub ); _t$4156|->{}rearrange:(z)159:java.util.Map( sub ); val$14|->{}rearrange:(z)156:java.util.List( sub ) [FRAME TYPING: &#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ] do_imply n$1 _t$4166 Current Implication SUB: val$6 = n$0; val$12 = n$1 val$8 != null; val$4 != 0; old_this = old_this; old_errors = old_errors ; old_org.junit.runners.ParentRunner = {VALIDATORS:val$14formal}formal:org.junit.runners.ParentRunner( sub ); return = n$406initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$13formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$13formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); this|callee = n$0actual_precondition:org.junit.runners.BlockJUnit4ClassRunner*; old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$14|->{}formal(z):java.util.List( sub ); val$13|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$10|->{}formal(z):java.util.Map( sub ); val$9|->{}formal(z):java.util.Map( sub ); val$8|->{name:val$11formal(z)}formal(z):java.lang.Class( sub ); val$7|->{clazz:val$8formal(z), fieldsForAnnotations:val$9formal(z), methodsForAnnotations:val$10formal(z)}formal:org.junit.runners.model.TestClass( sub ); val$2|->{annotation:val$3formal, methods:val$4formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$7formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) [SUB: val$6 = n$0; val$12 = n$1; _t$4155 = val$14; _t$4166 = n$1] |- this|callee = _t$4160formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$4164rearrange:184, CLASS_RULE_VALIDATOR:_t$4161rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; _t$4164|->{annotation:_t$4165rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$4161|->{annotation:_t$4162rearrange:89, methods:_t$4163rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); this|callee|->{testClass:_t$4158rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$4158|->{clazz:_t$4159rearrange:(z)185, fieldsForAnnotations:_t$4157rearrange:(z)146, methodsForAnnotations:_t$4156rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$4157|->{}rearrange:(z)159:java.util.Map( sub ); _t$4156|->{}rearrange:(z)159:java.util.Map( sub ); val$14|->{}rearrange:(z)156:java.util.List( sub ) [FRAME TYPING: &#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ] do_imply n$0 _t$4160 Current Implication SUB: val$6 = n$0; val$12 = n$1 val$8 != null; val$4 != 0; old_this = old_this; old_errors = old_errors ; old_org.junit.runners.ParentRunner = {VALIDATORS:val$14formal}formal:org.junit.runners.ParentRunner( sub ); return = n$406initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$13formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$13formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$14|->{}formal(z):java.util.List( sub ); val$13|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$10|->{}formal(z):java.util.Map( sub ); val$9|->{}formal(z):java.util.Map( sub ); val$8|->{name:val$11formal(z)}formal(z):java.lang.Class( sub ); val$7|->{clazz:val$8formal(z), fieldsForAnnotations:val$9formal(z), methodsForAnnotations:val$10formal(z)}formal:org.junit.runners.model.TestClass( sub ); val$2|->{annotation:val$3formal, methods:val$4formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$7formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) [SUB: val$6 = n$0; val$12 = n$1; _t$4155 = val$14; _t$4160 = n$0; _t$4166 = n$1] |- #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$4164rearrange:184, CLASS_RULE_VALIDATOR:_t$4161rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; _t$4164|->{annotation:_t$4165rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$4161|->{annotation:_t$4162rearrange:89, methods:_t$4163rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); n$0|->{testClass:_t$4158rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$4158|->{clazz:_t$4159rearrange:(z)185, fieldsForAnnotations:_t$4157rearrange:(z)146, methodsForAnnotations:_t$4156rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$4157|->{}rearrange:(z)159:java.util.Map( sub ); _t$4156|->{}rearrange:(z)159:java.util.Map( sub ); val$14|->{}rearrange:(z)156:java.util.List( sub ) [FRAME TYPING: &#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ] do_imply val$1 _t$4164 do_imply val$2 _t$4161 Current Implication SUB: val$6 = n$0; val$12 = n$1 val$8 != null; val$4 != 0; old_this = old_this; old_errors = old_errors ; old_org.junit.runners.ParentRunner = {VALIDATORS:val$14formal}formal:org.junit.runners.ParentRunner( sub ); return = n$406initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$13formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$13formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$14|->{}formal(z):java.util.List( sub ); val$13|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$10|->{}formal(z):java.util.Map( sub ); val$9|->{}formal(z):java.util.Map( sub ); val$8|->{name:val$11formal(z)}formal(z):java.lang.Class( sub ); val$7|->{clazz:val$8formal(z), fieldsForAnnotations:val$9formal(z), methodsForAnnotations:val$10formal(z)}formal:org.junit.runners.model.TestClass( sub ); val$2|->{annotation:val$3formal, methods:val$4formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$7formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) [SUB: val$6 = n$0; val$12 = n$1; _t$4155 = val$14; _t$4160 = n$0; _t$4161 = val$2; _t$4164 = val$1; _t$4166 = n$1] |- val$1|->{annotation:_t$4165rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:_t$4162rearrange:89, methods:_t$4163rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); n$0|->{testClass:_t$4158rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$4158|->{clazz:_t$4159rearrange:(z)185, fieldsForAnnotations:_t$4157rearrange:(z)146, methodsForAnnotations:_t$4156rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$4157|->{}rearrange:(z)159:java.util.Map( sub ); _t$4156|->{}rearrange:(z)159:java.util.Map( sub ); val$14|->{}rearrange:(z)156:java.util.List( sub ) [FRAME TYPING: &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) &#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ] Current Implication SUB: val$6 = n$0; val$12 = n$1 val$8 != null; val$4 != 0; old_this = old_this; old_errors = old_errors ; old_org.junit.runners.ParentRunner = {VALIDATORS:val$14formal}formal:org.junit.runners.ParentRunner( sub ); return = n$406initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$13formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$13formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$13|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$10|->{}formal(z):java.util.Map( sub ); val$9|->{}formal(z):java.util.Map( sub ); val$8|->{name:val$11formal(z)}formal(z):java.lang.Class( sub ); val$7|->{clazz:val$8formal(z), fieldsForAnnotations:val$9formal(z), methodsForAnnotations:val$10formal(z)}formal:org.junit.runners.model.TestClass( sub ); val$2|->{annotation:val$3formal, methods:val$4formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$7formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) [SUB: val$6 = n$0; val$12 = n$1; _t$4155 = val$14; _t$4160 = n$0; _t$4161 = val$2; _t$4164 = val$1; _t$4166 = n$1] |- val$1|->{annotation:_t$4165rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:_t$4162rearrange:89, methods:_t$4163rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); n$0|->{testClass:_t$4158rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$4158|->{clazz:_t$4159rearrange:(z)185, fieldsForAnnotations:_t$4157rearrange:(z)146, methodsForAnnotations:_t$4156rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$4157|->{}rearrange:(z)159:java.util.Map( sub ); _t$4156|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME TYPING: val$14: java.util.List( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) &#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ] do_imply val$7 _t$4158 Current Implication SUB: val$6 = n$0; val$12 = n$1 val$8 != null; val$4 != 0; old_this = old_this; old_errors = old_errors ; old_org.junit.runners.ParentRunner = {VALIDATORS:val$14formal}formal:org.junit.runners.ParentRunner( sub ); return = n$406initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$13formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$13formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$13|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$10|->{}formal(z):java.util.Map( sub ); val$9|->{}formal(z):java.util.Map( sub ); val$8|->{name:val$11formal(z)}formal(z):java.lang.Class( sub ); val$7|->{clazz:val$8formal(z), fieldsForAnnotations:val$9formal(z), methodsForAnnotations:val$10formal(z)}formal:org.junit.runners.model.TestClass( sub ); val$2|->{annotation:val$3formal, methods:val$4formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ) [SUB: val$6 = n$0; val$12 = n$1; _t$4155 = val$14; _t$4158 = val$7; _t$4160 = n$0; _t$4161 = val$2; _t$4164 = val$1; _t$4166 = n$1] |- val$1|->{annotation:_t$4165rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:_t$4162rearrange:89, methods:_t$4163rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$7|->{clazz:_t$4159rearrange:(z)185, fieldsForAnnotations:_t$4157rearrange:(z)146, methodsForAnnotations:_t$4156rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$4157|->{}rearrange:(z)159:java.util.Map( sub ); _t$4156|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME TYPING: n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) val$14: java.util.List( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) &#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ] do_imply val$3 _t$4162 do_imply val$4 _t$4163 Current Implication SUB: val$6 = n$0; val$12 = n$1 val$8 != null; val$4 != 0; old_this = old_this; old_errors = old_errors ; old_org.junit.runners.ParentRunner = {VALIDATORS:val$14formal}formal:org.junit.runners.ParentRunner( sub ); return = n$406initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$13formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$13formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$13|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$10|->{}formal(z):java.util.Map( sub ); val$9|->{}formal(z):java.util.Map( sub ); val$8|->{name:val$11formal(z)}formal(z):java.lang.Class( sub ); val$7|->{clazz:val$8formal(z), fieldsForAnnotations:val$9formal(z), methodsForAnnotations:val$10formal(z)}formal:org.junit.runners.model.TestClass( sub ); val$1|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ) [SUB: val$6 = n$0; val$12 = n$1; _t$4155 = val$14; _t$4158 = val$7; _t$4160 = n$0; _t$4161 = val$2; _t$4162 = val$3; _t$4163 = val$4; _t$4164 = val$1; _t$4166 = n$1] |- val$1|->{annotation:_t$4165rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$7|->{clazz:_t$4159rearrange:(z)185, fieldsForAnnotations:_t$4157rearrange:(z)146, methodsForAnnotations:_t$4156rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$4157|->{}rearrange:(z)159:java.util.Map( sub ); _t$4156|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME TYPING: val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) val$14: java.util.List( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) &#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ] do_imply val$5 _t$4165 do_imply 0 0 Current Implication SUB: val$6 = n$0; val$12 = n$1 val$8 != null; val$4 != 0; old_this = old_this; old_errors = old_errors ; old_org.junit.runners.ParentRunner = {VALIDATORS:val$14formal}formal:org.junit.runners.ParentRunner( sub ); return = n$406initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$13formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$13formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$13|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$10|->{}formal(z):java.util.Map( sub ); val$9|->{}formal(z):java.util.Map( sub ); val$8|->{name:val$11formal(z)}formal(z):java.lang.Class( sub ); val$7|->{clazz:val$8formal(z), fieldsForAnnotations:val$9formal(z), methodsForAnnotations:val$10formal(z)}formal:org.junit.runners.model.TestClass( sub ); old_errors|->{}formal(z):java.util.List( sub ) [SUB: val$6 = n$0; val$12 = n$1; _t$4155 = val$14; _t$4158 = val$7; _t$4160 = n$0; _t$4161 = val$2; _t$4162 = val$3; _t$4163 = val$4; _t$4164 = val$1; _t$4165 = val$5; _t$4166 = n$1] |- val$7|->{clazz:_t$4159rearrange:(z)185, fieldsForAnnotations:_t$4157rearrange:(z)146, methodsForAnnotations:_t$4156rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$4157|->{}rearrange:(z)159:java.util.Map( sub ); _t$4156|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME TYPING: val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) val$14: java.util.List( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) &#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ] do_imply val$8 _t$4159 do_imply val$9 _t$4157 do_imply val$10 _t$4156 Current Implication SUB: val$6 = n$0; val$12 = n$1 val$8 != null; val$4 != 0; old_this = old_this; old_errors = old_errors ; old_org.junit.runners.ParentRunner = {VALIDATORS:val$14formal}formal:org.junit.runners.ParentRunner( sub ); return = n$406initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$13formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$13formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$13|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$10|->{}formal(z):java.util.Map( sub ); val$9|->{}formal(z):java.util.Map( sub ); val$8|->{name:val$11formal(z)}formal(z):java.lang.Class( sub ); old_errors|->{}formal(z):java.util.List( sub ) [SUB: val$6 = n$0; val$12 = n$1; _t$4155 = val$14; _t$4156 = val$10; _t$4157 = val$9; _t$4158 = val$7; _t$4159 = val$8; _t$4160 = n$0; _t$4161 = val$2; _t$4162 = val$3; _t$4163 = val$4; _t$4164 = val$1; _t$4165 = val$5; _t$4166 = n$1] |- val$9|->{}rearrange:(z)159:java.util.Map( sub ); val$10|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME TYPING: val$7: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) val$14: java.util.List( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) &#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ] Current Implication SUB: val$6 = n$0; val$12 = n$1 val$8 != null; val$4 != 0; old_this = old_this; old_errors = old_errors ; old_org.junit.runners.ParentRunner = {VALIDATORS:val$14formal}formal:org.junit.runners.ParentRunner( sub ); return = n$406initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$13formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$13formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$13|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$9|->{}formal(z):java.util.Map( sub ); val$8|->{name:val$11formal(z)}formal(z):java.lang.Class( sub ); old_errors|->{}formal(z):java.util.List( sub ) [SUB: val$6 = n$0; val$12 = n$1; _t$4155 = val$14; _t$4156 = val$10; _t$4157 = val$9; _t$4158 = val$7; _t$4159 = val$8; _t$4160 = n$0; _t$4161 = val$2; _t$4162 = val$3; _t$4163 = val$4; _t$4164 = val$1; _t$4165 = val$5; _t$4166 = n$1] |- val$9|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME TYPING: val$10: java.util.Map( sub ) val$7: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) val$14: java.util.List( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) &#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ] Final Implication SUB: val$6 = n$0; val$12 = n$1 val$8 != null; val$4 != 0; old_this = old_this; old_errors = old_errors ; old_org.junit.runners.ParentRunner = {VALIDATORS:val$14formal}formal:org.junit.runners.ParentRunner( sub ); return = n$406initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$13formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$13formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$13|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$8|->{name:val$11formal(z)}formal(z):java.lang.Class( sub ); old_errors|->{}formal(z):java.util.List( sub ) [SUB: val$6 = n$0; val$12 = n$1; _t$4155 = val$14; _t$4156 = val$10; _t$4157 = val$9; _t$4158 = val$7; _t$4159 = val$8; _t$4160 = n$0; _t$4161 = val$2; _t$4162 = val$3; _t$4163 = val$4; _t$4164 = val$1; _t$4165 = val$5; _t$4166 = n$1] |- [FRAME TYPING: val$9: java.util.Map( sub ) val$10: java.util.Map( sub ) val$7: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) val$14: java.util.List( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) &#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ] Result of Abduction SUB: val$6 = n$0; val$12 = n$1 val$8 != null; val$4 != 0; old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$14formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$14formal}formal:org.junit.runners.ParentRunner( sub ); return = n$406initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$13formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$13formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); errors|callee = n$1actual_precondition:java.util.List*; old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); this|callee = n$0actual_precondition:org.junit.runners.BlockJUnit4ClassRunner*; old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$14|->{}formal(z):java.util.List( sub ); val$13|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$10|->{}formal(z):java.util.Map( sub ); val$9|->{}formal(z):java.util.Map( sub ); val$8|->{name:val$11formal(z)}formal(z):java.lang.Class( sub ); val$7|->{clazz:val$8formal(z), fieldsForAnnotations:val$9formal(z), methodsForAnnotations:val$10formal(z)}formal:org.junit.runners.model.TestClass( sub ); val$2|->{annotation:val$3formal, methods:val$4formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$7formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) [SUB: val$6 = n$0; val$12 = n$1; _t$4155 = val$14; _t$4156 = val$10; _t$4157 = val$9; _t$4158 = val$7; _t$4159 = val$8; _t$4160 = n$0; _t$4161 = val$2; _t$4162 = val$3; _t$4163 = val$4; _t$4164 = val$1; _t$4165 = val$5; _t$4166 = n$1] |- val$8 != null; val$4 != 0 ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$14rearrange:156}rearrange:156:org.junit.runners.ParentRunner( sub ); errors|callee = n$1formal:java.util.List*( sub ); this|callee = n$0formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1rearrange:184, CLASS_RULE_VALIDATOR:val$2rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$14|->{}rearrange:(z)156:java.util.List( sub ); val$10|->{}rearrange:(z)159:java.util.Map( sub ); val$9|->{}rearrange:(z)159:java.util.Map( sub ); val$7|->{clazz:val$8rearrange:(z)185, fieldsForAnnotations:val$9rearrange:(z)146, methodsForAnnotations:val$10rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); this|callee|->{testClass:val$7rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); val$2|->{annotation:val$3rearrange:89, methods:val$4rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$5rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ) [FRAME TYPING: val$9: java.util.Map( sub ) val$10: java.util.Map( sub ) val$7: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) val$14: java.util.List( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) &#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ] returning TRUE New footprint: Frame fld: Frame typ: val$9: java.util.Map( sub ) val$10: java.util.Map( sub ) val$7: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) val$14: java.util.List( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) &#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) Missing fld: Instantiated frame: val$13|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$8|->{name:val$11formal(z)}formal(z):java.lang.Class( sub ); n$1|->{}formal(z):java.util.List( sub ); &old_org.junit.runners.ParentRunner|->{VALIDATORS:val$14formal}formal:org.junit.runners.ParentRunner( sub ); &return|->n$406initial:void; &#GB<>$org.junit.runners.BlockJUnit4ClassRunner|->{PUBLIC_CLASS_VALIDATOR:val$13formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); &old_org.junit.runners.BlockJUnit4ClassRunner|->{PUBLIC_CLASS_VALIDATOR:val$13formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); &errors|->n$1formal:java.util.List*( sub ); &old_errors|->n$1formal:java.util.List*( sub ); &this|->n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); &old_this|->n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); &old_org.junit.internal.runners.rules.RuleMemberValidator|->{CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) Instantiated post: PROP 1 of 1: val$8 != null; val$4 != 0; RET < Class TestClass.getJavaClass() > (val$8); RET < TestClass ParentRunner.getTestClass() > (val$7) ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$14formal}formal:org.junit.runners.ParentRunner( sub ); return|callee = _t$4167initial:void; #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$14|->{}formal(z):java.util.List( sub ); val$10|->{}formal(z):java.util.Map( sub ); val$9|->{}formal(z):java.util.Map( sub ); val$7|->{clazz:val$8formal(z), fieldsForAnnotations:val$9formal(z), methodsForAnnotations:val$10formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); n$0|->{testClass:val$7formal(z)}formal(z):org.junit.runners.ParentRunner( sub ); val$2|->{annotation:val$3formal, methods:val$4formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ) ***** RESULTS FUNCTION CALL ******* PROP 1 of 1: val$6 = old_this; val$12 = old_errors ; val$8 != null; val$4 != 0; RET < Class TestClass.getJavaClass() > (val$8); RET < TestClass ParentRunner.getTestClass() > (val$7) ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$14formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$14formal}formal:org.junit.runners.ParentRunner( sub ); return = n$406initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$13formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$13formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$14|->{}formal(z):java.util.List( sub ); val$13|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$10|->{}formal(z):java.util.Map( sub ); val$9|->{}formal(z):java.util.Map( sub ); val$8|->{name:val$11formal(z)}formal(z):java.lang.Class( sub ); val$7|->{clazz:val$8formal(z), fieldsForAnnotations:val$9formal(z), methodsForAnnotations:val$10formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$2|->{annotation:val$3formal, methods:val$4formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$7formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) ***** END RESULTS FUNCTION CALL ******* Prover.check_inconsistency_base: inconsistency reason [None] Prover.check_inconsistency_base: inconsistency reason [None] Prover.check_inconsistency_base: inconsistency reason [None] Prover.check_inconsistency_base: inconsistency reason [None] EXECUTING SPEC 9/9 ACTUAL PRECONDITION = val$6 = old_this; val$12 = old_errors ; val$8 != null; val$4 != 0 ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$14formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$14formal}formal:org.junit.runners.ParentRunner( sub ); return = n$406initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$13formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$13formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); errors|callee = n$1actual_precondition:java.util.List*; old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); this|callee = n$0actual_precondition:org.junit.runners.BlockJUnit4ClassRunner*; old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$14|->{}formal(z):java.util.List( sub ); val$13|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$10|->{}formal(z):java.util.Map( sub ); val$9|->{}formal(z):java.util.Map( sub ); val$8|->{name:val$11formal(z)}formal(z):java.lang.Class( sub ); val$7|->{clazz:val$8formal(z), fieldsForAnnotations:val$9formal(z), methodsForAnnotations:val$10formal(z)}formal:org.junit.runners.model.TestClass( sub ); val$2|->{annotation:val$3formal, methods:val$4formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$7formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) SPEC = --------------------------- ---------- --------------------------- PRE: _t$4173 != null; _t$4177 != 0 ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:_t$4168rearrange:156}rearrange:156:org.junit.runners.ParentRunner( sub ); errors|callee = _t$4169formal:java.util.List*( sub ); this|callee = _t$4174formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$4178rearrange:184, CLASS_RULE_VALIDATOR:_t$4175rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; _t$4168|->{}rearrange:(z)156:java.util.List( sub ); errors|callee|->{}rearrange:(z)85:java.util.List( sub ); _t$4170|->{}rearrange:(z)159:java.util.Map( sub ); _t$4171|->{}rearrange:(z)159:java.util.Map( sub ); _t$4172|->{clazz:_t$4173rearrange:(z)185, fieldsForAnnotations:_t$4171rearrange:(z)146, methodsForAnnotations:_t$4170rearrange:(z)127}none:org.junit.runners.model.TestClass( sub ); this|callee|->{testClass:_t$4172rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$4175|->{annotation:_t$4176rearrange:89, methods:_t$4177rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$4178|->{annotation:_t$4179rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ) POST 1 of 1: _t$4173 != null; _t$4177 != 0; RET < Class TestClass.getJavaClass() > (_t$4173); RET < TestClass ParentRunner.getTestClass() > (_t$4172) ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:_t$4168formal}formal:org.junit.runners.ParentRunner( sub ); return|callee = _t$4180initial:void; #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$4178formal, CLASS_RULE_VALIDATOR:_t$4175formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; _t$4168|->{}formal(z):java.util.List( sub ); errors|callee|->{}formal(z):java.util.List( sub ); _t$4170|->{}formal(z):java.util.Map( sub ); _t$4171|->{}formal(z):java.util.Map( sub ); _t$4172|->{clazz:_t$4173formal(z), fieldsForAnnotations:_t$4171formal(z), methodsForAnnotations:_t$4170formal(z)}formal:org.junit.runners.model.TestClass( sub ); this|callee|->{testClass:_t$4172formal(z)}formal(z):org.junit.runners.ParentRunner( sub ); _t$4175|->{annotation:_t$4176formal, methods:_t$4177formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$4178|->{annotation:_t$4179formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ) ---------------------------------------------------------------- pre_check_pure_implication pi1: val$6 = n$0; val$12 = n$1; val$8 != null; val$4 != 0 pi2: _t$4173 != null; _t$4177 != 0 returns sub1: val$6 = n$0; val$12 = n$1 sub2: val$6 = n$0; val$12 = n$1 Current Implication SUB: val$6 = n$0; val$12 = n$1 val$8 != null; val$4 != 0; old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$14formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$14formal}formal:org.junit.runners.ParentRunner( sub ); return = n$406initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$13formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$13formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); errors|callee = n$1actual_precondition:java.util.List*; old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); this|callee = n$0actual_precondition:org.junit.runners.BlockJUnit4ClassRunner*; old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$14|->{}formal(z):java.util.List( sub ); val$13|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$10|->{}formal(z):java.util.Map( sub ); val$9|->{}formal(z):java.util.Map( sub ); val$8|->{name:val$11formal(z)}formal(z):java.lang.Class( sub ); val$7|->{clazz:val$8formal(z), fieldsForAnnotations:val$9formal(z), methodsForAnnotations:val$10formal(z)}formal:org.junit.runners.model.TestClass( sub ); val$2|->{annotation:val$3formal, methods:val$4formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$7formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) [SUB: val$6 = n$0; val$12 = n$1] |- #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:_t$4168rearrange:156}rearrange:156:org.junit.runners.ParentRunner( sub ); errors|callee = _t$4169formal:java.util.List*( sub ); this|callee = _t$4174formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$4178rearrange:184, CLASS_RULE_VALIDATOR:_t$4175rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; _t$4178|->{annotation:_t$4179rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$4175|->{annotation:_t$4176rearrange:89, methods:_t$4177rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); this|callee|->{testClass:_t$4172rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$4172|->{clazz:_t$4173rearrange:(z)185, fieldsForAnnotations:_t$4171rearrange:(z)146, methodsForAnnotations:_t$4170rearrange:(z)127}none:org.junit.runners.model.TestClass( sub ); _t$4171|->{}rearrange:(z)159:java.util.Map( sub ); _t$4170|->{}rearrange:(z)159:java.util.Map( sub ); errors|callee|->{}rearrange:(z)85:java.util.List( sub ); _t$4168|->{}rearrange:(z)156:java.util.List( sub ) do_imply val$14 _t$4168 Current Implication SUB: val$6 = n$0; val$12 = n$1 val$8 != null; val$4 != 0; old_this = old_this; old_errors = old_errors ; old_org.junit.runners.ParentRunner = {VALIDATORS:val$14formal}formal:org.junit.runners.ParentRunner( sub ); return = n$406initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$13formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$13formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); errors|callee = n$1actual_precondition:java.util.List*; old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); this|callee = n$0actual_precondition:org.junit.runners.BlockJUnit4ClassRunner*; old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$14|->{}formal(z):java.util.List( sub ); val$13|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$10|->{}formal(z):java.util.Map( sub ); val$9|->{}formal(z):java.util.Map( sub ); val$8|->{name:val$11formal(z)}formal(z):java.lang.Class( sub ); val$7|->{clazz:val$8formal(z), fieldsForAnnotations:val$9formal(z), methodsForAnnotations:val$10formal(z)}formal:org.junit.runners.model.TestClass( sub ); val$2|->{annotation:val$3formal, methods:val$4formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$7formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) [SUB: val$6 = n$0; val$12 = n$1; _t$4168 = val$14] |- errors|callee = _t$4169formal:java.util.List*( sub ); this|callee = _t$4174formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$4178rearrange:184, CLASS_RULE_VALIDATOR:_t$4175rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; _t$4178|->{annotation:_t$4179rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$4175|->{annotation:_t$4176rearrange:89, methods:_t$4177rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); this|callee|->{testClass:_t$4172rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$4172|->{clazz:_t$4173rearrange:(z)185, fieldsForAnnotations:_t$4171rearrange:(z)146, methodsForAnnotations:_t$4170rearrange:(z)127}none:org.junit.runners.model.TestClass( sub ); _t$4171|->{}rearrange:(z)159:java.util.Map( sub ); _t$4170|->{}rearrange:(z)159:java.util.Map( sub ); errors|callee|->{}rearrange:(z)85:java.util.List( sub ); val$14|->{}rearrange:(z)156:java.util.List( sub ) [FRAME TYPING: &#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ] do_imply n$1 _t$4169 Current Implication SUB: val$6 = n$0; val$12 = n$1 val$8 != null; val$4 != 0; old_this = old_this; old_errors = old_errors ; old_org.junit.runners.ParentRunner = {VALIDATORS:val$14formal}formal:org.junit.runners.ParentRunner( sub ); return = n$406initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$13formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$13formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); this|callee = n$0actual_precondition:org.junit.runners.BlockJUnit4ClassRunner*; old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$14|->{}formal(z):java.util.List( sub ); val$13|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$10|->{}formal(z):java.util.Map( sub ); val$9|->{}formal(z):java.util.Map( sub ); val$8|->{name:val$11formal(z)}formal(z):java.lang.Class( sub ); val$7|->{clazz:val$8formal(z), fieldsForAnnotations:val$9formal(z), methodsForAnnotations:val$10formal(z)}formal:org.junit.runners.model.TestClass( sub ); val$2|->{annotation:val$3formal, methods:val$4formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$7formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) [SUB: val$6 = n$0; val$12 = n$1; _t$4168 = val$14; _t$4169 = n$1] |- this|callee = _t$4174formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$4178rearrange:184, CLASS_RULE_VALIDATOR:_t$4175rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; _t$4178|->{annotation:_t$4179rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$4175|->{annotation:_t$4176rearrange:89, methods:_t$4177rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); this|callee|->{testClass:_t$4172rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$4172|->{clazz:_t$4173rearrange:(z)185, fieldsForAnnotations:_t$4171rearrange:(z)146, methodsForAnnotations:_t$4170rearrange:(z)127}none:org.junit.runners.model.TestClass( sub ); _t$4171|->{}rearrange:(z)159:java.util.Map( sub ); _t$4170|->{}rearrange:(z)159:java.util.Map( sub ); n$1|->{}rearrange:(z)85:java.util.List( sub ); val$14|->{}rearrange:(z)156:java.util.List( sub ) [FRAME TYPING: &#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ] do_imply n$0 _t$4174 Current Implication SUB: val$6 = n$0; val$12 = n$1 val$8 != null; val$4 != 0; old_this = old_this; old_errors = old_errors ; old_org.junit.runners.ParentRunner = {VALIDATORS:val$14formal}formal:org.junit.runners.ParentRunner( sub ); return = n$406initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$13formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$13formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$14|->{}formal(z):java.util.List( sub ); val$13|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$10|->{}formal(z):java.util.Map( sub ); val$9|->{}formal(z):java.util.Map( sub ); val$8|->{name:val$11formal(z)}formal(z):java.lang.Class( sub ); val$7|->{clazz:val$8formal(z), fieldsForAnnotations:val$9formal(z), methodsForAnnotations:val$10formal(z)}formal:org.junit.runners.model.TestClass( sub ); val$2|->{annotation:val$3formal, methods:val$4formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$7formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) [SUB: val$6 = n$0; val$12 = n$1; _t$4168 = val$14; _t$4169 = n$1; _t$4174 = n$0] |- #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$4178rearrange:184, CLASS_RULE_VALIDATOR:_t$4175rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; _t$4178|->{annotation:_t$4179rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$4175|->{annotation:_t$4176rearrange:89, methods:_t$4177rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); n$0|->{testClass:_t$4172rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$4172|->{clazz:_t$4173rearrange:(z)185, fieldsForAnnotations:_t$4171rearrange:(z)146, methodsForAnnotations:_t$4170rearrange:(z)127}none:org.junit.runners.model.TestClass( sub ); _t$4171|->{}rearrange:(z)159:java.util.Map( sub ); _t$4170|->{}rearrange:(z)159:java.util.Map( sub ); n$1|->{}rearrange:(z)85:java.util.List( sub ); val$14|->{}rearrange:(z)156:java.util.List( sub ) [FRAME TYPING: &#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ] do_imply val$1 _t$4178 do_imply val$2 _t$4175 Current Implication SUB: val$6 = n$0; val$12 = n$1 val$8 != null; val$4 != 0; old_this = old_this; old_errors = old_errors ; old_org.junit.runners.ParentRunner = {VALIDATORS:val$14formal}formal:org.junit.runners.ParentRunner( sub ); return = n$406initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$13formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$13formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$14|->{}formal(z):java.util.List( sub ); val$13|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$10|->{}formal(z):java.util.Map( sub ); val$9|->{}formal(z):java.util.Map( sub ); val$8|->{name:val$11formal(z)}formal(z):java.lang.Class( sub ); val$7|->{clazz:val$8formal(z), fieldsForAnnotations:val$9formal(z), methodsForAnnotations:val$10formal(z)}formal:org.junit.runners.model.TestClass( sub ); val$2|->{annotation:val$3formal, methods:val$4formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$7formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) [SUB: val$6 = n$0; val$12 = n$1; _t$4168 = val$14; _t$4169 = n$1; _t$4174 = n$0; _t$4175 = val$2; _t$4178 = val$1] |- val$1|->{annotation:_t$4179rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:_t$4176rearrange:89, methods:_t$4177rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); n$0|->{testClass:_t$4172rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$4172|->{clazz:_t$4173rearrange:(z)185, fieldsForAnnotations:_t$4171rearrange:(z)146, methodsForAnnotations:_t$4170rearrange:(z)127}none:org.junit.runners.model.TestClass( sub ); _t$4171|->{}rearrange:(z)159:java.util.Map( sub ); _t$4170|->{}rearrange:(z)159:java.util.Map( sub ); n$1|->{}rearrange:(z)85:java.util.List( sub ); val$14|->{}rearrange:(z)156:java.util.List( sub ) [FRAME TYPING: &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) &#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ] Current Implication SUB: val$6 = n$0; val$12 = n$1 val$8 != null; val$4 != 0; old_this = old_this; old_errors = old_errors ; old_org.junit.runners.ParentRunner = {VALIDATORS:val$14formal}formal:org.junit.runners.ParentRunner( sub ); return = n$406initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$13formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$13formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$13|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$10|->{}formal(z):java.util.Map( sub ); val$9|->{}formal(z):java.util.Map( sub ); val$8|->{name:val$11formal(z)}formal(z):java.lang.Class( sub ); val$7|->{clazz:val$8formal(z), fieldsForAnnotations:val$9formal(z), methodsForAnnotations:val$10formal(z)}formal:org.junit.runners.model.TestClass( sub ); val$2|->{annotation:val$3formal, methods:val$4formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$7formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) [SUB: val$6 = n$0; val$12 = n$1; _t$4168 = val$14; _t$4169 = n$1; _t$4174 = n$0; _t$4175 = val$2; _t$4178 = val$1] |- val$1|->{annotation:_t$4179rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:_t$4176rearrange:89, methods:_t$4177rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); n$0|->{testClass:_t$4172rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$4172|->{clazz:_t$4173rearrange:(z)185, fieldsForAnnotations:_t$4171rearrange:(z)146, methodsForAnnotations:_t$4170rearrange:(z)127}none:org.junit.runners.model.TestClass( sub ); _t$4171|->{}rearrange:(z)159:java.util.Map( sub ); _t$4170|->{}rearrange:(z)159:java.util.Map( sub ); n$1|->{}rearrange:(z)85:java.util.List( sub ) [FRAME TYPING: val$14: java.util.List( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) &#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ] Current Implication SUB: val$6 = n$0; val$12 = n$1 val$8 != null; val$4 != 0; old_this = old_this; old_errors = old_errors ; old_org.junit.runners.ParentRunner = {VALIDATORS:val$14formal}formal:org.junit.runners.ParentRunner( sub ); return = n$406initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$13formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$13formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$13|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$10|->{}formal(z):java.util.Map( sub ); val$9|->{}formal(z):java.util.Map( sub ); val$8|->{name:val$11formal(z)}formal(z):java.lang.Class( sub ); val$7|->{clazz:val$8formal(z), fieldsForAnnotations:val$9formal(z), methodsForAnnotations:val$10formal(z)}formal:org.junit.runners.model.TestClass( sub ); val$2|->{annotation:val$3formal, methods:val$4formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_this|->{testClass:val$7formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) [SUB: val$6 = n$0; val$12 = n$1; _t$4168 = val$14; _t$4169 = n$1; _t$4174 = n$0; _t$4175 = val$2; _t$4178 = val$1] |- val$1|->{annotation:_t$4179rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:_t$4176rearrange:89, methods:_t$4177rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); n$0|->{testClass:_t$4172rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$4172|->{clazz:_t$4173rearrange:(z)185, fieldsForAnnotations:_t$4171rearrange:(z)146, methodsForAnnotations:_t$4170rearrange:(z)127}none:org.junit.runners.model.TestClass( sub ); _t$4171|->{}rearrange:(z)159:java.util.Map( sub ); _t$4170|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME TYPING: n$1: java.util.List( sub ) val$14: java.util.List( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) &#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ] do_imply val$7 _t$4172 Current Implication SUB: val$6 = n$0; val$12 = n$1 val$8 != null; val$4 != 0; old_this = old_this; old_errors = old_errors ; old_org.junit.runners.ParentRunner = {VALIDATORS:val$14formal}formal:org.junit.runners.ParentRunner( sub ); return = n$406initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$13formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$13formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$13|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$10|->{}formal(z):java.util.Map( sub ); val$9|->{}formal(z):java.util.Map( sub ); val$8|->{name:val$11formal(z)}formal(z):java.lang.Class( sub ); val$7|->{clazz:val$8formal(z), fieldsForAnnotations:val$9formal(z), methodsForAnnotations:val$10formal(z)}formal:org.junit.runners.model.TestClass( sub ); val$2|->{annotation:val$3formal, methods:val$4formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ) [SUB: val$6 = n$0; val$12 = n$1; _t$4168 = val$14; _t$4169 = n$1; _t$4172 = val$7; _t$4174 = n$0; _t$4175 = val$2; _t$4178 = val$1] |- val$1|->{annotation:_t$4179rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:_t$4176rearrange:89, methods:_t$4177rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$7|->{clazz:_t$4173rearrange:(z)185, fieldsForAnnotations:_t$4171rearrange:(z)146, methodsForAnnotations:_t$4170rearrange:(z)127}none:org.junit.runners.model.TestClass( sub ); _t$4171|->{}rearrange:(z)159:java.util.Map( sub ); _t$4170|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME TYPING: n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) n$1: java.util.List( sub ) val$14: java.util.List( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) &#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ] do_imply val$3 _t$4176 do_imply val$4 _t$4177 Current Implication SUB: val$6 = n$0; val$12 = n$1 val$8 != null; val$4 != 0; old_this = old_this; old_errors = old_errors ; old_org.junit.runners.ParentRunner = {VALIDATORS:val$14formal}formal:org.junit.runners.ParentRunner( sub ); return = n$406initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$13formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$13formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$13|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$10|->{}formal(z):java.util.Map( sub ); val$9|->{}formal(z):java.util.Map( sub ); val$8|->{name:val$11formal(z)}formal(z):java.lang.Class( sub ); val$7|->{clazz:val$8formal(z), fieldsForAnnotations:val$9formal(z), methodsForAnnotations:val$10formal(z)}formal:org.junit.runners.model.TestClass( sub ); val$1|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ) [SUB: val$6 = n$0; val$12 = n$1; _t$4168 = val$14; _t$4169 = n$1; _t$4172 = val$7; _t$4174 = n$0; _t$4175 = val$2; _t$4176 = val$3; _t$4177 = val$4; _t$4178 = val$1] |- val$1|->{annotation:_t$4179rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$7|->{clazz:_t$4173rearrange:(z)185, fieldsForAnnotations:_t$4171rearrange:(z)146, methodsForAnnotations:_t$4170rearrange:(z)127}none:org.junit.runners.model.TestClass( sub ); _t$4171|->{}rearrange:(z)159:java.util.Map( sub ); _t$4170|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME TYPING: val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) n$1: java.util.List( sub ) val$14: java.util.List( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) &#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ] do_imply val$5 _t$4179 do_imply 0 0 Current Implication SUB: val$6 = n$0; val$12 = n$1 val$8 != null; val$4 != 0; old_this = old_this; old_errors = old_errors ; old_org.junit.runners.ParentRunner = {VALIDATORS:val$14formal}formal:org.junit.runners.ParentRunner( sub ); return = n$406initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$13formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$13formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$13|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$10|->{}formal(z):java.util.Map( sub ); val$9|->{}formal(z):java.util.Map( sub ); val$8|->{name:val$11formal(z)}formal(z):java.lang.Class( sub ); val$7|->{clazz:val$8formal(z), fieldsForAnnotations:val$9formal(z), methodsForAnnotations:val$10formal(z)}formal:org.junit.runners.model.TestClass( sub ) [SUB: val$6 = n$0; val$12 = n$1; _t$4168 = val$14; _t$4169 = n$1; _t$4172 = val$7; _t$4174 = n$0; _t$4175 = val$2; _t$4176 = val$3; _t$4177 = val$4; _t$4178 = val$1; _t$4179 = val$5] |- val$7|->{clazz:_t$4173rearrange:(z)185, fieldsForAnnotations:_t$4171rearrange:(z)146, methodsForAnnotations:_t$4170rearrange:(z)127}none:org.junit.runners.model.TestClass( sub ); _t$4171|->{}rearrange:(z)159:java.util.Map( sub ); _t$4170|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME TYPING: val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) n$1: java.util.List( sub ) val$14: java.util.List( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) &#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ] do_imply val$8 _t$4173 do_imply val$9 _t$4171 do_imply val$10 _t$4170 Current Implication SUB: val$6 = n$0; val$12 = n$1 val$8 != null; val$4 != 0; old_this = old_this; old_errors = old_errors ; old_org.junit.runners.ParentRunner = {VALIDATORS:val$14formal}formal:org.junit.runners.ParentRunner( sub ); return = n$406initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$13formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$13formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$13|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$10|->{}formal(z):java.util.Map( sub ); val$9|->{}formal(z):java.util.Map( sub ); val$8|->{name:val$11formal(z)}formal(z):java.lang.Class( sub ) [SUB: val$6 = n$0; val$12 = n$1; _t$4168 = val$14; _t$4169 = n$1; _t$4170 = val$10; _t$4171 = val$9; _t$4172 = val$7; _t$4173 = val$8; _t$4174 = n$0; _t$4175 = val$2; _t$4176 = val$3; _t$4177 = val$4; _t$4178 = val$1; _t$4179 = val$5] |- val$9|->{}rearrange:(z)159:java.util.Map( sub ); val$10|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME TYPING: val$7: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) n$1: java.util.List( sub ) val$14: java.util.List( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) &#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ] Current Implication SUB: val$6 = n$0; val$12 = n$1 val$8 != null; val$4 != 0; old_this = old_this; old_errors = old_errors ; old_org.junit.runners.ParentRunner = {VALIDATORS:val$14formal}formal:org.junit.runners.ParentRunner( sub ); return = n$406initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$13formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$13formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$13|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$9|->{}formal(z):java.util.Map( sub ); val$8|->{name:val$11formal(z)}formal(z):java.lang.Class( sub ) [SUB: val$6 = n$0; val$12 = n$1; _t$4168 = val$14; _t$4169 = n$1; _t$4170 = val$10; _t$4171 = val$9; _t$4172 = val$7; _t$4173 = val$8; _t$4174 = n$0; _t$4175 = val$2; _t$4176 = val$3; _t$4177 = val$4; _t$4178 = val$1; _t$4179 = val$5] |- val$9|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME TYPING: val$10: java.util.Map( sub ) val$7: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) n$1: java.util.List( sub ) val$14: java.util.List( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) &#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ] Final Implication SUB: val$6 = n$0; val$12 = n$1 val$8 != null; val$4 != 0; old_this = old_this; old_errors = old_errors ; old_org.junit.runners.ParentRunner = {VALIDATORS:val$14formal}formal:org.junit.runners.ParentRunner( sub ); return = n$406initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$13formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$13formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$13|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$8|->{name:val$11formal(z)}formal(z):java.lang.Class( sub ) [SUB: val$6 = n$0; val$12 = n$1; _t$4168 = val$14; _t$4169 = n$1; _t$4170 = val$10; _t$4171 = val$9; _t$4172 = val$7; _t$4173 = val$8; _t$4174 = n$0; _t$4175 = val$2; _t$4176 = val$3; _t$4177 = val$4; _t$4178 = val$1; _t$4179 = val$5] |- [FRAME TYPING: val$9: java.util.Map( sub ) val$10: java.util.Map( sub ) val$7: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) n$1: java.util.List( sub ) val$14: java.util.List( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) &#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ] Result of Abduction SUB: val$6 = n$0; val$12 = n$1 val$8 != null; val$4 != 0; old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$14formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$14formal}formal:org.junit.runners.ParentRunner( sub ); return = n$406initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$13formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$13formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); errors|callee = n$1actual_precondition:java.util.List*; old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); this|callee = n$0actual_precondition:org.junit.runners.BlockJUnit4ClassRunner*; old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$14|->{}formal(z):java.util.List( sub ); val$13|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$10|->{}formal(z):java.util.Map( sub ); val$9|->{}formal(z):java.util.Map( sub ); val$8|->{name:val$11formal(z)}formal(z):java.lang.Class( sub ); val$7|->{clazz:val$8formal(z), fieldsForAnnotations:val$9formal(z), methodsForAnnotations:val$10formal(z)}formal:org.junit.runners.model.TestClass( sub ); val$2|->{annotation:val$3formal, methods:val$4formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$7formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) [SUB: val$6 = n$0; val$12 = n$1; _t$4168 = val$14; _t$4169 = n$1; _t$4170 = val$10; _t$4171 = val$9; _t$4172 = val$7; _t$4173 = val$8; _t$4174 = n$0; _t$4175 = val$2; _t$4176 = val$3; _t$4177 = val$4; _t$4178 = val$1; _t$4179 = val$5] |- val$8 != null; val$4 != 0 ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$14rearrange:156}rearrange:156:org.junit.runners.ParentRunner( sub ); errors|callee = n$1formal:java.util.List*( sub ); this|callee = n$0formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1rearrange:184, CLASS_RULE_VALIDATOR:val$2rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$14|->{}rearrange:(z)156:java.util.List( sub ); errors|callee|->{}rearrange:(z)85:java.util.List( sub ); val$10|->{}rearrange:(z)159:java.util.Map( sub ); val$9|->{}rearrange:(z)159:java.util.Map( sub ); val$7|->{clazz:val$8rearrange:(z)185, fieldsForAnnotations:val$9rearrange:(z)146, methodsForAnnotations:val$10rearrange:(z)127}none:org.junit.runners.model.TestClass( sub ); this|callee|->{testClass:val$7rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); val$2|->{annotation:val$3rearrange:89, methods:val$4rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$5rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ) [FRAME TYPING: val$9: java.util.Map( sub ) val$10: java.util.Map( sub ) val$7: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) n$1: java.util.List( sub ) val$14: java.util.List( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) &#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ] returning TRUE New footprint: Frame fld: Frame typ: val$9: java.util.Map( sub ) val$10: java.util.Map( sub ) val$7: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) n$1: java.util.List( sub ) val$14: java.util.List( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) &#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) Missing fld: Instantiated frame: val$13|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$8|->{name:val$11formal(z)}formal(z):java.lang.Class( sub ); &old_org.junit.runners.ParentRunner|->{VALIDATORS:val$14formal}formal:org.junit.runners.ParentRunner( sub ); &return|->n$406initial:void; &#GB<>$org.junit.runners.BlockJUnit4ClassRunner|->{PUBLIC_CLASS_VALIDATOR:val$13formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); &old_org.junit.runners.BlockJUnit4ClassRunner|->{PUBLIC_CLASS_VALIDATOR:val$13formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); &errors|->n$1formal:java.util.List*( sub ); &old_errors|->n$1formal:java.util.List*( sub ); &this|->n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); &old_this|->n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); &old_org.junit.internal.runners.rules.RuleMemberValidator|->{CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) Instantiated post: PROP 1 of 1: val$8 != null; val$4 != 0; RET < Class TestClass.getJavaClass() > (val$8); RET < TestClass ParentRunner.getTestClass() > (val$7) ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$14formal}formal:org.junit.runners.ParentRunner( sub ); return|callee = _t$4180initial:void; #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$14|->{}formal(z):java.util.List( sub ); n$1|->{}formal(z):java.util.List( sub ); val$10|->{}formal(z):java.util.Map( sub ); val$9|->{}formal(z):java.util.Map( sub ); val$7|->{clazz:val$8formal(z), fieldsForAnnotations:val$9formal(z), methodsForAnnotations:val$10formal(z)}formal:org.junit.runners.model.TestClass( sub ); n$0|->{testClass:val$7formal(z)}formal(z):org.junit.runners.ParentRunner( sub ); val$2|->{annotation:val$3formal, methods:val$4formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ) ***** RESULTS FUNCTION CALL ******* PROP 1 of 1: val$6 = old_this; val$12 = old_errors ; val$8 != null; val$4 != 0; RET < Class TestClass.getJavaClass() > (val$8); RET < TestClass ParentRunner.getTestClass() > (val$7) ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$14formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$14formal}formal:org.junit.runners.ParentRunner( sub ); return = n$406initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$13formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$13formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$14|->{}formal(z):java.util.List( sub ); val$13|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$10|->{}formal(z):java.util.Map( sub ); val$9|->{}formal(z):java.util.Map( sub ); val$8|->{name:val$11formal(z)}formal(z):java.lang.Class( sub ); val$7|->{clazz:val$8formal(z), fieldsForAnnotations:val$9formal(z), methodsForAnnotations:val$10formal(z)}formal:org.junit.runners.model.TestClass( sub ); val$2|->{annotation:val$3formal, methods:val$4formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$7formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) ***** END RESULTS FUNCTION CALL ******* Prover.check_inconsistency_base: inconsistency reason [None] Prover.check_inconsistency_base: inconsistency reason [None] Prover.check_inconsistency_base: inconsistency reason [None] Prover.check_inconsistency_base: inconsistency reason [None] Instruction Returns PROP 1 of 2: val$6 = old_this; val$12 = old_errors ; val$8 != null; val$4 != 0; RET < Class TestClass.getJavaClass() > (val$8); RET < TestClass ParentRunner.getTestClass() > (val$7) ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$14formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$14formal}formal:org.junit.runners.ParentRunner( sub ); return = _t$0initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$13formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$13formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$14|->{}formal(z):java.util.List( sub ); val$13|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$10|->{}formal(z):java.util.Map( sub ); val$9|->{}formal(z):java.util.Map( sub ); val$8|->{name:val$11formal(z)}formal(z):java.lang.Class( sub ); val$7|->{clazz:val$8formal(z), fieldsForAnnotations:val$9formal(z), methodsForAnnotations:val$10formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$2|->{annotation:val$3formal, methods:val$4formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$7formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) PROP 2 of 2: val$6 = old_this; val$12 = old_errors ; val$8 != null; val$4 != 0; RET < Class TestClass.getJavaClass() > (val$8); RET < TestClass ParentRunner.getTestClass() > (val$7) ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$14formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$14formal}formal:org.junit.runners.ParentRunner( sub ); return = _t$0initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$13formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$13formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$14|->{}formal(z):java.util.List( sub ); val$13|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$10|->{}formal(z):java.util.Map( sub ); val$9|->{}formal(z):java.util.Map( sub ); val$8|->{name:val$11formal(z)}formal(z):java.lang.Class( sub ); val$7|->{clazz:val$8formal(z), fieldsForAnnotations:val$9formal(z), methodsForAnnotations:val$10formal(z)}formal:org.junit.runners.model.TestClass( sub ); val$2|->{annotation:val$3formal, methods:val$4formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$7formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) Instruction EXIT_SCOPE(n$0,n$1,n$2); [line 149] Instruction Returns PROP 1 of 1: val$8 != null; val$4 != 0; RET < Class TestClass.getJavaClass() > (val$8); RET < TestClass ParentRunner.getTestClass() > (val$7) ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$14formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$14formal}formal:org.junit.runners.ParentRunner( sub ); return = _t$0initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$13formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$13formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = val$12formal:java.util.List*( sub ); old_errors = val$12formal:java.util.List*( sub ); this = val$6formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = val$6formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$14|->{}formal(z):java.util.List( sub ); val$13|->{}formal(z):org.junit.validator.TestClassValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); val$10|->{}formal(z):java.util.Map( sub ); val$9|->{}formal(z):java.util.Map( sub ); val$8|->{name:val$11formal(z)}formal(z):java.lang.Class( sub ); val$7|->{clazz:val$8formal(z), fieldsForAnnotations:val$9formal(z), methodsForAnnotations:val$10formal(z)}formal:org.junit.runners.model.TestClass( sub ); old_this|->{testClass:val$7formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ); val$2|->{annotation:val$3formal, methods:val$4formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ) .... After Symbolic Execution .... PROP 1 of 1: val$8 != null; val$4 != 0; RET < Class TestClass.getJavaClass() > (val$8); RET < TestClass ParentRunner.getTestClass() > (val$7) ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$14formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$14formal}formal:org.junit.runners.ParentRunner( sub ); return = _t$0initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$13formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$13formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = val$12formal:java.util.List*( sub ); old_errors = val$12formal:java.util.List*( sub ); this = val$6formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = val$6formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$14|->{}formal(z):java.util.List( sub ); val$13|->{}formal(z):org.junit.validator.TestClassValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); val$10|->{}formal(z):java.util.Map( sub ); val$9|->{}formal(z):java.util.Map( sub ); val$8|->{name:val$11formal(z)}formal(z):java.lang.Class( sub ); val$7|->{clazz:val$8formal(z), fieldsForAnnotations:val$9formal(z), methodsForAnnotations:val$10formal(z)}formal:org.junit.runners.model.TestClass( sub ); old_this|->{testClass:val$7formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ); val$2|->{annotation:val$3formal, methods:val$4formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$5formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub )
node4#session270(149) biabduction **** [RE:Pending] void BlockJUnit4ClassRunner.collectInitializationErrors(List) Node: 4, Procedure: void BlockJUnit4ClassRunner.collectInitializationErrors(List), Todo: 1 **** PROP 1 of 1: val$8 != null; val$5 != 0 ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$14formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$14formal}formal:org.junit.runners.ParentRunner( sub ); return = _t$0initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$13formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$13formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = val$12formal:java.util.List*( sub ); old_errors = val$12formal:java.util.List*( sub ); this = val$6formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = val$6formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$14|->{}formal(z):java.util.List( sub ); val$13|->{}formal(z):org.junit.validator.TestClassValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); val$10|->{}formal(z):java.util.Map( sub ); val$9|->{}formal(z):java.util.Map( sub ); val$8|->{name:val$11formal(z)}formal(z):java.lang.Class( sub ); val$7|->{clazz:val$8formal(z), fieldsForAnnotations:val$9formal(z), methodsForAnnotations:val$10formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:val$7formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ); val$2|->{annotation:val$3formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$4formal, methods:val$5formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ) .... Instructions: .... n$0=*&this:org.junit.runners.BlockJUnit4ClassRunner* [line 149]; n$1=*&errors:java.util.List* [line 149]; n$2=_fun_void ParentRunner.collectInitializationErrors(List)(n$0:org.junit.runners.BlockJUnit4ClassRunner*,n$1:java.util.List*) [line 149]; EXIT_SCOPE(n$0,n$1,n$2); [line 149]; Processing prop 1/1 Instruction n$0=*&this:org.junit.runners.BlockJUnit4ClassRunner* [line 149] .... Rearrangement Start .... Exp: &this Prop: val$8 != null; val$5 != 0 ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$14formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$14formal}formal:org.junit.runners.ParentRunner( sub ); return = n$426initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$13formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$13formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = val$12formal:java.util.List*( sub ); old_errors = val$12formal:java.util.List*( sub ); this = val$6formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = val$6formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$14|->{}formal(z):java.util.List( sub ); val$13|->{}formal(z):org.junit.validator.TestClassValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); val$10|->{}formal(z):java.util.Map( sub ); val$9|->{}formal(z):java.util.Map( sub ); val$8|->{name:val$11formal(z)}formal(z):java.lang.Class( sub ); val$7|->{clazz:val$8formal(z), fieldsForAnnotations:val$9formal(z), methodsForAnnotations:val$10formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:val$7formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ); val$2|->{annotation:val$3formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$4formal, methods:val$5formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ) Prover.check_inconsistency_base: inconsistency reason [None] Prover.check_inconsistency_base: inconsistency reason [None] Instruction Returns PROP 1 of 1: val$6 = old_this ; val$8 != null; val$5 != 0 ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$14formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$14formal}formal:org.junit.runners.ParentRunner( sub ); return = _t$0initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$13formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$13formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = val$12formal:java.util.List*( sub ); old_errors = val$12formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$14|->{}formal(z):java.util.List( sub ); val$13|->{}formal(z):org.junit.validator.TestClassValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); val$10|->{}formal(z):java.util.Map( sub ); val$9|->{}formal(z):java.util.Map( sub ); val$8|->{name:val$11formal(z)}formal(z):java.lang.Class( sub ); val$7|->{clazz:val$8formal(z), fieldsForAnnotations:val$9formal(z), methodsForAnnotations:val$10formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$2|->{annotation:val$3formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$4formal, methods:val$5formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_this|->{testClass:val$7formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) Instruction n$1=*&errors:java.util.List* [line 149] .... Rearrangement Start .... Exp: &errors Prop: val$6 = old_this ; val$8 != null; val$5 != 0 ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$14formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$14formal}formal:org.junit.runners.ParentRunner( sub ); return = n$427initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$13formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$13formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = val$12formal:java.util.List*( sub ); old_errors = val$12formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$14|->{}formal(z):java.util.List( sub ); val$13|->{}formal(z):org.junit.validator.TestClassValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); val$10|->{}formal(z):java.util.Map( sub ); val$9|->{}formal(z):java.util.Map( sub ); val$8|->{name:val$11formal(z)}formal(z):java.lang.Class( sub ); val$7|->{clazz:val$8formal(z), fieldsForAnnotations:val$9formal(z), methodsForAnnotations:val$10formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$2|->{annotation:val$3formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$4formal, methods:val$5formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_this|->{testClass:val$7formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) Prover.check_inconsistency_base: inconsistency reason [None] Prover.check_inconsistency_base: inconsistency reason [None] Instruction Returns PROP 1 of 1: val$6 = old_this; val$12 = old_errors ; val$8 != null; val$5 != 0 ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$14formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$14formal}formal:org.junit.runners.ParentRunner( sub ); return = _t$0initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$13formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$13formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$14|->{}formal(z):java.util.List( sub ); val$13|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$10|->{}formal(z):java.util.Map( sub ); val$9|->{}formal(z):java.util.Map( sub ); val$8|->{name:val$11formal(z)}formal(z):java.lang.Class( sub ); val$7|->{clazz:val$8formal(z), fieldsForAnnotations:val$9formal(z), methodsForAnnotations:val$10formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$2|->{annotation:val$3formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$4formal, methods:val$5formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$7formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) Instruction n$2=_fun_void ParentRunner.collectInitializationErrors(List)(n$0:org.junit.runners.BlockJUnit4ClassRunner*,n$1:java.util.List*) [line 149] Found 9 specs for function org.junit.runners.ParentRunner.collectInitializationErrors(java.util.List):void START EXECUTING SPECS FOR org.junit.runners.ParentRunner.collectInitializationErrors(java.util.List):void from state val$6 = old_this; val$12 = old_errors ; val$8 != null; val$5 != 0 ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$14formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$14formal}formal:org.junit.runners.ParentRunner( sub ); return = n$428initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$13formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$13formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$14|->{}formal(z):java.util.List( sub ); val$13|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$10|->{}formal(z):java.util.Map( sub ); val$9|->{}formal(z):java.util.Map( sub ); val$8|->{name:val$11formal(z)}formal(z):java.lang.Class( sub ); val$7|->{clazz:val$8formal(z), fieldsForAnnotations:val$9formal(z), methodsForAnnotations:val$10formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$2|->{annotation:val$3formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$4formal, methods:val$5formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$7formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) EXECUTING SPEC 1/9 ACTUAL PRECONDITION = val$6 = old_this; val$12 = old_errors ; val$8 != null; val$5 != 0 ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$14formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$14formal}formal:org.junit.runners.ParentRunner( sub ); return = n$428initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$13formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$13formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); errors|callee = n$1actual_precondition:java.util.List*; old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); this|callee = n$0actual_precondition:org.junit.runners.BlockJUnit4ClassRunner*; old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$14|->{}formal(z):java.util.List( sub ); val$13|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$10|->{}formal(z):java.util.Map( sub ); val$9|->{}formal(z):java.util.Map( sub ); val$8|->{name:val$11formal(z)}formal(z):java.lang.Class( sub ); val$7|->{clazz:val$8formal(z), fieldsForAnnotations:val$9formal(z), methodsForAnnotations:val$10formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$2|->{annotation:val$3formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$4formal, methods:val$5formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$7formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) SPEC = --------------------------- ---------- --------------------------- PRE: errors|callee = _t$4307formal:java.util.List*( sub ); this|callee = _t$4302formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$4305rearrange:184, CLASS_RULE_VALIDATOR:_t$4303rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; _t$4299|->{}rearrange:(z)159:java.util.Map( sub ); _t$4300|->{}rearrange:(z)159:java.util.Map( sub ); _t$4301|->{clazz:nullrearrange:(z)185, fieldsForAnnotations:_t$4300rearrange:(z)146, methodsForAnnotations:_t$4299rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); this|callee|->{testClass:_t$4301rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$4303|->{annotation:_t$4304rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$4305|->{annotation:_t$4306rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ) POST 1 of 1: RET < TestClass ParentRunner.getTestClass() > (_t$4301) ; return|callee = _t$4308initial:void; #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$4305formal, CLASS_RULE_VALIDATOR:_t$4303formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; _t$4299|->{}formal(z):java.util.Map( sub ); _t$4300|->{}formal(z):java.util.Map( sub ); _t$4301|->{clazz:nullformal(z), fieldsForAnnotations:_t$4300formal(z), methodsForAnnotations:_t$4299formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); this|callee|->{testClass:_t$4301formal(z)}formal(z):org.junit.runners.ParentRunner( sub ); _t$4303|->{annotation:_t$4304formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$4305|->{annotation:_t$4306formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ) ---------------------------------------------------------------- pre_check_pure_implication pi1: val$6 = n$0; val$12 = n$1; val$8 != null; val$5 != 0 pi2: returns sub1: val$6 = n$0; val$12 = n$1 sub2: val$6 = n$0; val$12 = n$1 Current Implication SUB: val$6 = n$0; val$12 = n$1 val$8 != null; val$5 != 0; old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$14formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$14formal}formal:org.junit.runners.ParentRunner( sub ); return = n$428initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$13formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$13formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); errors|callee = n$1actual_precondition:java.util.List*; old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); this|callee = n$0actual_precondition:org.junit.runners.BlockJUnit4ClassRunner*; old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$14|->{}formal(z):java.util.List( sub ); val$13|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$10|->{}formal(z):java.util.Map( sub ); val$9|->{}formal(z):java.util.Map( sub ); val$8|->{name:val$11formal(z)}formal(z):java.lang.Class( sub ); val$7|->{clazz:val$8formal(z), fieldsForAnnotations:val$9formal(z), methodsForAnnotations:val$10formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$2|->{annotation:val$3formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$4formal, methods:val$5formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$7formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) [SUB: val$6 = n$0; val$12 = n$1] |- errors|callee = _t$4307formal:java.util.List*( sub ); this|callee = _t$4302formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$4305rearrange:184, CLASS_RULE_VALIDATOR:_t$4303rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; _t$4305|->{annotation:_t$4306rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$4303|->{annotation:_t$4304rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); this|callee|->{testClass:_t$4301rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$4301|->{clazz:nullrearrange:(z)185, fieldsForAnnotations:_t$4300rearrange:(z)146, methodsForAnnotations:_t$4299rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$4300|->{}rearrange:(z)159:java.util.Map( sub ); _t$4299|->{}rearrange:(z)159:java.util.Map( sub ) do_imply n$1 _t$4307 Current Implication SUB: val$6 = n$0; val$12 = n$1 val$8 != null; val$5 != 0; old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$14formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$14formal}formal:org.junit.runners.ParentRunner( sub ); return = n$428initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$13formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$13formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); this|callee = n$0actual_precondition:org.junit.runners.BlockJUnit4ClassRunner*; old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$14|->{}formal(z):java.util.List( sub ); val$13|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$10|->{}formal(z):java.util.Map( sub ); val$9|->{}formal(z):java.util.Map( sub ); val$8|->{name:val$11formal(z)}formal(z):java.lang.Class( sub ); val$7|->{clazz:val$8formal(z), fieldsForAnnotations:val$9formal(z), methodsForAnnotations:val$10formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$2|->{annotation:val$3formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$4formal, methods:val$5formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$7formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) [SUB: val$6 = n$0; val$12 = n$1; _t$4307 = n$1] |- this|callee = _t$4302formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$4305rearrange:184, CLASS_RULE_VALIDATOR:_t$4303rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; _t$4305|->{annotation:_t$4306rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$4303|->{annotation:_t$4304rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); this|callee|->{testClass:_t$4301rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$4301|->{clazz:nullrearrange:(z)185, fieldsForAnnotations:_t$4300rearrange:(z)146, methodsForAnnotations:_t$4299rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$4300|->{}rearrange:(z)159:java.util.Map( sub ); _t$4299|->{}rearrange:(z)159:java.util.Map( sub ) do_imply n$0 _t$4302 Current Implication SUB: val$6 = n$0; val$12 = n$1 val$8 != null; val$5 != 0; old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$14formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$14formal}formal:org.junit.runners.ParentRunner( sub ); return = n$428initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$13formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$13formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$14|->{}formal(z):java.util.List( sub ); val$13|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$10|->{}formal(z):java.util.Map( sub ); val$9|->{}formal(z):java.util.Map( sub ); val$8|->{name:val$11formal(z)}formal(z):java.lang.Class( sub ); val$7|->{clazz:val$8formal(z), fieldsForAnnotations:val$9formal(z), methodsForAnnotations:val$10formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$2|->{annotation:val$3formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$4formal, methods:val$5formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$7formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) [SUB: val$6 = n$0; val$12 = n$1; _t$4302 = n$0; _t$4307 = n$1] |- #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$4305rearrange:184, CLASS_RULE_VALIDATOR:_t$4303rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; _t$4305|->{annotation:_t$4306rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$4303|->{annotation:_t$4304rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); n$0|->{testClass:_t$4301rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$4301|->{clazz:nullrearrange:(z)185, fieldsForAnnotations:_t$4300rearrange:(z)146, methodsForAnnotations:_t$4299rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$4300|->{}rearrange:(z)159:java.util.Map( sub ); _t$4299|->{}rearrange:(z)159:java.util.Map( sub ) do_imply val$1 _t$4305 do_imply val$2 _t$4303 Current Implication SUB: val$6 = n$0; val$12 = n$1 val$8 != null; val$5 != 0; old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$14formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$14formal}formal:org.junit.runners.ParentRunner( sub ); return = n$428initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$13formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$13formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$14|->{}formal(z):java.util.List( sub ); val$13|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$10|->{}formal(z):java.util.Map( sub ); val$9|->{}formal(z):java.util.Map( sub ); val$8|->{name:val$11formal(z)}formal(z):java.lang.Class( sub ); val$7|->{clazz:val$8formal(z), fieldsForAnnotations:val$9formal(z), methodsForAnnotations:val$10formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$2|->{annotation:val$3formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$4formal, methods:val$5formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$7formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) [SUB: val$6 = n$0; val$12 = n$1; _t$4302 = n$0; _t$4303 = val$2; _t$4305 = val$1; _t$4307 = n$1] |- val$1|->{annotation:_t$4306rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:_t$4304rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); n$0|->{testClass:_t$4301rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$4301|->{clazz:nullrearrange:(z)185, fieldsForAnnotations:_t$4300rearrange:(z)146, methodsForAnnotations:_t$4299rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$4300|->{}rearrange:(z)159:java.util.Map( sub ); _t$4299|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME TYPING: &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] do_imply val$7 _t$4301 Current Implication SUB: val$6 = n$0; val$12 = n$1 val$8 != null; val$5 != 0; old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$14formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$14formal}formal:org.junit.runners.ParentRunner( sub ); return = n$428initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$13formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$13formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$14|->{}formal(z):java.util.List( sub ); val$13|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$10|->{}formal(z):java.util.Map( sub ); val$9|->{}formal(z):java.util.Map( sub ); val$8|->{name:val$11formal(z)}formal(z):java.lang.Class( sub ); val$7|->{clazz:val$8formal(z), fieldsForAnnotations:val$9formal(z), methodsForAnnotations:val$10formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$2|->{annotation:val$3formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$4formal, methods:val$5formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ) [SUB: val$6 = n$0; val$12 = n$1; _t$4301 = val$7; _t$4302 = n$0; _t$4303 = val$2; _t$4305 = val$1; _t$4307 = n$1] |- val$1|->{annotation:_t$4306rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:_t$4304rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$7|->{clazz:nullrearrange:(z)185, fieldsForAnnotations:_t$4300rearrange:(z)146, methodsForAnnotations:_t$4299rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$4300|->{}rearrange:(z)159:java.util.Map( sub ); _t$4299|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME TYPING: n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] do_imply val$3 _t$4304 do_imply 0 0 Current Implication SUB: val$6 = n$0; val$12 = n$1 val$8 != null; val$5 != 0; old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$14formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$14formal}formal:org.junit.runners.ParentRunner( sub ); return = n$428initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$13formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$13formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$14|->{}formal(z):java.util.List( sub ); val$13|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$10|->{}formal(z):java.util.Map( sub ); val$9|->{}formal(z):java.util.Map( sub ); val$8|->{name:val$11formal(z)}formal(z):java.lang.Class( sub ); val$7|->{clazz:val$8formal(z), fieldsForAnnotations:val$9formal(z), methodsForAnnotations:val$10formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$1|->{annotation:val$4formal, methods:val$5formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ) [SUB: val$6 = n$0; val$12 = n$1; _t$4301 = val$7; _t$4302 = n$0; _t$4303 = val$2; _t$4304 = val$3; _t$4305 = val$1; _t$4307 = n$1] |- val$1|->{annotation:_t$4306rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$7|->{clazz:nullrearrange:(z)185, fieldsForAnnotations:_t$4300rearrange:(z)146, methodsForAnnotations:_t$4299rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$4300|->{}rearrange:(z)159:java.util.Map( sub ); _t$4299|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME TYPING: val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] do_imply val$4 _t$4306 do_imply val$5 0 Current Implication SUB: val$6 = n$0; val$12 = n$1 val$8 != null; val$5 != 0; old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$14formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$14formal}formal:org.junit.runners.ParentRunner( sub ); return = n$428initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$13formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$13formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$14|->{}formal(z):java.util.List( sub ); val$13|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$10|->{}formal(z):java.util.Map( sub ); val$9|->{}formal(z):java.util.Map( sub ); val$8|->{name:val$11formal(z)}formal(z):java.lang.Class( sub ); val$7|->{clazz:val$8formal(z), fieldsForAnnotations:val$9formal(z), methodsForAnnotations:val$10formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_errors|->{}formal(z):java.util.List( sub ) [SUB: val$6 = n$0; val$12 = n$1; _t$4301 = val$7; _t$4302 = n$0; _t$4303 = val$2; _t$4304 = val$3; _t$4305 = val$1; _t$4306 = val$4; _t$4307 = n$1 val$5 = 0] |- val$7|->{clazz:nullrearrange:(z)185, fieldsForAnnotations:_t$4300rearrange:(z)146, methodsForAnnotations:_t$4299rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$4300|->{}rearrange:(z)159:java.util.Map( sub ); _t$4299|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME TYPING: val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] do_imply val$8 null do_imply val$9 _t$4300 do_imply val$10 _t$4299 Current Implication SUB: val$6 = n$0; val$12 = n$1 val$8 != null; val$5 != 0; old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$14formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$14formal}formal:org.junit.runners.ParentRunner( sub ); return = n$428initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$13formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$13formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$14|->{}formal(z):java.util.List( sub ); val$13|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$10|->{}formal(z):java.util.Map( sub ); val$9|->{}formal(z):java.util.Map( sub ); val$8|->{name:val$11formal(z)}formal(z):java.lang.Class( sub ); old_errors|->{}formal(z):java.util.List( sub ) [SUB: val$6 = n$0; val$12 = n$1; _t$4299 = val$10; _t$4300 = val$9; _t$4301 = val$7; _t$4302 = n$0; _t$4303 = val$2; _t$4304 = val$3; _t$4305 = val$1; _t$4306 = val$4; _t$4307 = n$1 val$8 = null; val$5 = 0] |- val$9|->{}rearrange:(z)159:java.util.Map( sub ); val$10|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME TYPING: val$7: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] Current Implication SUB: val$6 = n$0; val$12 = n$1 val$8 != null; val$5 != 0; old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$14formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$14formal}formal:org.junit.runners.ParentRunner( sub ); return = n$428initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$13formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$13formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$14|->{}formal(z):java.util.List( sub ); val$13|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$9|->{}formal(z):java.util.Map( sub ); val$8|->{name:val$11formal(z)}formal(z):java.lang.Class( sub ); old_errors|->{}formal(z):java.util.List( sub ) [SUB: val$6 = n$0; val$12 = n$1; _t$4299 = val$10; _t$4300 = val$9; _t$4301 = val$7; _t$4302 = n$0; _t$4303 = val$2; _t$4304 = val$3; _t$4305 = val$1; _t$4306 = val$4; _t$4307 = n$1 val$8 = null; val$5 = 0] |- val$9|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME TYPING: val$10: java.util.Map( sub ) val$7: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] Final Implication SUB: val$6 = n$0; val$12 = n$1 val$8 != null; val$5 != 0; old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$14formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$14formal}formal:org.junit.runners.ParentRunner( sub ); return = n$428initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$13formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$13formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$14|->{}formal(z):java.util.List( sub ); val$13|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$8|->{name:val$11formal(z)}formal(z):java.lang.Class( sub ); old_errors|->{}formal(z):java.util.List( sub ) [SUB: val$6 = n$0; val$12 = n$1; _t$4299 = val$10; _t$4300 = val$9; _t$4301 = val$7; _t$4302 = n$0; _t$4303 = val$2; _t$4304 = val$3; _t$4305 = val$1; _t$4306 = val$4; _t$4307 = n$1 val$8 = null; val$5 = 0] |- [FRAME TYPING: val$9: java.util.Map( sub ) val$10: java.util.Map( sub ) val$7: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] Result of Abduction SUB: val$6 = n$0; val$12 = n$1 val$8 != null; val$5 != 0; old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$14formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$14formal}formal:org.junit.runners.ParentRunner( sub ); return = n$428initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$13formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$13formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); errors|callee = n$1actual_precondition:java.util.List*; old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); this|callee = n$0actual_precondition:org.junit.runners.BlockJUnit4ClassRunner*; old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$14|->{}formal(z):java.util.List( sub ); val$13|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$10|->{}formal(z):java.util.Map( sub ); val$9|->{}formal(z):java.util.Map( sub ); val$8|->{name:val$11formal(z)}formal(z):java.lang.Class( sub ); val$7|->{clazz:val$8formal(z), fieldsForAnnotations:val$9formal(z), methodsForAnnotations:val$10formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$2|->{annotation:val$3formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$4formal, methods:val$5formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$7formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) [SUB: val$6 = n$0; val$12 = n$1; _t$4299 = val$10; _t$4300 = val$9; _t$4301 = val$7; _t$4302 = n$0; _t$4303 = val$2; _t$4304 = val$3; _t$4305 = val$1; _t$4306 = val$4; _t$4307 = n$1 val$8 = null; val$5 = 0] |- errors|callee = n$1formal:java.util.List*( sub ); this|callee = n$0formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1rearrange:184, CLASS_RULE_VALIDATOR:val$2rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$10|->{}rearrange:(z)159:java.util.Map( sub ); val$9|->{}rearrange:(z)159:java.util.Map( sub ); val$7|->{clazz:nullrearrange:(z)185, fieldsForAnnotations:val$9rearrange:(z)146, methodsForAnnotations:val$10rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); this|callee|->{testClass:val$7rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); val$2|->{annotation:val$3rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$4rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ) [FRAME TYPING: val$9: java.util.Map( sub ) val$10: java.util.Map( sub ) val$7: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] returning TRUE New footprint: val$8 = null; val$5 = 0 Frame fld: Frame typ: val$9: java.util.Map( sub ) val$10: java.util.Map( sub ) val$7: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) Missing fld: Instantiated frame: val$14|->{}formal(z):java.util.List( sub ); val$13|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$8|->{name:val$11formal(z)}formal(z):java.lang.Class( sub ); n$1|->{}formal(z):java.util.List( sub ); &#GB<>$org.junit.runners.ParentRunner|->{VALIDATORS:val$14formal}formal:org.junit.runners.ParentRunner( sub ); &old_org.junit.runners.ParentRunner|->{VALIDATORS:val$14formal}formal:org.junit.runners.ParentRunner( sub ); &return|->n$428initial:void; &#GB<>$org.junit.runners.BlockJUnit4ClassRunner|->{PUBLIC_CLASS_VALIDATOR:val$13formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); &old_org.junit.runners.BlockJUnit4ClassRunner|->{PUBLIC_CLASS_VALIDATOR:val$13formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); &errors|->n$1formal:java.util.List*( sub ); &old_errors|->n$1formal:java.util.List*( sub ); &this|->n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); &old_this|->n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); &old_org.junit.internal.runners.rules.RuleMemberValidator|->{CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) Instantiated post: PROP 1 of 1: RET < TestClass ParentRunner.getTestClass() > (val$7) ; return|callee = _t$4308initial:void; #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$10|->{}formal(z):java.util.Map( sub ); val$9|->{}formal(z):java.util.Map( sub ); val$7|->{clazz:nullformal(z), fieldsForAnnotations:val$9formal(z), methodsForAnnotations:val$10formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); n$0|->{testClass:val$7formal(z)}formal(z):org.junit.runners.ParentRunner( sub ); val$2|->{annotation:val$3formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$4formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ) ***** RESULTS FUNCTION CALL ******* PROP 1 of 1: val$5 = 0; val$6 = old_this; val$8 = null; val$12 = old_errors ; null != null; RET < TestClass ParentRunner.getTestClass() > (val$7) ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$14formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$14formal}formal:org.junit.runners.ParentRunner( sub ); return = n$428initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$13formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$13formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$14|->{}formal(z):java.util.List( sub ); val$13|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$10|->{}formal(z):java.util.Map( sub ); val$9|->{}formal(z):java.util.Map( sub ); val$7|->{clazz:nullformal(z), fieldsForAnnotations:val$9formal(z), methodsForAnnotations:val$10formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$2|->{annotation:val$3formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$4formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$7formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ); null|->{name:val$11formal(z)}formal(z):java.lang.Class( sub ) ***** END RESULTS FUNCTION CALL ******* Prover.check_inconsistency_base: inconsistency reason [Some 0] Prover.check_inconsistency_base: inconsistency reason [Some 0] EXECUTING SPEC 2/9 ACTUAL PRECONDITION = val$6 = old_this; val$12 = old_errors ; val$8 != null; val$5 != 0 ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$14formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$14formal}formal:org.junit.runners.ParentRunner( sub ); return = n$428initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$13formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$13formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); errors|callee = n$1actual_precondition:java.util.List*; old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); this|callee = n$0actual_precondition:org.junit.runners.BlockJUnit4ClassRunner*; old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$14|->{}formal(z):java.util.List( sub ); val$13|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$10|->{}formal(z):java.util.Map( sub ); val$9|->{}formal(z):java.util.Map( sub ); val$8|->{name:val$11formal(z)}formal(z):java.lang.Class( sub ); val$7|->{clazz:val$8formal(z), fieldsForAnnotations:val$9formal(z), methodsForAnnotations:val$10formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$2|->{annotation:val$3formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$4formal, methods:val$5formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$7formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) SPEC = --------------------------- ---------- --------------------------- PRE: _t$4317 != 0; _t$4314 != 0 ; errors|callee = _t$4318formal:java.util.List*( sub ); this|callee = _t$4311formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$4315rearrange:184, CLASS_RULE_VALIDATOR:_t$4312rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; _t$4309|->{}rearrange:(z)159:java.util.Map( sub ); _t$4310|->{clazz:nullrearrange:(z)185, methodsForAnnotations:_t$4309rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); this|callee|->{testClass:_t$4310rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$4312|->{annotation:_t$4313rearrange:89, methods:_t$4314rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$4315|->{annotation:_t$4316rearrange:89, methods:_t$4317rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ) POST 1 of 1: _t$4317 != 0; _t$4314 != 0; RET < TestClass ParentRunner.getTestClass() > (_t$4310) ; return|callee = _t$4319initial:void; #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$4315formal, CLASS_RULE_VALIDATOR:_t$4312formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; _t$4309|->{}formal(z):java.util.Map( sub ); _t$4310|->{clazz:nullformal(z), methodsForAnnotations:_t$4309formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); this|callee|->{testClass:_t$4310formal(z)}formal(z):org.junit.runners.ParentRunner( sub ); _t$4312|->{annotation:_t$4313formal, methods:_t$4314formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$4315|->{annotation:_t$4316formal, methods:_t$4317formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ) ---------------------------------------------------------------- pre_check_pure_implication pi1: val$6 = n$0; val$12 = n$1; val$8 != null; val$5 != 0 pi2: _t$4317 != 0; _t$4314 != 0 returns sub1: val$6 = n$0; val$12 = n$1 sub2: val$6 = n$0; val$12 = n$1 Current Implication SUB: val$6 = n$0; val$12 = n$1 val$8 != null; val$5 != 0; old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$14formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$14formal}formal:org.junit.runners.ParentRunner( sub ); return = n$428initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$13formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$13formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); errors|callee = n$1actual_precondition:java.util.List*; old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); this|callee = n$0actual_precondition:org.junit.runners.BlockJUnit4ClassRunner*; old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$14|->{}formal(z):java.util.List( sub ); val$13|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$10|->{}formal(z):java.util.Map( sub ); val$9|->{}formal(z):java.util.Map( sub ); val$8|->{name:val$11formal(z)}formal(z):java.lang.Class( sub ); val$7|->{clazz:val$8formal(z), fieldsForAnnotations:val$9formal(z), methodsForAnnotations:val$10formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$2|->{annotation:val$3formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$4formal, methods:val$5formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$7formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) [SUB: val$6 = n$0; val$12 = n$1] |- errors|callee = _t$4318formal:java.util.List*( sub ); this|callee = _t$4311formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$4315rearrange:184, CLASS_RULE_VALIDATOR:_t$4312rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; _t$4315|->{annotation:_t$4316rearrange:89, methods:_t$4317rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$4312|->{annotation:_t$4313rearrange:89, methods:_t$4314rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); this|callee|->{testClass:_t$4310rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$4310|->{clazz:nullrearrange:(z)185, methodsForAnnotations:_t$4309rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$4309|->{}rearrange:(z)159:java.util.Map( sub ) do_imply n$1 _t$4318 Current Implication SUB: val$6 = n$0; val$12 = n$1 val$8 != null; val$5 != 0; old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$14formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$14formal}formal:org.junit.runners.ParentRunner( sub ); return = n$428initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$13formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$13formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); this|callee = n$0actual_precondition:org.junit.runners.BlockJUnit4ClassRunner*; old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$14|->{}formal(z):java.util.List( sub ); val$13|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$10|->{}formal(z):java.util.Map( sub ); val$9|->{}formal(z):java.util.Map( sub ); val$8|->{name:val$11formal(z)}formal(z):java.lang.Class( sub ); val$7|->{clazz:val$8formal(z), fieldsForAnnotations:val$9formal(z), methodsForAnnotations:val$10formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$2|->{annotation:val$3formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$4formal, methods:val$5formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$7formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) [SUB: val$6 = n$0; val$12 = n$1; _t$4318 = n$1] |- this|callee = _t$4311formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$4315rearrange:184, CLASS_RULE_VALIDATOR:_t$4312rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; _t$4315|->{annotation:_t$4316rearrange:89, methods:_t$4317rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$4312|->{annotation:_t$4313rearrange:89, methods:_t$4314rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); this|callee|->{testClass:_t$4310rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$4310|->{clazz:nullrearrange:(z)185, methodsForAnnotations:_t$4309rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$4309|->{}rearrange:(z)159:java.util.Map( sub ) do_imply n$0 _t$4311 Current Implication SUB: val$6 = n$0; val$12 = n$1 val$8 != null; val$5 != 0; old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$14formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$14formal}formal:org.junit.runners.ParentRunner( sub ); return = n$428initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$13formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$13formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$14|->{}formal(z):java.util.List( sub ); val$13|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$10|->{}formal(z):java.util.Map( sub ); val$9|->{}formal(z):java.util.Map( sub ); val$8|->{name:val$11formal(z)}formal(z):java.lang.Class( sub ); val$7|->{clazz:val$8formal(z), fieldsForAnnotations:val$9formal(z), methodsForAnnotations:val$10formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$2|->{annotation:val$3formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$4formal, methods:val$5formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$7formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) [SUB: val$6 = n$0; val$12 = n$1; _t$4311 = n$0; _t$4318 = n$1] |- #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$4315rearrange:184, CLASS_RULE_VALIDATOR:_t$4312rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; _t$4315|->{annotation:_t$4316rearrange:89, methods:_t$4317rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$4312|->{annotation:_t$4313rearrange:89, methods:_t$4314rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); n$0|->{testClass:_t$4310rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$4310|->{clazz:nullrearrange:(z)185, methodsForAnnotations:_t$4309rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$4309|->{}rearrange:(z)159:java.util.Map( sub ) do_imply val$1 _t$4315 do_imply val$2 _t$4312 Current Implication SUB: val$6 = n$0; val$12 = n$1 val$8 != null; val$5 != 0; old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$14formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$14formal}formal:org.junit.runners.ParentRunner( sub ); return = n$428initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$13formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$13formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$14|->{}formal(z):java.util.List( sub ); val$13|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$10|->{}formal(z):java.util.Map( sub ); val$9|->{}formal(z):java.util.Map( sub ); val$8|->{name:val$11formal(z)}formal(z):java.lang.Class( sub ); val$7|->{clazz:val$8formal(z), fieldsForAnnotations:val$9formal(z), methodsForAnnotations:val$10formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$2|->{annotation:val$3formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$4formal, methods:val$5formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$7formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) [SUB: val$6 = n$0; val$12 = n$1; _t$4311 = n$0; _t$4312 = val$2; _t$4315 = val$1; _t$4318 = n$1] |- val$1|->{annotation:_t$4316rearrange:89, methods:_t$4317rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:_t$4313rearrange:89, methods:_t$4314rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); n$0|->{testClass:_t$4310rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$4310|->{clazz:nullrearrange:(z)185, methodsForAnnotations:_t$4309rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$4309|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME TYPING: &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] do_imply val$7 _t$4310 Current Implication SUB: val$6 = n$0; val$12 = n$1 val$8 != null; val$5 != 0; old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$14formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$14formal}formal:org.junit.runners.ParentRunner( sub ); return = n$428initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$13formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$13formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$14|->{}formal(z):java.util.List( sub ); val$13|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$10|->{}formal(z):java.util.Map( sub ); val$9|->{}formal(z):java.util.Map( sub ); val$8|->{name:val$11formal(z)}formal(z):java.lang.Class( sub ); val$7|->{clazz:val$8formal(z), fieldsForAnnotations:val$9formal(z), methodsForAnnotations:val$10formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$2|->{annotation:val$3formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$4formal, methods:val$5formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ) [SUB: val$6 = n$0; val$12 = n$1; _t$4310 = val$7; _t$4311 = n$0; _t$4312 = val$2; _t$4315 = val$1; _t$4318 = n$1] |- val$1|->{annotation:_t$4316rearrange:89, methods:_t$4317rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:_t$4313rearrange:89, methods:_t$4314rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$7|->{clazz:nullrearrange:(z)185, methodsForAnnotations:_t$4309rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$4309|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME TYPING: n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] do_imply val$3 _t$4313 do_imply 0 _t$4314 Current Implication SUB: val$6 = n$0; val$12 = n$1 val$8 != null; val$5 != 0; old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$14formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$14formal}formal:org.junit.runners.ParentRunner( sub ); return = n$428initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$13formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$13formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$14|->{}formal(z):java.util.List( sub ); val$13|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$10|->{}formal(z):java.util.Map( sub ); val$9|->{}formal(z):java.util.Map( sub ); val$8|->{name:val$11formal(z)}formal(z):java.lang.Class( sub ); val$7|->{clazz:val$8formal(z), fieldsForAnnotations:val$9formal(z), methodsForAnnotations:val$10formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$1|->{annotation:val$4formal, methods:val$5formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ) [SUB: val$6 = n$0; val$12 = n$1; _t$4310 = val$7; _t$4311 = n$0; _t$4312 = val$2; _t$4313 = val$3; _t$4314 = 0; _t$4315 = val$1; _t$4318 = n$1] |- val$1|->{annotation:_t$4316rearrange:89, methods:_t$4317rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$7|->{clazz:nullrearrange:(z)185, methodsForAnnotations:_t$4309rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$4309|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME TYPING: val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] do_imply val$4 _t$4316 do_imply val$5 _t$4317 Current Implication SUB: val$6 = n$0; val$12 = n$1 val$8 != null; val$5 != 0; old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$14formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$14formal}formal:org.junit.runners.ParentRunner( sub ); return = n$428initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$13formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$13formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$14|->{}formal(z):java.util.List( sub ); val$13|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$10|->{}formal(z):java.util.Map( sub ); val$9|->{}formal(z):java.util.Map( sub ); val$8|->{name:val$11formal(z)}formal(z):java.lang.Class( sub ); val$7|->{clazz:val$8formal(z), fieldsForAnnotations:val$9formal(z), methodsForAnnotations:val$10formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_errors|->{}formal(z):java.util.List( sub ) [SUB: val$6 = n$0; val$12 = n$1; _t$4310 = val$7; _t$4311 = n$0; _t$4312 = val$2; _t$4313 = val$3; _t$4314 = 0; _t$4315 = val$1; _t$4316 = val$4; _t$4317 = val$5; _t$4318 = n$1] |- val$7|->{clazz:nullrearrange:(z)185, methodsForAnnotations:_t$4309rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$4309|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME TYPING: val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] do_imply val$8 null do_imply val$10 _t$4309 Current Implication SUB: val$6 = n$0; val$12 = n$1 val$8 != null; val$5 != 0; old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$14formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$14formal}formal:org.junit.runners.ParentRunner( sub ); return = n$428initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$13formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$13formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$14|->{}formal(z):java.util.List( sub ); val$13|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$10|->{}formal(z):java.util.Map( sub ); val$9|->{}formal(z):java.util.Map( sub ); val$8|->{name:val$11formal(z)}formal(z):java.lang.Class( sub ); old_errors|->{}formal(z):java.util.List( sub ) [SUB: val$6 = n$0; val$12 = n$1; _t$4309 = val$10; _t$4310 = val$7; _t$4311 = n$0; _t$4312 = val$2; _t$4313 = val$3; _t$4314 = 0; _t$4315 = val$1; _t$4316 = val$4; _t$4317 = val$5; _t$4318 = n$1 val$8 = null] |- val$10|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME FLD: val$7|->{fieldsForAnnotations:val$9formal(z)}formal(z):org.junit.runners.model.TestClass( sub )] [FRAME TYPING: val$7: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] Final Implication SUB: val$6 = n$0; val$12 = n$1 val$8 != null; val$5 != 0; old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$14formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$14formal}formal:org.junit.runners.ParentRunner( sub ); return = n$428initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$13formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$13formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$14|->{}formal(z):java.util.List( sub ); val$13|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$9|->{}formal(z):java.util.Map( sub ); val$8|->{name:val$11formal(z)}formal(z):java.lang.Class( sub ); old_errors|->{}formal(z):java.util.List( sub ) [SUB: val$6 = n$0; val$12 = n$1; _t$4309 = val$10; _t$4310 = val$7; _t$4311 = n$0; _t$4312 = val$2; _t$4313 = val$3; _t$4314 = 0; _t$4315 = val$1; _t$4316 = val$4; _t$4317 = val$5; _t$4318 = n$1 val$8 = null] |- [FRAME FLD: val$7|->{fieldsForAnnotations:val$9formal(z)}formal(z):org.junit.runners.model.TestClass( sub )] [FRAME TYPING: val$10: java.util.Map( sub ) val$7: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] Result of Abduction SUB: val$6 = n$0; val$12 = n$1 val$8 != null; val$5 != 0; old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$14formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$14formal}formal:org.junit.runners.ParentRunner( sub ); return = n$428initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$13formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$13formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); errors|callee = n$1actual_precondition:java.util.List*; old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); this|callee = n$0actual_precondition:org.junit.runners.BlockJUnit4ClassRunner*; old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$14|->{}formal(z):java.util.List( sub ); val$13|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$10|->{}formal(z):java.util.Map( sub ); val$9|->{}formal(z):java.util.Map( sub ); val$8|->{name:val$11formal(z)}formal(z):java.lang.Class( sub ); val$7|->{clazz:val$8formal(z), fieldsForAnnotations:val$9formal(z), methodsForAnnotations:val$10formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$2|->{annotation:val$3formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$4formal, methods:val$5formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$7formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) [SUB: val$6 = n$0; val$12 = n$1; _t$4309 = val$10; _t$4310 = val$7; _t$4311 = n$0; _t$4312 = val$2; _t$4313 = val$3; _t$4314 = 0; _t$4315 = val$1; _t$4316 = val$4; _t$4317 = val$5; _t$4318 = n$1 val$8 = null] |- val$5 != 0; 0 != 0 ; errors|callee = n$1formal:java.util.List*( sub ); this|callee = n$0formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1rearrange:184, CLASS_RULE_VALIDATOR:val$2rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$10|->{}rearrange:(z)159:java.util.Map( sub ); val$7|->{clazz:nullrearrange:(z)185, methodsForAnnotations:val$10rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); this|callee|->{testClass:val$7rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); val$2|->{annotation:val$3rearrange:89, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$4rearrange:89, methods:val$5rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ) [FRAME FLD: val$7|->{fieldsForAnnotations:val$9formal(z)}formal(z):org.junit.runners.model.TestClass( sub )] [FRAME TYPING: val$10: java.util.Map( sub ) val$7: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] returning TRUE New footprint: val$8 = null Frame fld: val$7|->{fieldsForAnnotations:val$9formal(z)}formal(z):org.junit.runners.model.TestClass( sub ) Frame typ: val$10: java.util.Map( sub ) val$7: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) Missing fld: Instantiated frame: val$14|->{}formal(z):java.util.List( sub ); val$13|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$9|->{}formal(z):java.util.Map( sub ); val$8|->{name:val$11formal(z)}formal(z):java.lang.Class( sub ); n$1|->{}formal(z):java.util.List( sub ); &#GB<>$org.junit.runners.ParentRunner|->{VALIDATORS:val$14formal}formal:org.junit.runners.ParentRunner( sub ); &old_org.junit.runners.ParentRunner|->{VALIDATORS:val$14formal}formal:org.junit.runners.ParentRunner( sub ); &return|->n$428initial:void; &#GB<>$org.junit.runners.BlockJUnit4ClassRunner|->{PUBLIC_CLASS_VALIDATOR:val$13formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); &old_org.junit.runners.BlockJUnit4ClassRunner|->{PUBLIC_CLASS_VALIDATOR:val$13formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); &errors|->n$1formal:java.util.List*( sub ); &old_errors|->n$1formal:java.util.List*( sub ); &this|->n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); &old_this|->n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); &old_org.junit.internal.runners.rules.RuleMemberValidator|->{CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) Instantiated post: PROP 1 of 1: val$5 != 0; 0 != 0; RET < TestClass ParentRunner.getTestClass() > (val$7) ; return|callee = _t$4319initial:void; #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$10|->{}formal(z):java.util.Map( sub ); val$7|->{clazz:nullformal(z), methodsForAnnotations:val$10formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); n$0|->{testClass:val$7formal(z)}formal(z):org.junit.runners.ParentRunner( sub ); val$2|->{annotation:val$3formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$4formal, methods:val$5formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ) ***** RESULTS FUNCTION CALL ******* PROP 1 of 1: val$6 = old_this; val$8 = null; val$12 = old_errors ; val$5 != 0; 0 != 0; RET < TestClass ParentRunner.getTestClass() > (val$7) ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$14formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$14formal}formal:org.junit.runners.ParentRunner( sub ); return = n$428initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$13formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$13formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$14|->{}formal(z):java.util.List( sub ); val$13|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$10|->{}formal(z):java.util.Map( sub ); val$9|->{}formal(z):java.util.Map( sub ); val$7|->{clazz:nullformal(z), fieldsForAnnotations:val$9formal(z), methodsForAnnotations:val$10formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$2|->{annotation:val$3formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$4formal, methods:val$5formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$7formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ); null|->{name:val$11formal(z)}formal(z):java.lang.Class( sub ) ***** END RESULTS FUNCTION CALL ******* Prover.check_inconsistency_base: inconsistency reason [Some 0] Prover.check_inconsistency_base: inconsistency reason [Some 0] EXECUTING SPEC 3/9 ACTUAL PRECONDITION = val$6 = old_this; val$12 = old_errors ; val$8 != null; val$5 != 0 ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$14formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$14formal}formal:org.junit.runners.ParentRunner( sub ); return = n$428initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$13formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$13formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); errors|callee = n$1actual_precondition:java.util.List*; old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); this|callee = n$0actual_precondition:org.junit.runners.BlockJUnit4ClassRunner*; old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$14|->{}formal(z):java.util.List( sub ); val$13|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$10|->{}formal(z):java.util.Map( sub ); val$9|->{}formal(z):java.util.Map( sub ); val$8|->{name:val$11formal(z)}formal(z):java.lang.Class( sub ); val$7|->{clazz:val$8formal(z), fieldsForAnnotations:val$9formal(z), methodsForAnnotations:val$10formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$2|->{annotation:val$3formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$4formal, methods:val$5formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$7formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) SPEC = --------------------------- ---------- --------------------------- PRE: _t$4328 != 0 ; errors|callee = _t$4329formal:java.util.List*( sub ); this|callee = _t$4323formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$4326rearrange:184, CLASS_RULE_VALIDATOR:_t$4324rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; _t$4320|->{}rearrange:(z)159:java.util.Map( sub ); _t$4321|->{}rearrange:(z)159:java.util.Map( sub ); _t$4322|->{clazz:nullrearrange:(z)185, fieldsForAnnotations:_t$4321rearrange:(z)146, methodsForAnnotations:_t$4320rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); this|callee|->{testClass:_t$4322rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$4324|->{annotation:_t$4325rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$4326|->{annotation:_t$4327rearrange:89, methods:_t$4328rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ) POST 1 of 1: _t$4328 != 0; RET < TestClass ParentRunner.getTestClass() > (_t$4322) ; return|callee = _t$4330initial:void; #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$4326formal, CLASS_RULE_VALIDATOR:_t$4324formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; _t$4320|->{}formal(z):java.util.Map( sub ); _t$4321|->{}formal(z):java.util.Map( sub ); _t$4322|->{clazz:nullformal(z), fieldsForAnnotations:_t$4321formal(z), methodsForAnnotations:_t$4320formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); this|callee|->{testClass:_t$4322formal(z)}formal(z):org.junit.runners.ParentRunner( sub ); _t$4324|->{annotation:_t$4325formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$4326|->{annotation:_t$4327formal, methods:_t$4328formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ) ---------------------------------------------------------------- pre_check_pure_implication pi1: val$6 = n$0; val$12 = n$1; val$8 != null; val$5 != 0 pi2: _t$4328 != 0 returns sub1: val$6 = n$0; val$12 = n$1 sub2: val$6 = n$0; val$12 = n$1 Current Implication SUB: val$6 = n$0; val$12 = n$1 val$8 != null; val$5 != 0; old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$14formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$14formal}formal:org.junit.runners.ParentRunner( sub ); return = n$428initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$13formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$13formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); errors|callee = n$1actual_precondition:java.util.List*; old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); this|callee = n$0actual_precondition:org.junit.runners.BlockJUnit4ClassRunner*; old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$14|->{}formal(z):java.util.List( sub ); val$13|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$10|->{}formal(z):java.util.Map( sub ); val$9|->{}formal(z):java.util.Map( sub ); val$8|->{name:val$11formal(z)}formal(z):java.lang.Class( sub ); val$7|->{clazz:val$8formal(z), fieldsForAnnotations:val$9formal(z), methodsForAnnotations:val$10formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$2|->{annotation:val$3formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$4formal, methods:val$5formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$7formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) [SUB: val$6 = n$0; val$12 = n$1] |- errors|callee = _t$4329formal:java.util.List*( sub ); this|callee = _t$4323formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$4326rearrange:184, CLASS_RULE_VALIDATOR:_t$4324rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; _t$4326|->{annotation:_t$4327rearrange:89, methods:_t$4328rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$4324|->{annotation:_t$4325rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); this|callee|->{testClass:_t$4322rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$4322|->{clazz:nullrearrange:(z)185, fieldsForAnnotations:_t$4321rearrange:(z)146, methodsForAnnotations:_t$4320rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$4321|->{}rearrange:(z)159:java.util.Map( sub ); _t$4320|->{}rearrange:(z)159:java.util.Map( sub ) do_imply n$1 _t$4329 Current Implication SUB: val$6 = n$0; val$12 = n$1 val$8 != null; val$5 != 0; old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$14formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$14formal}formal:org.junit.runners.ParentRunner( sub ); return = n$428initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$13formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$13formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); this|callee = n$0actual_precondition:org.junit.runners.BlockJUnit4ClassRunner*; old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$14|->{}formal(z):java.util.List( sub ); val$13|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$10|->{}formal(z):java.util.Map( sub ); val$9|->{}formal(z):java.util.Map( sub ); val$8|->{name:val$11formal(z)}formal(z):java.lang.Class( sub ); val$7|->{clazz:val$8formal(z), fieldsForAnnotations:val$9formal(z), methodsForAnnotations:val$10formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$2|->{annotation:val$3formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$4formal, methods:val$5formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$7formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) [SUB: val$6 = n$0; val$12 = n$1; _t$4329 = n$1] |- this|callee = _t$4323formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$4326rearrange:184, CLASS_RULE_VALIDATOR:_t$4324rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; _t$4326|->{annotation:_t$4327rearrange:89, methods:_t$4328rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$4324|->{annotation:_t$4325rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); this|callee|->{testClass:_t$4322rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$4322|->{clazz:nullrearrange:(z)185, fieldsForAnnotations:_t$4321rearrange:(z)146, methodsForAnnotations:_t$4320rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$4321|->{}rearrange:(z)159:java.util.Map( sub ); _t$4320|->{}rearrange:(z)159:java.util.Map( sub ) do_imply n$0 _t$4323 Current Implication SUB: val$6 = n$0; val$12 = n$1 val$8 != null; val$5 != 0; old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$14formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$14formal}formal:org.junit.runners.ParentRunner( sub ); return = n$428initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$13formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$13formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$14|->{}formal(z):java.util.List( sub ); val$13|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$10|->{}formal(z):java.util.Map( sub ); val$9|->{}formal(z):java.util.Map( sub ); val$8|->{name:val$11formal(z)}formal(z):java.lang.Class( sub ); val$7|->{clazz:val$8formal(z), fieldsForAnnotations:val$9formal(z), methodsForAnnotations:val$10formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$2|->{annotation:val$3formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$4formal, methods:val$5formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$7formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) [SUB: val$6 = n$0; val$12 = n$1; _t$4323 = n$0; _t$4329 = n$1] |- #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$4326rearrange:184, CLASS_RULE_VALIDATOR:_t$4324rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; _t$4326|->{annotation:_t$4327rearrange:89, methods:_t$4328rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$4324|->{annotation:_t$4325rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); n$0|->{testClass:_t$4322rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$4322|->{clazz:nullrearrange:(z)185, fieldsForAnnotations:_t$4321rearrange:(z)146, methodsForAnnotations:_t$4320rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$4321|->{}rearrange:(z)159:java.util.Map( sub ); _t$4320|->{}rearrange:(z)159:java.util.Map( sub ) do_imply val$1 _t$4326 do_imply val$2 _t$4324 Current Implication SUB: val$6 = n$0; val$12 = n$1 val$8 != null; val$5 != 0; old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$14formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$14formal}formal:org.junit.runners.ParentRunner( sub ); return = n$428initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$13formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$13formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$14|->{}formal(z):java.util.List( sub ); val$13|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$10|->{}formal(z):java.util.Map( sub ); val$9|->{}formal(z):java.util.Map( sub ); val$8|->{name:val$11formal(z)}formal(z):java.lang.Class( sub ); val$7|->{clazz:val$8formal(z), fieldsForAnnotations:val$9formal(z), methodsForAnnotations:val$10formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$2|->{annotation:val$3formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$4formal, methods:val$5formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$7formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) [SUB: val$6 = n$0; val$12 = n$1; _t$4323 = n$0; _t$4324 = val$2; _t$4326 = val$1; _t$4329 = n$1] |- val$1|->{annotation:_t$4327rearrange:89, methods:_t$4328rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:_t$4325rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); n$0|->{testClass:_t$4322rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$4322|->{clazz:nullrearrange:(z)185, fieldsForAnnotations:_t$4321rearrange:(z)146, methodsForAnnotations:_t$4320rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$4321|->{}rearrange:(z)159:java.util.Map( sub ); _t$4320|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME TYPING: &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] do_imply val$7 _t$4322 Current Implication SUB: val$6 = n$0; val$12 = n$1 val$8 != null; val$5 != 0; old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$14formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$14formal}formal:org.junit.runners.ParentRunner( sub ); return = n$428initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$13formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$13formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$14|->{}formal(z):java.util.List( sub ); val$13|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$10|->{}formal(z):java.util.Map( sub ); val$9|->{}formal(z):java.util.Map( sub ); val$8|->{name:val$11formal(z)}formal(z):java.lang.Class( sub ); val$7|->{clazz:val$8formal(z), fieldsForAnnotations:val$9formal(z), methodsForAnnotations:val$10formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$2|->{annotation:val$3formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$4formal, methods:val$5formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ) [SUB: val$6 = n$0; val$12 = n$1; _t$4322 = val$7; _t$4323 = n$0; _t$4324 = val$2; _t$4326 = val$1; _t$4329 = n$1] |- val$1|->{annotation:_t$4327rearrange:89, methods:_t$4328rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:_t$4325rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$7|->{clazz:nullrearrange:(z)185, fieldsForAnnotations:_t$4321rearrange:(z)146, methodsForAnnotations:_t$4320rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$4321|->{}rearrange:(z)159:java.util.Map( sub ); _t$4320|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME TYPING: n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] do_imply val$3 _t$4325 do_imply 0 0 Current Implication SUB: val$6 = n$0; val$12 = n$1 val$8 != null; val$5 != 0; old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$14formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$14formal}formal:org.junit.runners.ParentRunner( sub ); return = n$428initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$13formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$13formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$14|->{}formal(z):java.util.List( sub ); val$13|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$10|->{}formal(z):java.util.Map( sub ); val$9|->{}formal(z):java.util.Map( sub ); val$8|->{name:val$11formal(z)}formal(z):java.lang.Class( sub ); val$7|->{clazz:val$8formal(z), fieldsForAnnotations:val$9formal(z), methodsForAnnotations:val$10formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$1|->{annotation:val$4formal, methods:val$5formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ) [SUB: val$6 = n$0; val$12 = n$1; _t$4322 = val$7; _t$4323 = n$0; _t$4324 = val$2; _t$4325 = val$3; _t$4326 = val$1; _t$4329 = n$1] |- val$1|->{annotation:_t$4327rearrange:89, methods:_t$4328rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$7|->{clazz:nullrearrange:(z)185, fieldsForAnnotations:_t$4321rearrange:(z)146, methodsForAnnotations:_t$4320rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$4321|->{}rearrange:(z)159:java.util.Map( sub ); _t$4320|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME TYPING: val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] do_imply val$4 _t$4327 do_imply val$5 _t$4328 Current Implication SUB: val$6 = n$0; val$12 = n$1 val$8 != null; val$5 != 0; old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$14formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$14formal}formal:org.junit.runners.ParentRunner( sub ); return = n$428initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$13formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$13formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$14|->{}formal(z):java.util.List( sub ); val$13|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$10|->{}formal(z):java.util.Map( sub ); val$9|->{}formal(z):java.util.Map( sub ); val$8|->{name:val$11formal(z)}formal(z):java.lang.Class( sub ); val$7|->{clazz:val$8formal(z), fieldsForAnnotations:val$9formal(z), methodsForAnnotations:val$10formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_errors|->{}formal(z):java.util.List( sub ) [SUB: val$6 = n$0; val$12 = n$1; _t$4322 = val$7; _t$4323 = n$0; _t$4324 = val$2; _t$4325 = val$3; _t$4326 = val$1; _t$4327 = val$4; _t$4328 = val$5; _t$4329 = n$1] |- val$7|->{clazz:nullrearrange:(z)185, fieldsForAnnotations:_t$4321rearrange:(z)146, methodsForAnnotations:_t$4320rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$4321|->{}rearrange:(z)159:java.util.Map( sub ); _t$4320|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME TYPING: val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] do_imply val$8 null do_imply val$9 _t$4321 do_imply val$10 _t$4320 Current Implication SUB: val$6 = n$0; val$12 = n$1 val$8 != null; val$5 != 0; old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$14formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$14formal}formal:org.junit.runners.ParentRunner( sub ); return = n$428initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$13formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$13formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$14|->{}formal(z):java.util.List( sub ); val$13|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$10|->{}formal(z):java.util.Map( sub ); val$9|->{}formal(z):java.util.Map( sub ); val$8|->{name:val$11formal(z)}formal(z):java.lang.Class( sub ); old_errors|->{}formal(z):java.util.List( sub ) [SUB: val$6 = n$0; val$12 = n$1; _t$4320 = val$10; _t$4321 = val$9; _t$4322 = val$7; _t$4323 = n$0; _t$4324 = val$2; _t$4325 = val$3; _t$4326 = val$1; _t$4327 = val$4; _t$4328 = val$5; _t$4329 = n$1 val$8 = null] |- val$9|->{}rearrange:(z)159:java.util.Map( sub ); val$10|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME TYPING: val$7: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] Current Implication SUB: val$6 = n$0; val$12 = n$1 val$8 != null; val$5 != 0; old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$14formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$14formal}formal:org.junit.runners.ParentRunner( sub ); return = n$428initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$13formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$13formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$14|->{}formal(z):java.util.List( sub ); val$13|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$9|->{}formal(z):java.util.Map( sub ); val$8|->{name:val$11formal(z)}formal(z):java.lang.Class( sub ); old_errors|->{}formal(z):java.util.List( sub ) [SUB: val$6 = n$0; val$12 = n$1; _t$4320 = val$10; _t$4321 = val$9; _t$4322 = val$7; _t$4323 = n$0; _t$4324 = val$2; _t$4325 = val$3; _t$4326 = val$1; _t$4327 = val$4; _t$4328 = val$5; _t$4329 = n$1 val$8 = null] |- val$9|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME TYPING: val$10: java.util.Map( sub ) val$7: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] Final Implication SUB: val$6 = n$0; val$12 = n$1 val$8 != null; val$5 != 0; old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$14formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$14formal}formal:org.junit.runners.ParentRunner( sub ); return = n$428initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$13formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$13formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$14|->{}formal(z):java.util.List( sub ); val$13|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$8|->{name:val$11formal(z)}formal(z):java.lang.Class( sub ); old_errors|->{}formal(z):java.util.List( sub ) [SUB: val$6 = n$0; val$12 = n$1; _t$4320 = val$10; _t$4321 = val$9; _t$4322 = val$7; _t$4323 = n$0; _t$4324 = val$2; _t$4325 = val$3; _t$4326 = val$1; _t$4327 = val$4; _t$4328 = val$5; _t$4329 = n$1 val$8 = null] |- [FRAME TYPING: val$9: java.util.Map( sub ) val$10: java.util.Map( sub ) val$7: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] Result of Abduction SUB: val$6 = n$0; val$12 = n$1 val$8 != null; val$5 != 0; old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$14formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$14formal}formal:org.junit.runners.ParentRunner( sub ); return = n$428initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$13formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$13formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); errors|callee = n$1actual_precondition:java.util.List*; old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); this|callee = n$0actual_precondition:org.junit.runners.BlockJUnit4ClassRunner*; old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$14|->{}formal(z):java.util.List( sub ); val$13|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$10|->{}formal(z):java.util.Map( sub ); val$9|->{}formal(z):java.util.Map( sub ); val$8|->{name:val$11formal(z)}formal(z):java.lang.Class( sub ); val$7|->{clazz:val$8formal(z), fieldsForAnnotations:val$9formal(z), methodsForAnnotations:val$10formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$2|->{annotation:val$3formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$4formal, methods:val$5formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$7formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) [SUB: val$6 = n$0; val$12 = n$1; _t$4320 = val$10; _t$4321 = val$9; _t$4322 = val$7; _t$4323 = n$0; _t$4324 = val$2; _t$4325 = val$3; _t$4326 = val$1; _t$4327 = val$4; _t$4328 = val$5; _t$4329 = n$1 val$8 = null] |- val$5 != 0 ; errors|callee = n$1formal:java.util.List*( sub ); this|callee = n$0formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1rearrange:184, CLASS_RULE_VALIDATOR:val$2rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$10|->{}rearrange:(z)159:java.util.Map( sub ); val$9|->{}rearrange:(z)159:java.util.Map( sub ); val$7|->{clazz:nullrearrange:(z)185, fieldsForAnnotations:val$9rearrange:(z)146, methodsForAnnotations:val$10rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); this|callee|->{testClass:val$7rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); val$2|->{annotation:val$3rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$4rearrange:89, methods:val$5rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ) [FRAME TYPING: val$9: java.util.Map( sub ) val$10: java.util.Map( sub ) val$7: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] returning TRUE New footprint: val$8 = null Frame fld: Frame typ: val$9: java.util.Map( sub ) val$10: java.util.Map( sub ) val$7: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) Missing fld: Instantiated frame: val$14|->{}formal(z):java.util.List( sub ); val$13|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$8|->{name:val$11formal(z)}formal(z):java.lang.Class( sub ); n$1|->{}formal(z):java.util.List( sub ); &#GB<>$org.junit.runners.ParentRunner|->{VALIDATORS:val$14formal}formal:org.junit.runners.ParentRunner( sub ); &old_org.junit.runners.ParentRunner|->{VALIDATORS:val$14formal}formal:org.junit.runners.ParentRunner( sub ); &return|->n$428initial:void; &#GB<>$org.junit.runners.BlockJUnit4ClassRunner|->{PUBLIC_CLASS_VALIDATOR:val$13formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); &old_org.junit.runners.BlockJUnit4ClassRunner|->{PUBLIC_CLASS_VALIDATOR:val$13formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); &errors|->n$1formal:java.util.List*( sub ); &old_errors|->n$1formal:java.util.List*( sub ); &this|->n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); &old_this|->n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); &old_org.junit.internal.runners.rules.RuleMemberValidator|->{CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) Instantiated post: PROP 1 of 1: val$5 != 0; RET < TestClass ParentRunner.getTestClass() > (val$7) ; return|callee = _t$4330initial:void; #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$10|->{}formal(z):java.util.Map( sub ); val$9|->{}formal(z):java.util.Map( sub ); val$7|->{clazz:nullformal(z), fieldsForAnnotations:val$9formal(z), methodsForAnnotations:val$10formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); n$0|->{testClass:val$7formal(z)}formal(z):org.junit.runners.ParentRunner( sub ); val$2|->{annotation:val$3formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$4formal, methods:val$5formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ) ***** RESULTS FUNCTION CALL ******* PROP 1 of 1: val$6 = old_this; val$8 = null; val$12 = old_errors ; val$5 != 0; null != null; RET < TestClass ParentRunner.getTestClass() > (val$7) ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$14formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$14formal}formal:org.junit.runners.ParentRunner( sub ); return = n$428initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$13formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$13formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$14|->{}formal(z):java.util.List( sub ); val$13|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$10|->{}formal(z):java.util.Map( sub ); val$9|->{}formal(z):java.util.Map( sub ); val$7|->{clazz:nullformal(z), fieldsForAnnotations:val$9formal(z), methodsForAnnotations:val$10formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$2|->{annotation:val$3formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$4formal, methods:val$5formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$7formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ); null|->{name:val$11formal(z)}formal(z):java.lang.Class( sub ) ***** END RESULTS FUNCTION CALL ******* Prover.check_inconsistency_base: inconsistency reason [Some 0] Prover.check_inconsistency_base: inconsistency reason [Some 0] EXECUTING SPEC 4/9 ACTUAL PRECONDITION = val$6 = old_this; val$12 = old_errors ; val$8 != null; val$5 != 0 ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$14formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$14formal}formal:org.junit.runners.ParentRunner( sub ); return = n$428initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$13formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$13formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); errors|callee = n$1actual_precondition:java.util.List*; old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); this|callee = n$0actual_precondition:org.junit.runners.BlockJUnit4ClassRunner*; old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$14|->{}formal(z):java.util.List( sub ); val$13|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$10|->{}formal(z):java.util.Map( sub ); val$9|->{}formal(z):java.util.Map( sub ); val$8|->{name:val$11formal(z)}formal(z):java.lang.Class( sub ); val$7|->{clazz:val$8formal(z), fieldsForAnnotations:val$9formal(z), methodsForAnnotations:val$10formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$2|->{annotation:val$3formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$4formal, methods:val$5formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$7formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) SPEC = --------------------------- ---------- --------------------------- PRE: _t$4337 != 0 ; errors|callee = _t$4340formal:java.util.List*( sub ); this|callee = _t$4334formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$4338rearrange:184, CLASS_RULE_VALIDATOR:_t$4335rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; _t$4331|->{}rearrange:(z)159:java.util.Map( sub ); _t$4332|->{}rearrange:(z)159:java.util.Map( sub ); _t$4333|->{clazz:nullrearrange:(z)185, fieldsForAnnotations:_t$4332rearrange:(z)146, methodsForAnnotations:_t$4331rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); this|callee|->{testClass:_t$4333rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$4335|->{annotation:_t$4336rearrange:89, methods:_t$4337rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$4338|->{annotation:_t$4339rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ) POST 1 of 1: _t$4337 != 0; RET < TestClass ParentRunner.getTestClass() > (_t$4333) ; return|callee = _t$4341initial:void; #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$4338formal, CLASS_RULE_VALIDATOR:_t$4335formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; _t$4331|->{}formal(z):java.util.Map( sub ); _t$4332|->{}formal(z):java.util.Map( sub ); _t$4333|->{clazz:nullformal(z), fieldsForAnnotations:_t$4332formal(z), methodsForAnnotations:_t$4331formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); this|callee|->{testClass:_t$4333formal(z)}formal(z):org.junit.runners.ParentRunner( sub ); _t$4335|->{annotation:_t$4336formal, methods:_t$4337formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$4338|->{annotation:_t$4339formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ) ---------------------------------------------------------------- pre_check_pure_implication pi1: val$6 = n$0; val$12 = n$1; val$8 != null; val$5 != 0 pi2: _t$4337 != 0 returns sub1: val$6 = n$0; val$12 = n$1 sub2: val$6 = n$0; val$12 = n$1 Current Implication SUB: val$6 = n$0; val$12 = n$1 val$8 != null; val$5 != 0; old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$14formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$14formal}formal:org.junit.runners.ParentRunner( sub ); return = n$428initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$13formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$13formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); errors|callee = n$1actual_precondition:java.util.List*; old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); this|callee = n$0actual_precondition:org.junit.runners.BlockJUnit4ClassRunner*; old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$14|->{}formal(z):java.util.List( sub ); val$13|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$10|->{}formal(z):java.util.Map( sub ); val$9|->{}formal(z):java.util.Map( sub ); val$8|->{name:val$11formal(z)}formal(z):java.lang.Class( sub ); val$7|->{clazz:val$8formal(z), fieldsForAnnotations:val$9formal(z), methodsForAnnotations:val$10formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$2|->{annotation:val$3formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$4formal, methods:val$5formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$7formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) [SUB: val$6 = n$0; val$12 = n$1] |- errors|callee = _t$4340formal:java.util.List*( sub ); this|callee = _t$4334formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$4338rearrange:184, CLASS_RULE_VALIDATOR:_t$4335rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; _t$4338|->{annotation:_t$4339rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$4335|->{annotation:_t$4336rearrange:89, methods:_t$4337rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); this|callee|->{testClass:_t$4333rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$4333|->{clazz:nullrearrange:(z)185, fieldsForAnnotations:_t$4332rearrange:(z)146, methodsForAnnotations:_t$4331rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$4332|->{}rearrange:(z)159:java.util.Map( sub ); _t$4331|->{}rearrange:(z)159:java.util.Map( sub ) do_imply n$1 _t$4340 Current Implication SUB: val$6 = n$0; val$12 = n$1 val$8 != null; val$5 != 0; old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$14formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$14formal}formal:org.junit.runners.ParentRunner( sub ); return = n$428initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$13formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$13formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); this|callee = n$0actual_precondition:org.junit.runners.BlockJUnit4ClassRunner*; old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$14|->{}formal(z):java.util.List( sub ); val$13|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$10|->{}formal(z):java.util.Map( sub ); val$9|->{}formal(z):java.util.Map( sub ); val$8|->{name:val$11formal(z)}formal(z):java.lang.Class( sub ); val$7|->{clazz:val$8formal(z), fieldsForAnnotations:val$9formal(z), methodsForAnnotations:val$10formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$2|->{annotation:val$3formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$4formal, methods:val$5formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$7formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) [SUB: val$6 = n$0; val$12 = n$1; _t$4340 = n$1] |- this|callee = _t$4334formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$4338rearrange:184, CLASS_RULE_VALIDATOR:_t$4335rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; _t$4338|->{annotation:_t$4339rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$4335|->{annotation:_t$4336rearrange:89, methods:_t$4337rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); this|callee|->{testClass:_t$4333rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$4333|->{clazz:nullrearrange:(z)185, fieldsForAnnotations:_t$4332rearrange:(z)146, methodsForAnnotations:_t$4331rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$4332|->{}rearrange:(z)159:java.util.Map( sub ); _t$4331|->{}rearrange:(z)159:java.util.Map( sub ) do_imply n$0 _t$4334 Current Implication SUB: val$6 = n$0; val$12 = n$1 val$8 != null; val$5 != 0; old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$14formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$14formal}formal:org.junit.runners.ParentRunner( sub ); return = n$428initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$13formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$13formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$14|->{}formal(z):java.util.List( sub ); val$13|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$10|->{}formal(z):java.util.Map( sub ); val$9|->{}formal(z):java.util.Map( sub ); val$8|->{name:val$11formal(z)}formal(z):java.lang.Class( sub ); val$7|->{clazz:val$8formal(z), fieldsForAnnotations:val$9formal(z), methodsForAnnotations:val$10formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$2|->{annotation:val$3formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$4formal, methods:val$5formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$7formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) [SUB: val$6 = n$0; val$12 = n$1; _t$4334 = n$0; _t$4340 = n$1] |- #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$4338rearrange:184, CLASS_RULE_VALIDATOR:_t$4335rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; _t$4338|->{annotation:_t$4339rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$4335|->{annotation:_t$4336rearrange:89, methods:_t$4337rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); n$0|->{testClass:_t$4333rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$4333|->{clazz:nullrearrange:(z)185, fieldsForAnnotations:_t$4332rearrange:(z)146, methodsForAnnotations:_t$4331rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$4332|->{}rearrange:(z)159:java.util.Map( sub ); _t$4331|->{}rearrange:(z)159:java.util.Map( sub ) do_imply val$1 _t$4338 do_imply val$2 _t$4335 Current Implication SUB: val$6 = n$0; val$12 = n$1 val$8 != null; val$5 != 0; old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$14formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$14formal}formal:org.junit.runners.ParentRunner( sub ); return = n$428initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$13formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$13formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$14|->{}formal(z):java.util.List( sub ); val$13|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$10|->{}formal(z):java.util.Map( sub ); val$9|->{}formal(z):java.util.Map( sub ); val$8|->{name:val$11formal(z)}formal(z):java.lang.Class( sub ); val$7|->{clazz:val$8formal(z), fieldsForAnnotations:val$9formal(z), methodsForAnnotations:val$10formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$2|->{annotation:val$3formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$4formal, methods:val$5formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$7formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) [SUB: val$6 = n$0; val$12 = n$1; _t$4334 = n$0; _t$4335 = val$2; _t$4338 = val$1; _t$4340 = n$1] |- val$1|->{annotation:_t$4339rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:_t$4336rearrange:89, methods:_t$4337rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); n$0|->{testClass:_t$4333rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$4333|->{clazz:nullrearrange:(z)185, fieldsForAnnotations:_t$4332rearrange:(z)146, methodsForAnnotations:_t$4331rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$4332|->{}rearrange:(z)159:java.util.Map( sub ); _t$4331|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME TYPING: &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] do_imply val$7 _t$4333 Current Implication SUB: val$6 = n$0; val$12 = n$1 val$8 != null; val$5 != 0; old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$14formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$14formal}formal:org.junit.runners.ParentRunner( sub ); return = n$428initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$13formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$13formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$14|->{}formal(z):java.util.List( sub ); val$13|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$10|->{}formal(z):java.util.Map( sub ); val$9|->{}formal(z):java.util.Map( sub ); val$8|->{name:val$11formal(z)}formal(z):java.lang.Class( sub ); val$7|->{clazz:val$8formal(z), fieldsForAnnotations:val$9formal(z), methodsForAnnotations:val$10formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$2|->{annotation:val$3formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$4formal, methods:val$5formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ) [SUB: val$6 = n$0; val$12 = n$1; _t$4333 = val$7; _t$4334 = n$0; _t$4335 = val$2; _t$4338 = val$1; _t$4340 = n$1] |- val$1|->{annotation:_t$4339rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:_t$4336rearrange:89, methods:_t$4337rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$7|->{clazz:nullrearrange:(z)185, fieldsForAnnotations:_t$4332rearrange:(z)146, methodsForAnnotations:_t$4331rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$4332|->{}rearrange:(z)159:java.util.Map( sub ); _t$4331|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME TYPING: n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] do_imply val$3 _t$4336 do_imply 0 _t$4337 Current Implication SUB: val$6 = n$0; val$12 = n$1 val$8 != null; val$5 != 0; old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$14formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$14formal}formal:org.junit.runners.ParentRunner( sub ); return = n$428initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$13formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$13formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$14|->{}formal(z):java.util.List( sub ); val$13|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$10|->{}formal(z):java.util.Map( sub ); val$9|->{}formal(z):java.util.Map( sub ); val$8|->{name:val$11formal(z)}formal(z):java.lang.Class( sub ); val$7|->{clazz:val$8formal(z), fieldsForAnnotations:val$9formal(z), methodsForAnnotations:val$10formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$1|->{annotation:val$4formal, methods:val$5formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ) [SUB: val$6 = n$0; val$12 = n$1; _t$4333 = val$7; _t$4334 = n$0; _t$4335 = val$2; _t$4336 = val$3; _t$4337 = 0; _t$4338 = val$1; _t$4340 = n$1] |- val$1|->{annotation:_t$4339rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$7|->{clazz:nullrearrange:(z)185, fieldsForAnnotations:_t$4332rearrange:(z)146, methodsForAnnotations:_t$4331rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$4332|->{}rearrange:(z)159:java.util.Map( sub ); _t$4331|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME TYPING: val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] do_imply val$4 _t$4339 do_imply val$5 0 Current Implication SUB: val$6 = n$0; val$12 = n$1 val$8 != null; val$5 != 0; old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$14formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$14formal}formal:org.junit.runners.ParentRunner( sub ); return = n$428initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$13formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$13formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$14|->{}formal(z):java.util.List( sub ); val$13|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$10|->{}formal(z):java.util.Map( sub ); val$9|->{}formal(z):java.util.Map( sub ); val$8|->{name:val$11formal(z)}formal(z):java.lang.Class( sub ); val$7|->{clazz:val$8formal(z), fieldsForAnnotations:val$9formal(z), methodsForAnnotations:val$10formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_errors|->{}formal(z):java.util.List( sub ) [SUB: val$6 = n$0; val$12 = n$1; _t$4333 = val$7; _t$4334 = n$0; _t$4335 = val$2; _t$4336 = val$3; _t$4337 = 0; _t$4338 = val$1; _t$4339 = val$4; _t$4340 = n$1 val$5 = 0] |- val$7|->{clazz:nullrearrange:(z)185, fieldsForAnnotations:_t$4332rearrange:(z)146, methodsForAnnotations:_t$4331rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$4332|->{}rearrange:(z)159:java.util.Map( sub ); _t$4331|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME TYPING: val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] do_imply val$8 null do_imply val$9 _t$4332 do_imply val$10 _t$4331 Current Implication SUB: val$6 = n$0; val$12 = n$1 val$8 != null; val$5 != 0; old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$14formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$14formal}formal:org.junit.runners.ParentRunner( sub ); return = n$428initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$13formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$13formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$14|->{}formal(z):java.util.List( sub ); val$13|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$10|->{}formal(z):java.util.Map( sub ); val$9|->{}formal(z):java.util.Map( sub ); val$8|->{name:val$11formal(z)}formal(z):java.lang.Class( sub ); old_errors|->{}formal(z):java.util.List( sub ) [SUB: val$6 = n$0; val$12 = n$1; _t$4331 = val$10; _t$4332 = val$9; _t$4333 = val$7; _t$4334 = n$0; _t$4335 = val$2; _t$4336 = val$3; _t$4337 = 0; _t$4338 = val$1; _t$4339 = val$4; _t$4340 = n$1 val$8 = null; val$5 = 0] |- val$9|->{}rearrange:(z)159:java.util.Map( sub ); val$10|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME TYPING: val$7: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] Current Implication SUB: val$6 = n$0; val$12 = n$1 val$8 != null; val$5 != 0; old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$14formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$14formal}formal:org.junit.runners.ParentRunner( sub ); return = n$428initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$13formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$13formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$14|->{}formal(z):java.util.List( sub ); val$13|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$9|->{}formal(z):java.util.Map( sub ); val$8|->{name:val$11formal(z)}formal(z):java.lang.Class( sub ); old_errors|->{}formal(z):java.util.List( sub ) [SUB: val$6 = n$0; val$12 = n$1; _t$4331 = val$10; _t$4332 = val$9; _t$4333 = val$7; _t$4334 = n$0; _t$4335 = val$2; _t$4336 = val$3; _t$4337 = 0; _t$4338 = val$1; _t$4339 = val$4; _t$4340 = n$1 val$8 = null; val$5 = 0] |- val$9|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME TYPING: val$10: java.util.Map( sub ) val$7: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] Final Implication SUB: val$6 = n$0; val$12 = n$1 val$8 != null; val$5 != 0; old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$14formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$14formal}formal:org.junit.runners.ParentRunner( sub ); return = n$428initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$13formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$13formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$14|->{}formal(z):java.util.List( sub ); val$13|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$8|->{name:val$11formal(z)}formal(z):java.lang.Class( sub ); old_errors|->{}formal(z):java.util.List( sub ) [SUB: val$6 = n$0; val$12 = n$1; _t$4331 = val$10; _t$4332 = val$9; _t$4333 = val$7; _t$4334 = n$0; _t$4335 = val$2; _t$4336 = val$3; _t$4337 = 0; _t$4338 = val$1; _t$4339 = val$4; _t$4340 = n$1 val$8 = null; val$5 = 0] |- [FRAME TYPING: val$9: java.util.Map( sub ) val$10: java.util.Map( sub ) val$7: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] Result of Abduction SUB: val$6 = n$0; val$12 = n$1 val$8 != null; val$5 != 0; old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$14formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$14formal}formal:org.junit.runners.ParentRunner( sub ); return = n$428initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$13formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$13formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); errors|callee = n$1actual_precondition:java.util.List*; old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); this|callee = n$0actual_precondition:org.junit.runners.BlockJUnit4ClassRunner*; old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$14|->{}formal(z):java.util.List( sub ); val$13|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$10|->{}formal(z):java.util.Map( sub ); val$9|->{}formal(z):java.util.Map( sub ); val$8|->{name:val$11formal(z)}formal(z):java.lang.Class( sub ); val$7|->{clazz:val$8formal(z), fieldsForAnnotations:val$9formal(z), methodsForAnnotations:val$10formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$2|->{annotation:val$3formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$4formal, methods:val$5formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$7formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) [SUB: val$6 = n$0; val$12 = n$1; _t$4331 = val$10; _t$4332 = val$9; _t$4333 = val$7; _t$4334 = n$0; _t$4335 = val$2; _t$4336 = val$3; _t$4337 = 0; _t$4338 = val$1; _t$4339 = val$4; _t$4340 = n$1 val$8 = null; val$5 = 0] |- 0 != 0 ; errors|callee = n$1formal:java.util.List*( sub ); this|callee = n$0formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1rearrange:184, CLASS_RULE_VALIDATOR:val$2rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$10|->{}rearrange:(z)159:java.util.Map( sub ); val$9|->{}rearrange:(z)159:java.util.Map( sub ); val$7|->{clazz:nullrearrange:(z)185, fieldsForAnnotations:val$9rearrange:(z)146, methodsForAnnotations:val$10rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); this|callee|->{testClass:val$7rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); val$2|->{annotation:val$3rearrange:89, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$4rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ) [FRAME TYPING: val$9: java.util.Map( sub ) val$10: java.util.Map( sub ) val$7: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] returning TRUE New footprint: val$8 = null; val$5 = 0 Frame fld: Frame typ: val$9: java.util.Map( sub ) val$10: java.util.Map( sub ) val$7: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) Missing fld: Instantiated frame: val$14|->{}formal(z):java.util.List( sub ); val$13|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$8|->{name:val$11formal(z)}formal(z):java.lang.Class( sub ); n$1|->{}formal(z):java.util.List( sub ); &#GB<>$org.junit.runners.ParentRunner|->{VALIDATORS:val$14formal}formal:org.junit.runners.ParentRunner( sub ); &old_org.junit.runners.ParentRunner|->{VALIDATORS:val$14formal}formal:org.junit.runners.ParentRunner( sub ); &return|->n$428initial:void; &#GB<>$org.junit.runners.BlockJUnit4ClassRunner|->{PUBLIC_CLASS_VALIDATOR:val$13formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); &old_org.junit.runners.BlockJUnit4ClassRunner|->{PUBLIC_CLASS_VALIDATOR:val$13formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); &errors|->n$1formal:java.util.List*( sub ); &old_errors|->n$1formal:java.util.List*( sub ); &this|->n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); &old_this|->n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); &old_org.junit.internal.runners.rules.RuleMemberValidator|->{CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) Instantiated post: PROP 1 of 1: 0 != 0; RET < TestClass ParentRunner.getTestClass() > (val$7) ; return|callee = _t$4341initial:void; #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$10|->{}formal(z):java.util.Map( sub ); val$9|->{}formal(z):java.util.Map( sub ); val$7|->{clazz:nullformal(z), fieldsForAnnotations:val$9formal(z), methodsForAnnotations:val$10formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); n$0|->{testClass:val$7formal(z)}formal(z):org.junit.runners.ParentRunner( sub ); val$2|->{annotation:val$3formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$4formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ) ***** RESULTS FUNCTION CALL ******* PROP 1 of 1: val$5 = 0; val$6 = old_this; val$8 = null; val$12 = old_errors ; 0 != 0; RET < TestClass ParentRunner.getTestClass() > (val$7) ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$14formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$14formal}formal:org.junit.runners.ParentRunner( sub ); return = n$428initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$13formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$13formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$14|->{}formal(z):java.util.List( sub ); val$13|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$10|->{}formal(z):java.util.Map( sub ); val$9|->{}formal(z):java.util.Map( sub ); val$7|->{clazz:nullformal(z), fieldsForAnnotations:val$9formal(z), methodsForAnnotations:val$10formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$2|->{annotation:val$3formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$4formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$7formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ); null|->{name:val$11formal(z)}formal(z):java.lang.Class( sub ) ***** END RESULTS FUNCTION CALL ******* Prover.check_inconsistency_base: inconsistency reason [Some 0] Prover.check_inconsistency_base: inconsistency reason [Some 0] EXECUTING SPEC 5/9 ACTUAL PRECONDITION = val$6 = old_this; val$12 = old_errors ; val$8 != null; val$5 != 0 ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$14formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$14formal}formal:org.junit.runners.ParentRunner( sub ); return = n$428initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$13formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$13formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); errors|callee = n$1actual_precondition:java.util.List*; old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); this|callee = n$0actual_precondition:org.junit.runners.BlockJUnit4ClassRunner*; old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$14|->{}formal(z):java.util.List( sub ); val$13|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$10|->{}formal(z):java.util.Map( sub ); val$9|->{}formal(z):java.util.Map( sub ); val$8|->{name:val$11formal(z)}formal(z):java.lang.Class( sub ); val$7|->{clazz:val$8formal(z), fieldsForAnnotations:val$9formal(z), methodsForAnnotations:val$10formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$2|->{annotation:val$3formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$4formal, methods:val$5formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$7formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) SPEC = --------------------------- ---------- --------------------------- PRE: _t$4346 != null ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:_t$4342rearrange:156}rearrange:156:org.junit.runners.ParentRunner( sub ); errors|callee = _t$4352formal:java.util.List*( sub ); this|callee = _t$4347formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$4350rearrange:184, CLASS_RULE_VALIDATOR:_t$4348rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; _t$4342|->{}rearrange:(z)156:java.util.List( sub ); _t$4343|->{}rearrange:(z)159:java.util.Map( sub ); _t$4344|->{}rearrange:(z)159:java.util.Map( sub ); _t$4345|->{clazz:_t$4346rearrange:(z)185, fieldsForAnnotations:_t$4344rearrange:(z)146, methodsForAnnotations:_t$4343rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); this|callee|->{testClass:_t$4345rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$4348|->{annotation:_t$4349rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$4350|->{annotation:_t$4351rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ) POST 1 of 1: _t$4346 != null; RET < Class TestClass.getJavaClass() > (_t$4346); RET < TestClass ParentRunner.getTestClass() > (_t$4345) ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:_t$4342formal}formal:org.junit.runners.ParentRunner( sub ); return|callee = _t$4353initial:void; #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$4350formal, CLASS_RULE_VALIDATOR:_t$4348formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; _t$4342|->{}formal(z):java.util.List( sub ); _t$4343|->{}formal(z):java.util.Map( sub ); _t$4344|->{}formal(z):java.util.Map( sub ); _t$4345|->{clazz:_t$4346formal(z), fieldsForAnnotations:_t$4344formal(z), methodsForAnnotations:_t$4343formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); this|callee|->{testClass:_t$4345formal(z)}formal(z):org.junit.runners.ParentRunner( sub ); _t$4348|->{annotation:_t$4349formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$4350|->{annotation:_t$4351formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ) ---------------------------------------------------------------- pre_check_pure_implication pi1: val$6 = n$0; val$12 = n$1; val$8 != null; val$5 != 0 pi2: _t$4346 != null returns sub1: val$6 = n$0; val$12 = n$1 sub2: val$6 = n$0; val$12 = n$1 Current Implication SUB: val$6 = n$0; val$12 = n$1 val$8 != null; val$5 != 0; old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$14formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$14formal}formal:org.junit.runners.ParentRunner( sub ); return = n$428initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$13formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$13formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); errors|callee = n$1actual_precondition:java.util.List*; old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); this|callee = n$0actual_precondition:org.junit.runners.BlockJUnit4ClassRunner*; old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$14|->{}formal(z):java.util.List( sub ); val$13|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$10|->{}formal(z):java.util.Map( sub ); val$9|->{}formal(z):java.util.Map( sub ); val$8|->{name:val$11formal(z)}formal(z):java.lang.Class( sub ); val$7|->{clazz:val$8formal(z), fieldsForAnnotations:val$9formal(z), methodsForAnnotations:val$10formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$2|->{annotation:val$3formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$4formal, methods:val$5formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$7formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) [SUB: val$6 = n$0; val$12 = n$1] |- #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:_t$4342rearrange:156}rearrange:156:org.junit.runners.ParentRunner( sub ); errors|callee = _t$4352formal:java.util.List*( sub ); this|callee = _t$4347formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$4350rearrange:184, CLASS_RULE_VALIDATOR:_t$4348rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; _t$4350|->{annotation:_t$4351rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$4348|->{annotation:_t$4349rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); this|callee|->{testClass:_t$4345rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$4345|->{clazz:_t$4346rearrange:(z)185, fieldsForAnnotations:_t$4344rearrange:(z)146, methodsForAnnotations:_t$4343rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$4344|->{}rearrange:(z)159:java.util.Map( sub ); _t$4343|->{}rearrange:(z)159:java.util.Map( sub ); _t$4342|->{}rearrange:(z)156:java.util.List( sub ) do_imply val$14 _t$4342 Current Implication SUB: val$6 = n$0; val$12 = n$1 val$8 != null; val$5 != 0; old_this = old_this; old_errors = old_errors ; old_org.junit.runners.ParentRunner = {VALIDATORS:val$14formal}formal:org.junit.runners.ParentRunner( sub ); return = n$428initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$13formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$13formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); errors|callee = n$1actual_precondition:java.util.List*; old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); this|callee = n$0actual_precondition:org.junit.runners.BlockJUnit4ClassRunner*; old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$14|->{}formal(z):java.util.List( sub ); val$13|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$10|->{}formal(z):java.util.Map( sub ); val$9|->{}formal(z):java.util.Map( sub ); val$8|->{name:val$11formal(z)}formal(z):java.lang.Class( sub ); val$7|->{clazz:val$8formal(z), fieldsForAnnotations:val$9formal(z), methodsForAnnotations:val$10formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$2|->{annotation:val$3formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$4formal, methods:val$5formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$7formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) [SUB: val$6 = n$0; val$12 = n$1; _t$4342 = val$14] |- errors|callee = _t$4352formal:java.util.List*( sub ); this|callee = _t$4347formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$4350rearrange:184, CLASS_RULE_VALIDATOR:_t$4348rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; _t$4350|->{annotation:_t$4351rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$4348|->{annotation:_t$4349rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); this|callee|->{testClass:_t$4345rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$4345|->{clazz:_t$4346rearrange:(z)185, fieldsForAnnotations:_t$4344rearrange:(z)146, methodsForAnnotations:_t$4343rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$4344|->{}rearrange:(z)159:java.util.Map( sub ); _t$4343|->{}rearrange:(z)159:java.util.Map( sub ); val$14|->{}rearrange:(z)156:java.util.List( sub ) [FRAME TYPING: &#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ] do_imply n$1 _t$4352 Current Implication SUB: val$6 = n$0; val$12 = n$1 val$8 != null; val$5 != 0; old_this = old_this; old_errors = old_errors ; old_org.junit.runners.ParentRunner = {VALIDATORS:val$14formal}formal:org.junit.runners.ParentRunner( sub ); return = n$428initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$13formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$13formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); this|callee = n$0actual_precondition:org.junit.runners.BlockJUnit4ClassRunner*; old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$14|->{}formal(z):java.util.List( sub ); val$13|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$10|->{}formal(z):java.util.Map( sub ); val$9|->{}formal(z):java.util.Map( sub ); val$8|->{name:val$11formal(z)}formal(z):java.lang.Class( sub ); val$7|->{clazz:val$8formal(z), fieldsForAnnotations:val$9formal(z), methodsForAnnotations:val$10formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$2|->{annotation:val$3formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$4formal, methods:val$5formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$7formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) [SUB: val$6 = n$0; val$12 = n$1; _t$4342 = val$14; _t$4352 = n$1] |- this|callee = _t$4347formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$4350rearrange:184, CLASS_RULE_VALIDATOR:_t$4348rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; _t$4350|->{annotation:_t$4351rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$4348|->{annotation:_t$4349rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); this|callee|->{testClass:_t$4345rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$4345|->{clazz:_t$4346rearrange:(z)185, fieldsForAnnotations:_t$4344rearrange:(z)146, methodsForAnnotations:_t$4343rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$4344|->{}rearrange:(z)159:java.util.Map( sub ); _t$4343|->{}rearrange:(z)159:java.util.Map( sub ); val$14|->{}rearrange:(z)156:java.util.List( sub ) [FRAME TYPING: &#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ] do_imply n$0 _t$4347 Current Implication SUB: val$6 = n$0; val$12 = n$1 val$8 != null; val$5 != 0; old_this = old_this; old_errors = old_errors ; old_org.junit.runners.ParentRunner = {VALIDATORS:val$14formal}formal:org.junit.runners.ParentRunner( sub ); return = n$428initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$13formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$13formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$14|->{}formal(z):java.util.List( sub ); val$13|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$10|->{}formal(z):java.util.Map( sub ); val$9|->{}formal(z):java.util.Map( sub ); val$8|->{name:val$11formal(z)}formal(z):java.lang.Class( sub ); val$7|->{clazz:val$8formal(z), fieldsForAnnotations:val$9formal(z), methodsForAnnotations:val$10formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$2|->{annotation:val$3formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$4formal, methods:val$5formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$7formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) [SUB: val$6 = n$0; val$12 = n$1; _t$4342 = val$14; _t$4347 = n$0; _t$4352 = n$1] |- #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$4350rearrange:184, CLASS_RULE_VALIDATOR:_t$4348rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; _t$4350|->{annotation:_t$4351rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$4348|->{annotation:_t$4349rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); n$0|->{testClass:_t$4345rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$4345|->{clazz:_t$4346rearrange:(z)185, fieldsForAnnotations:_t$4344rearrange:(z)146, methodsForAnnotations:_t$4343rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$4344|->{}rearrange:(z)159:java.util.Map( sub ); _t$4343|->{}rearrange:(z)159:java.util.Map( sub ); val$14|->{}rearrange:(z)156:java.util.List( sub ) [FRAME TYPING: &#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ] do_imply val$1 _t$4350 do_imply val$2 _t$4348 Current Implication SUB: val$6 = n$0; val$12 = n$1 val$8 != null; val$5 != 0; old_this = old_this; old_errors = old_errors ; old_org.junit.runners.ParentRunner = {VALIDATORS:val$14formal}formal:org.junit.runners.ParentRunner( sub ); return = n$428initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$13formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$13formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$14|->{}formal(z):java.util.List( sub ); val$13|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$10|->{}formal(z):java.util.Map( sub ); val$9|->{}formal(z):java.util.Map( sub ); val$8|->{name:val$11formal(z)}formal(z):java.lang.Class( sub ); val$7|->{clazz:val$8formal(z), fieldsForAnnotations:val$9formal(z), methodsForAnnotations:val$10formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$2|->{annotation:val$3formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$4formal, methods:val$5formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$7formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) [SUB: val$6 = n$0; val$12 = n$1; _t$4342 = val$14; _t$4347 = n$0; _t$4348 = val$2; _t$4350 = val$1; _t$4352 = n$1] |- val$1|->{annotation:_t$4351rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:_t$4349rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); n$0|->{testClass:_t$4345rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$4345|->{clazz:_t$4346rearrange:(z)185, fieldsForAnnotations:_t$4344rearrange:(z)146, methodsForAnnotations:_t$4343rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$4344|->{}rearrange:(z)159:java.util.Map( sub ); _t$4343|->{}rearrange:(z)159:java.util.Map( sub ); val$14|->{}rearrange:(z)156:java.util.List( sub ) [FRAME TYPING: &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) &#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ] Current Implication SUB: val$6 = n$0; val$12 = n$1 val$8 != null; val$5 != 0; old_this = old_this; old_errors = old_errors ; old_org.junit.runners.ParentRunner = {VALIDATORS:val$14formal}formal:org.junit.runners.ParentRunner( sub ); return = n$428initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$13formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$13formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$13|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$10|->{}formal(z):java.util.Map( sub ); val$9|->{}formal(z):java.util.Map( sub ); val$8|->{name:val$11formal(z)}formal(z):java.lang.Class( sub ); val$7|->{clazz:val$8formal(z), fieldsForAnnotations:val$9formal(z), methodsForAnnotations:val$10formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$2|->{annotation:val$3formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$4formal, methods:val$5formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$7formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) [SUB: val$6 = n$0; val$12 = n$1; _t$4342 = val$14; _t$4347 = n$0; _t$4348 = val$2; _t$4350 = val$1; _t$4352 = n$1] |- val$1|->{annotation:_t$4351rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:_t$4349rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); n$0|->{testClass:_t$4345rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$4345|->{clazz:_t$4346rearrange:(z)185, fieldsForAnnotations:_t$4344rearrange:(z)146, methodsForAnnotations:_t$4343rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$4344|->{}rearrange:(z)159:java.util.Map( sub ); _t$4343|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME TYPING: val$14: java.util.List( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) &#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ] do_imply val$7 _t$4345 Current Implication SUB: val$6 = n$0; val$12 = n$1 val$8 != null; val$5 != 0; old_this = old_this; old_errors = old_errors ; old_org.junit.runners.ParentRunner = {VALIDATORS:val$14formal}formal:org.junit.runners.ParentRunner( sub ); return = n$428initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$13formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$13formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$13|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$10|->{}formal(z):java.util.Map( sub ); val$9|->{}formal(z):java.util.Map( sub ); val$8|->{name:val$11formal(z)}formal(z):java.lang.Class( sub ); val$7|->{clazz:val$8formal(z), fieldsForAnnotations:val$9formal(z), methodsForAnnotations:val$10formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$2|->{annotation:val$3formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$4formal, methods:val$5formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ) [SUB: val$6 = n$0; val$12 = n$1; _t$4342 = val$14; _t$4345 = val$7; _t$4347 = n$0; _t$4348 = val$2; _t$4350 = val$1; _t$4352 = n$1] |- val$1|->{annotation:_t$4351rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:_t$4349rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$7|->{clazz:_t$4346rearrange:(z)185, fieldsForAnnotations:_t$4344rearrange:(z)146, methodsForAnnotations:_t$4343rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$4344|->{}rearrange:(z)159:java.util.Map( sub ); _t$4343|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME TYPING: n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) val$14: java.util.List( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) &#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ] do_imply val$3 _t$4349 do_imply 0 0 Current Implication SUB: val$6 = n$0; val$12 = n$1 val$8 != null; val$5 != 0; old_this = old_this; old_errors = old_errors ; old_org.junit.runners.ParentRunner = {VALIDATORS:val$14formal}formal:org.junit.runners.ParentRunner( sub ); return = n$428initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$13formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$13formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$13|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$10|->{}formal(z):java.util.Map( sub ); val$9|->{}formal(z):java.util.Map( sub ); val$8|->{name:val$11formal(z)}formal(z):java.lang.Class( sub ); val$7|->{clazz:val$8formal(z), fieldsForAnnotations:val$9formal(z), methodsForAnnotations:val$10formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$1|->{annotation:val$4formal, methods:val$5formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ) [SUB: val$6 = n$0; val$12 = n$1; _t$4342 = val$14; _t$4345 = val$7; _t$4347 = n$0; _t$4348 = val$2; _t$4349 = val$3; _t$4350 = val$1; _t$4352 = n$1] |- val$1|->{annotation:_t$4351rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$7|->{clazz:_t$4346rearrange:(z)185, fieldsForAnnotations:_t$4344rearrange:(z)146, methodsForAnnotations:_t$4343rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$4344|->{}rearrange:(z)159:java.util.Map( sub ); _t$4343|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME TYPING: val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) val$14: java.util.List( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) &#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ] do_imply val$4 _t$4351 do_imply val$5 0 Current Implication SUB: val$6 = n$0; val$12 = n$1 val$8 != null; val$5 != 0; old_this = old_this; old_errors = old_errors ; old_org.junit.runners.ParentRunner = {VALIDATORS:val$14formal}formal:org.junit.runners.ParentRunner( sub ); return = n$428initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$13formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$13formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$13|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$10|->{}formal(z):java.util.Map( sub ); val$9|->{}formal(z):java.util.Map( sub ); val$8|->{name:val$11formal(z)}formal(z):java.lang.Class( sub ); val$7|->{clazz:val$8formal(z), fieldsForAnnotations:val$9formal(z), methodsForAnnotations:val$10formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_errors|->{}formal(z):java.util.List( sub ) [SUB: val$6 = n$0; val$12 = n$1; _t$4342 = val$14; _t$4345 = val$7; _t$4347 = n$0; _t$4348 = val$2; _t$4349 = val$3; _t$4350 = val$1; _t$4351 = val$4; _t$4352 = n$1 val$5 = 0] |- val$7|->{clazz:_t$4346rearrange:(z)185, fieldsForAnnotations:_t$4344rearrange:(z)146, methodsForAnnotations:_t$4343rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$4344|->{}rearrange:(z)159:java.util.Map( sub ); _t$4343|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME TYPING: val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) val$14: java.util.List( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) &#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ] do_imply val$8 _t$4346 do_imply val$9 _t$4344 do_imply val$10 _t$4343 Current Implication SUB: val$6 = n$0; val$12 = n$1 val$8 != null; val$5 != 0; old_this = old_this; old_errors = old_errors ; old_org.junit.runners.ParentRunner = {VALIDATORS:val$14formal}formal:org.junit.runners.ParentRunner( sub ); return = n$428initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$13formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$13formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$13|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$10|->{}formal(z):java.util.Map( sub ); val$9|->{}formal(z):java.util.Map( sub ); val$8|->{name:val$11formal(z)}formal(z):java.lang.Class( sub ); old_errors|->{}formal(z):java.util.List( sub ) [SUB: val$6 = n$0; val$12 = n$1; _t$4342 = val$14; _t$4343 = val$10; _t$4344 = val$9; _t$4345 = val$7; _t$4346 = val$8; _t$4347 = n$0; _t$4348 = val$2; _t$4349 = val$3; _t$4350 = val$1; _t$4351 = val$4; _t$4352 = n$1 val$5 = 0] |- val$9|->{}rearrange:(z)159:java.util.Map( sub ); val$10|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME TYPING: val$7: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) val$14: java.util.List( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) &#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ] Current Implication SUB: val$6 = n$0; val$12 = n$1 val$8 != null; val$5 != 0; old_this = old_this; old_errors = old_errors ; old_org.junit.runners.ParentRunner = {VALIDATORS:val$14formal}formal:org.junit.runners.ParentRunner( sub ); return = n$428initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$13formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$13formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$13|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$9|->{}formal(z):java.util.Map( sub ); val$8|->{name:val$11formal(z)}formal(z):java.lang.Class( sub ); old_errors|->{}formal(z):java.util.List( sub ) [SUB: val$6 = n$0; val$12 = n$1; _t$4342 = val$14; _t$4343 = val$10; _t$4344 = val$9; _t$4345 = val$7; _t$4346 = val$8; _t$4347 = n$0; _t$4348 = val$2; _t$4349 = val$3; _t$4350 = val$1; _t$4351 = val$4; _t$4352 = n$1 val$5 = 0] |- val$9|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME TYPING: val$10: java.util.Map( sub ) val$7: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) val$14: java.util.List( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) &#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ] Final Implication SUB: val$6 = n$0; val$12 = n$1 val$8 != null; val$5 != 0; old_this = old_this; old_errors = old_errors ; old_org.junit.runners.ParentRunner = {VALIDATORS:val$14formal}formal:org.junit.runners.ParentRunner( sub ); return = n$428initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$13formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$13formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$13|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$8|->{name:val$11formal(z)}formal(z):java.lang.Class( sub ); old_errors|->{}formal(z):java.util.List( sub ) [SUB: val$6 = n$0; val$12 = n$1; _t$4342 = val$14; _t$4343 = val$10; _t$4344 = val$9; _t$4345 = val$7; _t$4346 = val$8; _t$4347 = n$0; _t$4348 = val$2; _t$4349 = val$3; _t$4350 = val$1; _t$4351 = val$4; _t$4352 = n$1 val$5 = 0] |- [FRAME TYPING: val$9: java.util.Map( sub ) val$10: java.util.Map( sub ) val$7: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) val$14: java.util.List( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) &#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ] Result of Abduction SUB: val$6 = n$0; val$12 = n$1 val$8 != null; val$5 != 0; old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$14formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$14formal}formal:org.junit.runners.ParentRunner( sub ); return = n$428initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$13formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$13formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); errors|callee = n$1actual_precondition:java.util.List*; old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); this|callee = n$0actual_precondition:org.junit.runners.BlockJUnit4ClassRunner*; old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$14|->{}formal(z):java.util.List( sub ); val$13|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$10|->{}formal(z):java.util.Map( sub ); val$9|->{}formal(z):java.util.Map( sub ); val$8|->{name:val$11formal(z)}formal(z):java.lang.Class( sub ); val$7|->{clazz:val$8formal(z), fieldsForAnnotations:val$9formal(z), methodsForAnnotations:val$10formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$2|->{annotation:val$3formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$4formal, methods:val$5formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$7formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) [SUB: val$6 = n$0; val$12 = n$1; _t$4342 = val$14; _t$4343 = val$10; _t$4344 = val$9; _t$4345 = val$7; _t$4346 = val$8; _t$4347 = n$0; _t$4348 = val$2; _t$4349 = val$3; _t$4350 = val$1; _t$4351 = val$4; _t$4352 = n$1 val$5 = 0] |- val$8 != null ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$14rearrange:156}rearrange:156:org.junit.runners.ParentRunner( sub ); errors|callee = n$1formal:java.util.List*( sub ); this|callee = n$0formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1rearrange:184, CLASS_RULE_VALIDATOR:val$2rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$14|->{}rearrange:(z)156:java.util.List( sub ); val$10|->{}rearrange:(z)159:java.util.Map( sub ); val$9|->{}rearrange:(z)159:java.util.Map( sub ); val$7|->{clazz:val$8rearrange:(z)185, fieldsForAnnotations:val$9rearrange:(z)146, methodsForAnnotations:val$10rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); this|callee|->{testClass:val$7rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); val$2|->{annotation:val$3rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$4rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ) [FRAME TYPING: val$9: java.util.Map( sub ) val$10: java.util.Map( sub ) val$7: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) val$14: java.util.List( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) &#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ] returning TRUE New footprint: val$5 = 0 Frame fld: Frame typ: val$9: java.util.Map( sub ) val$10: java.util.Map( sub ) val$7: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) val$14: java.util.List( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) &#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) Missing fld: Instantiated frame: val$13|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$8|->{name:val$11formal(z)}formal(z):java.lang.Class( sub ); n$1|->{}formal(z):java.util.List( sub ); &old_org.junit.runners.ParentRunner|->{VALIDATORS:val$14formal}formal:org.junit.runners.ParentRunner( sub ); &return|->n$428initial:void; &#GB<>$org.junit.runners.BlockJUnit4ClassRunner|->{PUBLIC_CLASS_VALIDATOR:val$13formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); &old_org.junit.runners.BlockJUnit4ClassRunner|->{PUBLIC_CLASS_VALIDATOR:val$13formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); &errors|->n$1formal:java.util.List*( sub ); &old_errors|->n$1formal:java.util.List*( sub ); &this|->n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); &old_this|->n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); &old_org.junit.internal.runners.rules.RuleMemberValidator|->{CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) Instantiated post: PROP 1 of 1: val$8 != null; RET < Class TestClass.getJavaClass() > (val$8); RET < TestClass ParentRunner.getTestClass() > (val$7) ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$14formal}formal:org.junit.runners.ParentRunner( sub ); return|callee = _t$4353initial:void; #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$14|->{}formal(z):java.util.List( sub ); val$10|->{}formal(z):java.util.Map( sub ); val$9|->{}formal(z):java.util.Map( sub ); val$7|->{clazz:val$8formal(z), fieldsForAnnotations:val$9formal(z), methodsForAnnotations:val$10formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); n$0|->{testClass:val$7formal(z)}formal(z):org.junit.runners.ParentRunner( sub ); val$2|->{annotation:val$3formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$4formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ) ***** RESULTS FUNCTION CALL ******* PROP 1 of 1: val$5 = 0; val$6 = old_this; val$12 = old_errors ; val$8 != null; 0 != 0; RET < Class TestClass.getJavaClass() > (val$8); RET < TestClass ParentRunner.getTestClass() > (val$7) ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$14formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$14formal}formal:org.junit.runners.ParentRunner( sub ); return = n$428initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$13formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$13formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$14|->{}formal(z):java.util.List( sub ); val$13|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$10|->{}formal(z):java.util.Map( sub ); val$9|->{}formal(z):java.util.Map( sub ); val$8|->{name:val$11formal(z)}formal(z):java.lang.Class( sub ); val$7|->{clazz:val$8formal(z), fieldsForAnnotations:val$9formal(z), methodsForAnnotations:val$10formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$2|->{annotation:val$3formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$4formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$7formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) ***** END RESULTS FUNCTION CALL ******* Prover.check_inconsistency_base: inconsistency reason [Some 2] Prover.check_inconsistency_base: inconsistency reason [Some 2] EXECUTING SPEC 6/9 ACTUAL PRECONDITION = val$6 = old_this; val$12 = old_errors ; val$8 != null; val$5 != 0 ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$14formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$14formal}formal:org.junit.runners.ParentRunner( sub ); return = n$428initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$13formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$13formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); errors|callee = n$1actual_precondition:java.util.List*; old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); this|callee = n$0actual_precondition:org.junit.runners.BlockJUnit4ClassRunner*; old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$14|->{}formal(z):java.util.List( sub ); val$13|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$10|->{}formal(z):java.util.Map( sub ); val$9|->{}formal(z):java.util.Map( sub ); val$8|->{name:val$11formal(z)}formal(z):java.lang.Class( sub ); val$7|->{clazz:val$8formal(z), fieldsForAnnotations:val$9formal(z), methodsForAnnotations:val$10formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$2|->{annotation:val$3formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$4formal, methods:val$5formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$7formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) SPEC = --------------------------- ---------- --------------------------- PRE: _t$4357 != null; _t$4364 != 0; _t$4361 != 0 ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:_t$4354rearrange:156}rearrange:156:org.junit.runners.ParentRunner( sub ); errors|callee = _t$4365formal:java.util.List*( sub ); this|callee = _t$4358formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$4362rearrange:184, CLASS_RULE_VALIDATOR:_t$4359rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; _t$4354|->{}rearrange:(z)156:java.util.List( sub ); _t$4355|->{}rearrange:(z)159:java.util.Map( sub ); _t$4356|->{clazz:_t$4357rearrange:(z)185, methodsForAnnotations:_t$4355rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); this|callee|->{testClass:_t$4356rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$4359|->{annotation:_t$4360rearrange:89, methods:_t$4361rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$4362|->{annotation:_t$4363rearrange:89, methods:_t$4364rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ) POST 1 of 1: _t$4357 != null; _t$4364 != 0; _t$4361 != 0; RET < Class TestClass.getJavaClass() > (_t$4357); RET < TestClass ParentRunner.getTestClass() > (_t$4356) ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:_t$4354formal}formal:org.junit.runners.ParentRunner( sub ); return|callee = _t$4366initial:void; #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$4362formal, CLASS_RULE_VALIDATOR:_t$4359formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; _t$4354|->{}formal(z):java.util.List( sub ); _t$4355|->{}formal(z):java.util.Map( sub ); _t$4356|->{clazz:_t$4357formal(z), methodsForAnnotations:_t$4355formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); this|callee|->{testClass:_t$4356formal(z)}formal(z):org.junit.runners.ParentRunner( sub ); _t$4359|->{annotation:_t$4360formal, methods:_t$4361formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$4362|->{annotation:_t$4363formal, methods:_t$4364formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ) ---------------------------------------------------------------- pre_check_pure_implication pi1: val$6 = n$0; val$12 = n$1; val$8 != null; val$5 != 0 pi2: _t$4357 != null; _t$4364 != 0; _t$4361 != 0 returns sub1: val$6 = n$0; val$12 = n$1 sub2: val$6 = n$0; val$12 = n$1 Current Implication SUB: val$6 = n$0; val$12 = n$1 val$8 != null; val$5 != 0; old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$14formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$14formal}formal:org.junit.runners.ParentRunner( sub ); return = n$428initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$13formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$13formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); errors|callee = n$1actual_precondition:java.util.List*; old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); this|callee = n$0actual_precondition:org.junit.runners.BlockJUnit4ClassRunner*; old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$14|->{}formal(z):java.util.List( sub ); val$13|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$10|->{}formal(z):java.util.Map( sub ); val$9|->{}formal(z):java.util.Map( sub ); val$8|->{name:val$11formal(z)}formal(z):java.lang.Class( sub ); val$7|->{clazz:val$8formal(z), fieldsForAnnotations:val$9formal(z), methodsForAnnotations:val$10formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$2|->{annotation:val$3formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$4formal, methods:val$5formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$7formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) [SUB: val$6 = n$0; val$12 = n$1] |- #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:_t$4354rearrange:156}rearrange:156:org.junit.runners.ParentRunner( sub ); errors|callee = _t$4365formal:java.util.List*( sub ); this|callee = _t$4358formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$4362rearrange:184, CLASS_RULE_VALIDATOR:_t$4359rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; _t$4362|->{annotation:_t$4363rearrange:89, methods:_t$4364rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$4359|->{annotation:_t$4360rearrange:89, methods:_t$4361rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); this|callee|->{testClass:_t$4356rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$4356|->{clazz:_t$4357rearrange:(z)185, methodsForAnnotations:_t$4355rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$4355|->{}rearrange:(z)159:java.util.Map( sub ); _t$4354|->{}rearrange:(z)156:java.util.List( sub ) do_imply val$14 _t$4354 Current Implication SUB: val$6 = n$0; val$12 = n$1 val$8 != null; val$5 != 0; old_this = old_this; old_errors = old_errors ; old_org.junit.runners.ParentRunner = {VALIDATORS:val$14formal}formal:org.junit.runners.ParentRunner( sub ); return = n$428initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$13formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$13formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); errors|callee = n$1actual_precondition:java.util.List*; old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); this|callee = n$0actual_precondition:org.junit.runners.BlockJUnit4ClassRunner*; old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$14|->{}formal(z):java.util.List( sub ); val$13|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$10|->{}formal(z):java.util.Map( sub ); val$9|->{}formal(z):java.util.Map( sub ); val$8|->{name:val$11formal(z)}formal(z):java.lang.Class( sub ); val$7|->{clazz:val$8formal(z), fieldsForAnnotations:val$9formal(z), methodsForAnnotations:val$10formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$2|->{annotation:val$3formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$4formal, methods:val$5formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$7formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) [SUB: val$6 = n$0; val$12 = n$1; _t$4354 = val$14] |- errors|callee = _t$4365formal:java.util.List*( sub ); this|callee = _t$4358formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$4362rearrange:184, CLASS_RULE_VALIDATOR:_t$4359rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; _t$4362|->{annotation:_t$4363rearrange:89, methods:_t$4364rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$4359|->{annotation:_t$4360rearrange:89, methods:_t$4361rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); this|callee|->{testClass:_t$4356rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$4356|->{clazz:_t$4357rearrange:(z)185, methodsForAnnotations:_t$4355rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$4355|->{}rearrange:(z)159:java.util.Map( sub ); val$14|->{}rearrange:(z)156:java.util.List( sub ) [FRAME TYPING: &#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ] do_imply n$1 _t$4365 Current Implication SUB: val$6 = n$0; val$12 = n$1 val$8 != null; val$5 != 0; old_this = old_this; old_errors = old_errors ; old_org.junit.runners.ParentRunner = {VALIDATORS:val$14formal}formal:org.junit.runners.ParentRunner( sub ); return = n$428initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$13formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$13formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); this|callee = n$0actual_precondition:org.junit.runners.BlockJUnit4ClassRunner*; old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$14|->{}formal(z):java.util.List( sub ); val$13|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$10|->{}formal(z):java.util.Map( sub ); val$9|->{}formal(z):java.util.Map( sub ); val$8|->{name:val$11formal(z)}formal(z):java.lang.Class( sub ); val$7|->{clazz:val$8formal(z), fieldsForAnnotations:val$9formal(z), methodsForAnnotations:val$10formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$2|->{annotation:val$3formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$4formal, methods:val$5formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$7formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) [SUB: val$6 = n$0; val$12 = n$1; _t$4354 = val$14; _t$4365 = n$1] |- this|callee = _t$4358formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$4362rearrange:184, CLASS_RULE_VALIDATOR:_t$4359rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; _t$4362|->{annotation:_t$4363rearrange:89, methods:_t$4364rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$4359|->{annotation:_t$4360rearrange:89, methods:_t$4361rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); this|callee|->{testClass:_t$4356rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$4356|->{clazz:_t$4357rearrange:(z)185, methodsForAnnotations:_t$4355rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$4355|->{}rearrange:(z)159:java.util.Map( sub ); val$14|->{}rearrange:(z)156:java.util.List( sub ) [FRAME TYPING: &#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ] do_imply n$0 _t$4358 Current Implication SUB: val$6 = n$0; val$12 = n$1 val$8 != null; val$5 != 0; old_this = old_this; old_errors = old_errors ; old_org.junit.runners.ParentRunner = {VALIDATORS:val$14formal}formal:org.junit.runners.ParentRunner( sub ); return = n$428initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$13formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$13formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$14|->{}formal(z):java.util.List( sub ); val$13|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$10|->{}formal(z):java.util.Map( sub ); val$9|->{}formal(z):java.util.Map( sub ); val$8|->{name:val$11formal(z)}formal(z):java.lang.Class( sub ); val$7|->{clazz:val$8formal(z), fieldsForAnnotations:val$9formal(z), methodsForAnnotations:val$10formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$2|->{annotation:val$3formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$4formal, methods:val$5formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$7formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) [SUB: val$6 = n$0; val$12 = n$1; _t$4354 = val$14; _t$4358 = n$0; _t$4365 = n$1] |- #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$4362rearrange:184, CLASS_RULE_VALIDATOR:_t$4359rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; _t$4362|->{annotation:_t$4363rearrange:89, methods:_t$4364rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$4359|->{annotation:_t$4360rearrange:89, methods:_t$4361rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); n$0|->{testClass:_t$4356rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$4356|->{clazz:_t$4357rearrange:(z)185, methodsForAnnotations:_t$4355rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$4355|->{}rearrange:(z)159:java.util.Map( sub ); val$14|->{}rearrange:(z)156:java.util.List( sub ) [FRAME TYPING: &#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ] do_imply val$1 _t$4362 do_imply val$2 _t$4359 Current Implication SUB: val$6 = n$0; val$12 = n$1 val$8 != null; val$5 != 0; old_this = old_this; old_errors = old_errors ; old_org.junit.runners.ParentRunner = {VALIDATORS:val$14formal}formal:org.junit.runners.ParentRunner( sub ); return = n$428initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$13formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$13formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$14|->{}formal(z):java.util.List( sub ); val$13|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$10|->{}formal(z):java.util.Map( sub ); val$9|->{}formal(z):java.util.Map( sub ); val$8|->{name:val$11formal(z)}formal(z):java.lang.Class( sub ); val$7|->{clazz:val$8formal(z), fieldsForAnnotations:val$9formal(z), methodsForAnnotations:val$10formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$2|->{annotation:val$3formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$4formal, methods:val$5formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$7formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) [SUB: val$6 = n$0; val$12 = n$1; _t$4354 = val$14; _t$4358 = n$0; _t$4359 = val$2; _t$4362 = val$1; _t$4365 = n$1] |- val$1|->{annotation:_t$4363rearrange:89, methods:_t$4364rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:_t$4360rearrange:89, methods:_t$4361rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); n$0|->{testClass:_t$4356rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$4356|->{clazz:_t$4357rearrange:(z)185, methodsForAnnotations:_t$4355rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$4355|->{}rearrange:(z)159:java.util.Map( sub ); val$14|->{}rearrange:(z)156:java.util.List( sub ) [FRAME TYPING: &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) &#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ] Current Implication SUB: val$6 = n$0; val$12 = n$1 val$8 != null; val$5 != 0; old_this = old_this; old_errors = old_errors ; old_org.junit.runners.ParentRunner = {VALIDATORS:val$14formal}formal:org.junit.runners.ParentRunner( sub ); return = n$428initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$13formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$13formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$13|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$10|->{}formal(z):java.util.Map( sub ); val$9|->{}formal(z):java.util.Map( sub ); val$8|->{name:val$11formal(z)}formal(z):java.lang.Class( sub ); val$7|->{clazz:val$8formal(z), fieldsForAnnotations:val$9formal(z), methodsForAnnotations:val$10formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$2|->{annotation:val$3formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$4formal, methods:val$5formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$7formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) [SUB: val$6 = n$0; val$12 = n$1; _t$4354 = val$14; _t$4358 = n$0; _t$4359 = val$2; _t$4362 = val$1; _t$4365 = n$1] |- val$1|->{annotation:_t$4363rearrange:89, methods:_t$4364rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:_t$4360rearrange:89, methods:_t$4361rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); n$0|->{testClass:_t$4356rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$4356|->{clazz:_t$4357rearrange:(z)185, methodsForAnnotations:_t$4355rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$4355|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME TYPING: val$14: java.util.List( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) &#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ] do_imply val$7 _t$4356 Current Implication SUB: val$6 = n$0; val$12 = n$1 val$8 != null; val$5 != 0; old_this = old_this; old_errors = old_errors ; old_org.junit.runners.ParentRunner = {VALIDATORS:val$14formal}formal:org.junit.runners.ParentRunner( sub ); return = n$428initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$13formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$13formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$13|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$10|->{}formal(z):java.util.Map( sub ); val$9|->{}formal(z):java.util.Map( sub ); val$8|->{name:val$11formal(z)}formal(z):java.lang.Class( sub ); val$7|->{clazz:val$8formal(z), fieldsForAnnotations:val$9formal(z), methodsForAnnotations:val$10formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$2|->{annotation:val$3formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$4formal, methods:val$5formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ) [SUB: val$6 = n$0; val$12 = n$1; _t$4354 = val$14; _t$4356 = val$7; _t$4358 = n$0; _t$4359 = val$2; _t$4362 = val$1; _t$4365 = n$1] |- val$1|->{annotation:_t$4363rearrange:89, methods:_t$4364rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:_t$4360rearrange:89, methods:_t$4361rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$7|->{clazz:_t$4357rearrange:(z)185, methodsForAnnotations:_t$4355rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$4355|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME TYPING: n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) val$14: java.util.List( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) &#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ] do_imply val$3 _t$4360 do_imply 0 _t$4361 Current Implication SUB: val$6 = n$0; val$12 = n$1 val$8 != null; val$5 != 0; old_this = old_this; old_errors = old_errors ; old_org.junit.runners.ParentRunner = {VALIDATORS:val$14formal}formal:org.junit.runners.ParentRunner( sub ); return = n$428initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$13formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$13formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$13|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$10|->{}formal(z):java.util.Map( sub ); val$9|->{}formal(z):java.util.Map( sub ); val$8|->{name:val$11formal(z)}formal(z):java.lang.Class( sub ); val$7|->{clazz:val$8formal(z), fieldsForAnnotations:val$9formal(z), methodsForAnnotations:val$10formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$1|->{annotation:val$4formal, methods:val$5formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ) [SUB: val$6 = n$0; val$12 = n$1; _t$4354 = val$14; _t$4356 = val$7; _t$4358 = n$0; _t$4359 = val$2; _t$4360 = val$3; _t$4361 = 0; _t$4362 = val$1; _t$4365 = n$1] |- val$1|->{annotation:_t$4363rearrange:89, methods:_t$4364rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$7|->{clazz:_t$4357rearrange:(z)185, methodsForAnnotations:_t$4355rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$4355|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME TYPING: val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) val$14: java.util.List( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) &#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ] do_imply val$4 _t$4363 do_imply val$5 _t$4364 Current Implication SUB: val$6 = n$0; val$12 = n$1 val$8 != null; val$5 != 0; old_this = old_this; old_errors = old_errors ; old_org.junit.runners.ParentRunner = {VALIDATORS:val$14formal}formal:org.junit.runners.ParentRunner( sub ); return = n$428initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$13formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$13formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$13|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$10|->{}formal(z):java.util.Map( sub ); val$9|->{}formal(z):java.util.Map( sub ); val$8|->{name:val$11formal(z)}formal(z):java.lang.Class( sub ); val$7|->{clazz:val$8formal(z), fieldsForAnnotations:val$9formal(z), methodsForAnnotations:val$10formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_errors|->{}formal(z):java.util.List( sub ) [SUB: val$6 = n$0; val$12 = n$1; _t$4354 = val$14; _t$4356 = val$7; _t$4358 = n$0; _t$4359 = val$2; _t$4360 = val$3; _t$4361 = 0; _t$4362 = val$1; _t$4363 = val$4; _t$4364 = val$5; _t$4365 = n$1] |- val$7|->{clazz:_t$4357rearrange:(z)185, methodsForAnnotations:_t$4355rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$4355|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME TYPING: val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) val$14: java.util.List( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) &#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ] do_imply val$8 _t$4357 do_imply val$10 _t$4355 Current Implication SUB: val$6 = n$0; val$12 = n$1 val$8 != null; val$5 != 0; old_this = old_this; old_errors = old_errors ; old_org.junit.runners.ParentRunner = {VALIDATORS:val$14formal}formal:org.junit.runners.ParentRunner( sub ); return = n$428initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$13formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$13formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$13|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$10|->{}formal(z):java.util.Map( sub ); val$9|->{}formal(z):java.util.Map( sub ); val$8|->{name:val$11formal(z)}formal(z):java.lang.Class( sub ); old_errors|->{}formal(z):java.util.List( sub ) [SUB: val$6 = n$0; val$12 = n$1; _t$4354 = val$14; _t$4355 = val$10; _t$4356 = val$7; _t$4357 = val$8; _t$4358 = n$0; _t$4359 = val$2; _t$4360 = val$3; _t$4361 = 0; _t$4362 = val$1; _t$4363 = val$4; _t$4364 = val$5; _t$4365 = n$1] |- val$10|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME FLD: val$7|->{fieldsForAnnotations:val$9formal(z)}formal(z):org.junit.runners.model.TestClass( sub )] [FRAME TYPING: val$7: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) val$14: java.util.List( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) &#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ] Final Implication SUB: val$6 = n$0; val$12 = n$1 val$8 != null; val$5 != 0; old_this = old_this; old_errors = old_errors ; old_org.junit.runners.ParentRunner = {VALIDATORS:val$14formal}formal:org.junit.runners.ParentRunner( sub ); return = n$428initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$13formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$13formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$13|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$9|->{}formal(z):java.util.Map( sub ); val$8|->{name:val$11formal(z)}formal(z):java.lang.Class( sub ); old_errors|->{}formal(z):java.util.List( sub ) [SUB: val$6 = n$0; val$12 = n$1; _t$4354 = val$14; _t$4355 = val$10; _t$4356 = val$7; _t$4357 = val$8; _t$4358 = n$0; _t$4359 = val$2; _t$4360 = val$3; _t$4361 = 0; _t$4362 = val$1; _t$4363 = val$4; _t$4364 = val$5; _t$4365 = n$1] |- [FRAME FLD: val$7|->{fieldsForAnnotations:val$9formal(z)}formal(z):org.junit.runners.model.TestClass( sub )] [FRAME TYPING: val$10: java.util.Map( sub ) val$7: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) val$14: java.util.List( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) &#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ] imply_pi: adding missing atom _t$4361 != 0 Result of Abduction SUB: val$6 = n$0; val$12 = n$1 val$8 != null; val$5 != 0; old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$14formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$14formal}formal:org.junit.runners.ParentRunner( sub ); return = n$428initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$13formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$13formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); errors|callee = n$1actual_precondition:java.util.List*; old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); this|callee = n$0actual_precondition:org.junit.runners.BlockJUnit4ClassRunner*; old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$14|->{}formal(z):java.util.List( sub ); val$13|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$10|->{}formal(z):java.util.Map( sub ); val$9|->{}formal(z):java.util.Map( sub ); val$8|->{name:val$11formal(z)}formal(z):java.lang.Class( sub ); val$7|->{clazz:val$8formal(z), fieldsForAnnotations:val$9formal(z), methodsForAnnotations:val$10formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$2|->{annotation:val$3formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$4formal, methods:val$5formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$7formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) [SUB: val$6 = n$0; val$12 = n$1; _t$4354 = val$14; _t$4355 = val$10; _t$4356 = val$7; _t$4357 = val$8; _t$4358 = n$0; _t$4359 = val$2; _t$4360 = val$3; _t$4361 = 0; _t$4362 = val$1; _t$4363 = val$4; _t$4364 = val$5; _t$4365 = n$1 _t$4361 != 0] |- val$8 != null; val$5 != 0; 0 != 0 ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$14rearrange:156}rearrange:156:org.junit.runners.ParentRunner( sub ); errors|callee = n$1formal:java.util.List*( sub ); this|callee = n$0formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1rearrange:184, CLASS_RULE_VALIDATOR:val$2rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$14|->{}rearrange:(z)156:java.util.List( sub ); val$10|->{}rearrange:(z)159:java.util.Map( sub ); val$7|->{clazz:val$8rearrange:(z)185, methodsForAnnotations:val$10rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); this|callee|->{testClass:val$7rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); val$2|->{annotation:val$3rearrange:89, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$4rearrange:89, methods:val$5rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ) [FRAME FLD: val$7|->{fieldsForAnnotations:val$9formal(z)}formal(z):org.junit.runners.model.TestClass( sub )] [FRAME TYPING: val$10: java.util.Map( sub ) val$7: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) val$14: java.util.List( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) &#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ] returning TRUE New footprint: 0 != 0 Frame fld: val$7|->{fieldsForAnnotations:val$9formal(z)}formal(z):org.junit.runners.model.TestClass( sub ) Frame typ: val$10: java.util.Map( sub ) val$7: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) val$14: java.util.List( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) &#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) Missing fld: Instantiated frame: val$13|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$9|->{}formal(z):java.util.Map( sub ); val$8|->{name:val$11formal(z)}formal(z):java.lang.Class( sub ); n$1|->{}formal(z):java.util.List( sub ); &old_org.junit.runners.ParentRunner|->{VALIDATORS:val$14formal}formal:org.junit.runners.ParentRunner( sub ); &return|->n$428initial:void; &#GB<>$org.junit.runners.BlockJUnit4ClassRunner|->{PUBLIC_CLASS_VALIDATOR:val$13formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); &old_org.junit.runners.BlockJUnit4ClassRunner|->{PUBLIC_CLASS_VALIDATOR:val$13formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); &errors|->n$1formal:java.util.List*( sub ); &old_errors|->n$1formal:java.util.List*( sub ); &this|->n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); &old_this|->n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); &old_org.junit.internal.runners.rules.RuleMemberValidator|->{CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) Instantiated post: PROP 1 of 1: val$8 != null; val$5 != 0; 0 != 0; RET < Class TestClass.getJavaClass() > (val$8); RET < TestClass ParentRunner.getTestClass() > (val$7) ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$14formal}formal:org.junit.runners.ParentRunner( sub ); return|callee = _t$4366initial:void; #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$14|->{}formal(z):java.util.List( sub ); val$10|->{}formal(z):java.util.Map( sub ); val$7|->{clazz:val$8formal(z), methodsForAnnotations:val$10formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); n$0|->{testClass:val$7formal(z)}formal(z):org.junit.runners.ParentRunner( sub ); val$2|->{annotation:val$3formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$4formal, methods:val$5formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ) ***** RESULTS FUNCTION CALL ******* PROP 1 of 1: val$6 = old_this; val$12 = old_errors ; val$8 != null; val$5 != 0; 0 != 0; RET < Class TestClass.getJavaClass() > (val$8); RET < TestClass ParentRunner.getTestClass() > (val$7) ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$14formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$14formal}formal:org.junit.runners.ParentRunner( sub ); return = n$428initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$13formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$13formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$14|->{}formal(z):java.util.List( sub ); val$13|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$10|->{}formal(z):java.util.Map( sub ); val$9|->{}formal(z):java.util.Map( sub ); val$8|->{name:val$11formal(z)}formal(z):java.lang.Class( sub ); val$7|->{clazz:val$8formal(z), fieldsForAnnotations:val$9formal(z), methodsForAnnotations:val$10formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$2|->{annotation:val$3formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$4formal, methods:val$5formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$7formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) ***** END RESULTS FUNCTION CALL ******* Prover.check_inconsistency_base: inconsistency reason [Some 2] Prover.check_inconsistency_base: inconsistency reason [Some 2] EXECUTING SPEC 7/9 ACTUAL PRECONDITION = val$6 = old_this; val$12 = old_errors ; val$8 != null; val$5 != 0 ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$14formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$14formal}formal:org.junit.runners.ParentRunner( sub ); return = n$428initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$13formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$13formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); errors|callee = n$1actual_precondition:java.util.List*; old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); this|callee = n$0actual_precondition:org.junit.runners.BlockJUnit4ClassRunner*; old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$14|->{}formal(z):java.util.List( sub ); val$13|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$10|->{}formal(z):java.util.Map( sub ); val$9|->{}formal(z):java.util.Map( sub ); val$8|->{name:val$11formal(z)}formal(z):java.lang.Class( sub ); val$7|->{clazz:val$8formal(z), fieldsForAnnotations:val$9formal(z), methodsForAnnotations:val$10formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$2|->{annotation:val$3formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$4formal, methods:val$5formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$7formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) SPEC = --------------------------- ---------- --------------------------- PRE: _t$4371 != null; _t$4377 != 0 ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:_t$4367rearrange:156}rearrange:156:org.junit.runners.ParentRunner( sub ); errors|callee = _t$4378formal:java.util.List*( sub ); this|callee = _t$4372formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$4375rearrange:184, CLASS_RULE_VALIDATOR:_t$4373rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; _t$4367|->{}rearrange:(z)156:java.util.List( sub ); _t$4368|->{}rearrange:(z)159:java.util.Map( sub ); _t$4369|->{}rearrange:(z)159:java.util.Map( sub ); _t$4370|->{clazz:_t$4371rearrange:(z)185, fieldsForAnnotations:_t$4369rearrange:(z)146, methodsForAnnotations:_t$4368rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); this|callee|->{testClass:_t$4370rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$4373|->{annotation:_t$4374rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$4375|->{annotation:_t$4376rearrange:89, methods:_t$4377rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ) POST 1 of 1: _t$4371 != null; _t$4377 != 0; RET < Class TestClass.getJavaClass() > (_t$4371); RET < TestClass ParentRunner.getTestClass() > (_t$4370) ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:_t$4367formal}formal:org.junit.runners.ParentRunner( sub ); return|callee = _t$4379initial:void; #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$4375formal, CLASS_RULE_VALIDATOR:_t$4373formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; _t$4367|->{}formal(z):java.util.List( sub ); _t$4368|->{}formal(z):java.util.Map( sub ); _t$4369|->{}formal(z):java.util.Map( sub ); _t$4370|->{clazz:_t$4371formal(z), fieldsForAnnotations:_t$4369formal(z), methodsForAnnotations:_t$4368formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); this|callee|->{testClass:_t$4370formal(z)}formal(z):org.junit.runners.ParentRunner( sub ); _t$4373|->{annotation:_t$4374formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$4375|->{annotation:_t$4376formal, methods:_t$4377formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ) ---------------------------------------------------------------- pre_check_pure_implication pi1: val$6 = n$0; val$12 = n$1; val$8 != null; val$5 != 0 pi2: _t$4371 != null; _t$4377 != 0 returns sub1: val$6 = n$0; val$12 = n$1 sub2: val$6 = n$0; val$12 = n$1 Current Implication SUB: val$6 = n$0; val$12 = n$1 val$8 != null; val$5 != 0; old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$14formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$14formal}formal:org.junit.runners.ParentRunner( sub ); return = n$428initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$13formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$13formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); errors|callee = n$1actual_precondition:java.util.List*; old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); this|callee = n$0actual_precondition:org.junit.runners.BlockJUnit4ClassRunner*; old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$14|->{}formal(z):java.util.List( sub ); val$13|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$10|->{}formal(z):java.util.Map( sub ); val$9|->{}formal(z):java.util.Map( sub ); val$8|->{name:val$11formal(z)}formal(z):java.lang.Class( sub ); val$7|->{clazz:val$8formal(z), fieldsForAnnotations:val$9formal(z), methodsForAnnotations:val$10formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$2|->{annotation:val$3formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$4formal, methods:val$5formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$7formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) [SUB: val$6 = n$0; val$12 = n$1] |- #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:_t$4367rearrange:156}rearrange:156:org.junit.runners.ParentRunner( sub ); errors|callee = _t$4378formal:java.util.List*( sub ); this|callee = _t$4372formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$4375rearrange:184, CLASS_RULE_VALIDATOR:_t$4373rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; _t$4375|->{annotation:_t$4376rearrange:89, methods:_t$4377rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$4373|->{annotation:_t$4374rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); this|callee|->{testClass:_t$4370rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$4370|->{clazz:_t$4371rearrange:(z)185, fieldsForAnnotations:_t$4369rearrange:(z)146, methodsForAnnotations:_t$4368rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$4369|->{}rearrange:(z)159:java.util.Map( sub ); _t$4368|->{}rearrange:(z)159:java.util.Map( sub ); _t$4367|->{}rearrange:(z)156:java.util.List( sub ) do_imply val$14 _t$4367 Current Implication SUB: val$6 = n$0; val$12 = n$1 val$8 != null; val$5 != 0; old_this = old_this; old_errors = old_errors ; old_org.junit.runners.ParentRunner = {VALIDATORS:val$14formal}formal:org.junit.runners.ParentRunner( sub ); return = n$428initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$13formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$13formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); errors|callee = n$1actual_precondition:java.util.List*; old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); this|callee = n$0actual_precondition:org.junit.runners.BlockJUnit4ClassRunner*; old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$14|->{}formal(z):java.util.List( sub ); val$13|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$10|->{}formal(z):java.util.Map( sub ); val$9|->{}formal(z):java.util.Map( sub ); val$8|->{name:val$11formal(z)}formal(z):java.lang.Class( sub ); val$7|->{clazz:val$8formal(z), fieldsForAnnotations:val$9formal(z), methodsForAnnotations:val$10formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$2|->{annotation:val$3formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$4formal, methods:val$5formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$7formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) [SUB: val$6 = n$0; val$12 = n$1; _t$4367 = val$14] |- errors|callee = _t$4378formal:java.util.List*( sub ); this|callee = _t$4372formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$4375rearrange:184, CLASS_RULE_VALIDATOR:_t$4373rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; _t$4375|->{annotation:_t$4376rearrange:89, methods:_t$4377rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$4373|->{annotation:_t$4374rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); this|callee|->{testClass:_t$4370rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$4370|->{clazz:_t$4371rearrange:(z)185, fieldsForAnnotations:_t$4369rearrange:(z)146, methodsForAnnotations:_t$4368rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$4369|->{}rearrange:(z)159:java.util.Map( sub ); _t$4368|->{}rearrange:(z)159:java.util.Map( sub ); val$14|->{}rearrange:(z)156:java.util.List( sub ) [FRAME TYPING: &#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ] do_imply n$1 _t$4378 Current Implication SUB: val$6 = n$0; val$12 = n$1 val$8 != null; val$5 != 0; old_this = old_this; old_errors = old_errors ; old_org.junit.runners.ParentRunner = {VALIDATORS:val$14formal}formal:org.junit.runners.ParentRunner( sub ); return = n$428initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$13formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$13formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); this|callee = n$0actual_precondition:org.junit.runners.BlockJUnit4ClassRunner*; old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$14|->{}formal(z):java.util.List( sub ); val$13|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$10|->{}formal(z):java.util.Map( sub ); val$9|->{}formal(z):java.util.Map( sub ); val$8|->{name:val$11formal(z)}formal(z):java.lang.Class( sub ); val$7|->{clazz:val$8formal(z), fieldsForAnnotations:val$9formal(z), methodsForAnnotations:val$10formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$2|->{annotation:val$3formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$4formal, methods:val$5formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$7formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) [SUB: val$6 = n$0; val$12 = n$1; _t$4367 = val$14; _t$4378 = n$1] |- this|callee = _t$4372formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$4375rearrange:184, CLASS_RULE_VALIDATOR:_t$4373rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; _t$4375|->{annotation:_t$4376rearrange:89, methods:_t$4377rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$4373|->{annotation:_t$4374rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); this|callee|->{testClass:_t$4370rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$4370|->{clazz:_t$4371rearrange:(z)185, fieldsForAnnotations:_t$4369rearrange:(z)146, methodsForAnnotations:_t$4368rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$4369|->{}rearrange:(z)159:java.util.Map( sub ); _t$4368|->{}rearrange:(z)159:java.util.Map( sub ); val$14|->{}rearrange:(z)156:java.util.List( sub ) [FRAME TYPING: &#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ] do_imply n$0 _t$4372 Current Implication SUB: val$6 = n$0; val$12 = n$1 val$8 != null; val$5 != 0; old_this = old_this; old_errors = old_errors ; old_org.junit.runners.ParentRunner = {VALIDATORS:val$14formal}formal:org.junit.runners.ParentRunner( sub ); return = n$428initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$13formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$13formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$14|->{}formal(z):java.util.List( sub ); val$13|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$10|->{}formal(z):java.util.Map( sub ); val$9|->{}formal(z):java.util.Map( sub ); val$8|->{name:val$11formal(z)}formal(z):java.lang.Class( sub ); val$7|->{clazz:val$8formal(z), fieldsForAnnotations:val$9formal(z), methodsForAnnotations:val$10formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$2|->{annotation:val$3formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$4formal, methods:val$5formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$7formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) [SUB: val$6 = n$0; val$12 = n$1; _t$4367 = val$14; _t$4372 = n$0; _t$4378 = n$1] |- #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$4375rearrange:184, CLASS_RULE_VALIDATOR:_t$4373rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; _t$4375|->{annotation:_t$4376rearrange:89, methods:_t$4377rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$4373|->{annotation:_t$4374rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); n$0|->{testClass:_t$4370rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$4370|->{clazz:_t$4371rearrange:(z)185, fieldsForAnnotations:_t$4369rearrange:(z)146, methodsForAnnotations:_t$4368rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$4369|->{}rearrange:(z)159:java.util.Map( sub ); _t$4368|->{}rearrange:(z)159:java.util.Map( sub ); val$14|->{}rearrange:(z)156:java.util.List( sub ) [FRAME TYPING: &#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ] do_imply val$1 _t$4375 do_imply val$2 _t$4373 Current Implication SUB: val$6 = n$0; val$12 = n$1 val$8 != null; val$5 != 0; old_this = old_this; old_errors = old_errors ; old_org.junit.runners.ParentRunner = {VALIDATORS:val$14formal}formal:org.junit.runners.ParentRunner( sub ); return = n$428initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$13formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$13formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$14|->{}formal(z):java.util.List( sub ); val$13|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$10|->{}formal(z):java.util.Map( sub ); val$9|->{}formal(z):java.util.Map( sub ); val$8|->{name:val$11formal(z)}formal(z):java.lang.Class( sub ); val$7|->{clazz:val$8formal(z), fieldsForAnnotations:val$9formal(z), methodsForAnnotations:val$10formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$2|->{annotation:val$3formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$4formal, methods:val$5formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$7formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) [SUB: val$6 = n$0; val$12 = n$1; _t$4367 = val$14; _t$4372 = n$0; _t$4373 = val$2; _t$4375 = val$1; _t$4378 = n$1] |- val$1|->{annotation:_t$4376rearrange:89, methods:_t$4377rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:_t$4374rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); n$0|->{testClass:_t$4370rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$4370|->{clazz:_t$4371rearrange:(z)185, fieldsForAnnotations:_t$4369rearrange:(z)146, methodsForAnnotations:_t$4368rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$4369|->{}rearrange:(z)159:java.util.Map( sub ); _t$4368|->{}rearrange:(z)159:java.util.Map( sub ); val$14|->{}rearrange:(z)156:java.util.List( sub ) [FRAME TYPING: &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) &#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ] Current Implication SUB: val$6 = n$0; val$12 = n$1 val$8 != null; val$5 != 0; old_this = old_this; old_errors = old_errors ; old_org.junit.runners.ParentRunner = {VALIDATORS:val$14formal}formal:org.junit.runners.ParentRunner( sub ); return = n$428initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$13formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$13formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$13|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$10|->{}formal(z):java.util.Map( sub ); val$9|->{}formal(z):java.util.Map( sub ); val$8|->{name:val$11formal(z)}formal(z):java.lang.Class( sub ); val$7|->{clazz:val$8formal(z), fieldsForAnnotations:val$9formal(z), methodsForAnnotations:val$10formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$2|->{annotation:val$3formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$4formal, methods:val$5formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$7formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) [SUB: val$6 = n$0; val$12 = n$1; _t$4367 = val$14; _t$4372 = n$0; _t$4373 = val$2; _t$4375 = val$1; _t$4378 = n$1] |- val$1|->{annotation:_t$4376rearrange:89, methods:_t$4377rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:_t$4374rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); n$0|->{testClass:_t$4370rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$4370|->{clazz:_t$4371rearrange:(z)185, fieldsForAnnotations:_t$4369rearrange:(z)146, methodsForAnnotations:_t$4368rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$4369|->{}rearrange:(z)159:java.util.Map( sub ); _t$4368|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME TYPING: val$14: java.util.List( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) &#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ] do_imply val$7 _t$4370 Current Implication SUB: val$6 = n$0; val$12 = n$1 val$8 != null; val$5 != 0; old_this = old_this; old_errors = old_errors ; old_org.junit.runners.ParentRunner = {VALIDATORS:val$14formal}formal:org.junit.runners.ParentRunner( sub ); return = n$428initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$13formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$13formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$13|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$10|->{}formal(z):java.util.Map( sub ); val$9|->{}formal(z):java.util.Map( sub ); val$8|->{name:val$11formal(z)}formal(z):java.lang.Class( sub ); val$7|->{clazz:val$8formal(z), fieldsForAnnotations:val$9formal(z), methodsForAnnotations:val$10formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$2|->{annotation:val$3formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$4formal, methods:val$5formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ) [SUB: val$6 = n$0; val$12 = n$1; _t$4367 = val$14; _t$4370 = val$7; _t$4372 = n$0; _t$4373 = val$2; _t$4375 = val$1; _t$4378 = n$1] |- val$1|->{annotation:_t$4376rearrange:89, methods:_t$4377rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:_t$4374rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$7|->{clazz:_t$4371rearrange:(z)185, fieldsForAnnotations:_t$4369rearrange:(z)146, methodsForAnnotations:_t$4368rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$4369|->{}rearrange:(z)159:java.util.Map( sub ); _t$4368|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME TYPING: n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) val$14: java.util.List( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) &#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ] do_imply val$3 _t$4374 do_imply 0 0 Current Implication SUB: val$6 = n$0; val$12 = n$1 val$8 != null; val$5 != 0; old_this = old_this; old_errors = old_errors ; old_org.junit.runners.ParentRunner = {VALIDATORS:val$14formal}formal:org.junit.runners.ParentRunner( sub ); return = n$428initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$13formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$13formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$13|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$10|->{}formal(z):java.util.Map( sub ); val$9|->{}formal(z):java.util.Map( sub ); val$8|->{name:val$11formal(z)}formal(z):java.lang.Class( sub ); val$7|->{clazz:val$8formal(z), fieldsForAnnotations:val$9formal(z), methodsForAnnotations:val$10formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$1|->{annotation:val$4formal, methods:val$5formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ) [SUB: val$6 = n$0; val$12 = n$1; _t$4367 = val$14; _t$4370 = val$7; _t$4372 = n$0; _t$4373 = val$2; _t$4374 = val$3; _t$4375 = val$1; _t$4378 = n$1] |- val$1|->{annotation:_t$4376rearrange:89, methods:_t$4377rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$7|->{clazz:_t$4371rearrange:(z)185, fieldsForAnnotations:_t$4369rearrange:(z)146, methodsForAnnotations:_t$4368rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$4369|->{}rearrange:(z)159:java.util.Map( sub ); _t$4368|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME TYPING: val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) val$14: java.util.List( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) &#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ] do_imply val$4 _t$4376 do_imply val$5 _t$4377 Current Implication SUB: val$6 = n$0; val$12 = n$1 val$8 != null; val$5 != 0; old_this = old_this; old_errors = old_errors ; old_org.junit.runners.ParentRunner = {VALIDATORS:val$14formal}formal:org.junit.runners.ParentRunner( sub ); return = n$428initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$13formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$13formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$13|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$10|->{}formal(z):java.util.Map( sub ); val$9|->{}formal(z):java.util.Map( sub ); val$8|->{name:val$11formal(z)}formal(z):java.lang.Class( sub ); val$7|->{clazz:val$8formal(z), fieldsForAnnotations:val$9formal(z), methodsForAnnotations:val$10formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_errors|->{}formal(z):java.util.List( sub ) [SUB: val$6 = n$0; val$12 = n$1; _t$4367 = val$14; _t$4370 = val$7; _t$4372 = n$0; _t$4373 = val$2; _t$4374 = val$3; _t$4375 = val$1; _t$4376 = val$4; _t$4377 = val$5; _t$4378 = n$1] |- val$7|->{clazz:_t$4371rearrange:(z)185, fieldsForAnnotations:_t$4369rearrange:(z)146, methodsForAnnotations:_t$4368rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$4369|->{}rearrange:(z)159:java.util.Map( sub ); _t$4368|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME TYPING: val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) val$14: java.util.List( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) &#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ] do_imply val$8 _t$4371 do_imply val$9 _t$4369 do_imply val$10 _t$4368 Current Implication SUB: val$6 = n$0; val$12 = n$1 val$8 != null; val$5 != 0; old_this = old_this; old_errors = old_errors ; old_org.junit.runners.ParentRunner = {VALIDATORS:val$14formal}formal:org.junit.runners.ParentRunner( sub ); return = n$428initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$13formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$13formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$13|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$10|->{}formal(z):java.util.Map( sub ); val$9|->{}formal(z):java.util.Map( sub ); val$8|->{name:val$11formal(z)}formal(z):java.lang.Class( sub ); old_errors|->{}formal(z):java.util.List( sub ) [SUB: val$6 = n$0; val$12 = n$1; _t$4367 = val$14; _t$4368 = val$10; _t$4369 = val$9; _t$4370 = val$7; _t$4371 = val$8; _t$4372 = n$0; _t$4373 = val$2; _t$4374 = val$3; _t$4375 = val$1; _t$4376 = val$4; _t$4377 = val$5; _t$4378 = n$1] |- val$9|->{}rearrange:(z)159:java.util.Map( sub ); val$10|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME TYPING: val$7: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) val$14: java.util.List( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) &#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ] Current Implication SUB: val$6 = n$0; val$12 = n$1 val$8 != null; val$5 != 0; old_this = old_this; old_errors = old_errors ; old_org.junit.runners.ParentRunner = {VALIDATORS:val$14formal}formal:org.junit.runners.ParentRunner( sub ); return = n$428initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$13formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$13formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$13|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$9|->{}formal(z):java.util.Map( sub ); val$8|->{name:val$11formal(z)}formal(z):java.lang.Class( sub ); old_errors|->{}formal(z):java.util.List( sub ) [SUB: val$6 = n$0; val$12 = n$1; _t$4367 = val$14; _t$4368 = val$10; _t$4369 = val$9; _t$4370 = val$7; _t$4371 = val$8; _t$4372 = n$0; _t$4373 = val$2; _t$4374 = val$3; _t$4375 = val$1; _t$4376 = val$4; _t$4377 = val$5; _t$4378 = n$1] |- val$9|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME TYPING: val$10: java.util.Map( sub ) val$7: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) val$14: java.util.List( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) &#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ] Final Implication SUB: val$6 = n$0; val$12 = n$1 val$8 != null; val$5 != 0; old_this = old_this; old_errors = old_errors ; old_org.junit.runners.ParentRunner = {VALIDATORS:val$14formal}formal:org.junit.runners.ParentRunner( sub ); return = n$428initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$13formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$13formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$13|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$8|->{name:val$11formal(z)}formal(z):java.lang.Class( sub ); old_errors|->{}formal(z):java.util.List( sub ) [SUB: val$6 = n$0; val$12 = n$1; _t$4367 = val$14; _t$4368 = val$10; _t$4369 = val$9; _t$4370 = val$7; _t$4371 = val$8; _t$4372 = n$0; _t$4373 = val$2; _t$4374 = val$3; _t$4375 = val$1; _t$4376 = val$4; _t$4377 = val$5; _t$4378 = n$1] |- [FRAME TYPING: val$9: java.util.Map( sub ) val$10: java.util.Map( sub ) val$7: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) val$14: java.util.List( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) &#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ] Result of Abduction SUB: val$6 = n$0; val$12 = n$1 val$8 != null; val$5 != 0; old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$14formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$14formal}formal:org.junit.runners.ParentRunner( sub ); return = n$428initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$13formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$13formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); errors|callee = n$1actual_precondition:java.util.List*; old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); this|callee = n$0actual_precondition:org.junit.runners.BlockJUnit4ClassRunner*; old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$14|->{}formal(z):java.util.List( sub ); val$13|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$10|->{}formal(z):java.util.Map( sub ); val$9|->{}formal(z):java.util.Map( sub ); val$8|->{name:val$11formal(z)}formal(z):java.lang.Class( sub ); val$7|->{clazz:val$8formal(z), fieldsForAnnotations:val$9formal(z), methodsForAnnotations:val$10formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$2|->{annotation:val$3formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$4formal, methods:val$5formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$7formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) [SUB: val$6 = n$0; val$12 = n$1; _t$4367 = val$14; _t$4368 = val$10; _t$4369 = val$9; _t$4370 = val$7; _t$4371 = val$8; _t$4372 = n$0; _t$4373 = val$2; _t$4374 = val$3; _t$4375 = val$1; _t$4376 = val$4; _t$4377 = val$5; _t$4378 = n$1] |- val$8 != null; val$5 != 0 ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$14rearrange:156}rearrange:156:org.junit.runners.ParentRunner( sub ); errors|callee = n$1formal:java.util.List*( sub ); this|callee = n$0formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1rearrange:184, CLASS_RULE_VALIDATOR:val$2rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$14|->{}rearrange:(z)156:java.util.List( sub ); val$10|->{}rearrange:(z)159:java.util.Map( sub ); val$9|->{}rearrange:(z)159:java.util.Map( sub ); val$7|->{clazz:val$8rearrange:(z)185, fieldsForAnnotations:val$9rearrange:(z)146, methodsForAnnotations:val$10rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); this|callee|->{testClass:val$7rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); val$2|->{annotation:val$3rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$4rearrange:89, methods:val$5rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ) [FRAME TYPING: val$9: java.util.Map( sub ) val$10: java.util.Map( sub ) val$7: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) val$14: java.util.List( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) &#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ] returning TRUE New footprint: Frame fld: Frame typ: val$9: java.util.Map( sub ) val$10: java.util.Map( sub ) val$7: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) val$14: java.util.List( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) &#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) Missing fld: Instantiated frame: val$13|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$8|->{name:val$11formal(z)}formal(z):java.lang.Class( sub ); n$1|->{}formal(z):java.util.List( sub ); &old_org.junit.runners.ParentRunner|->{VALIDATORS:val$14formal}formal:org.junit.runners.ParentRunner( sub ); &return|->n$428initial:void; &#GB<>$org.junit.runners.BlockJUnit4ClassRunner|->{PUBLIC_CLASS_VALIDATOR:val$13formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); &old_org.junit.runners.BlockJUnit4ClassRunner|->{PUBLIC_CLASS_VALIDATOR:val$13formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); &errors|->n$1formal:java.util.List*( sub ); &old_errors|->n$1formal:java.util.List*( sub ); &this|->n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); &old_this|->n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); &old_org.junit.internal.runners.rules.RuleMemberValidator|->{CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) Instantiated post: PROP 1 of 1: val$8 != null; val$5 != 0; RET < Class TestClass.getJavaClass() > (val$8); RET < TestClass ParentRunner.getTestClass() > (val$7) ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$14formal}formal:org.junit.runners.ParentRunner( sub ); return|callee = _t$4379initial:void; #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$14|->{}formal(z):java.util.List( sub ); val$10|->{}formal(z):java.util.Map( sub ); val$9|->{}formal(z):java.util.Map( sub ); val$7|->{clazz:val$8formal(z), fieldsForAnnotations:val$9formal(z), methodsForAnnotations:val$10formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); n$0|->{testClass:val$7formal(z)}formal(z):org.junit.runners.ParentRunner( sub ); val$2|->{annotation:val$3formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$4formal, methods:val$5formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ) ***** RESULTS FUNCTION CALL ******* PROP 1 of 1: val$6 = old_this; val$12 = old_errors ; val$8 != null; val$5 != 0; RET < Class TestClass.getJavaClass() > (val$8); RET < TestClass ParentRunner.getTestClass() > (val$7) ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$14formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$14formal}formal:org.junit.runners.ParentRunner( sub ); return = n$428initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$13formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$13formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$14|->{}formal(z):java.util.List( sub ); val$13|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$10|->{}formal(z):java.util.Map( sub ); val$9|->{}formal(z):java.util.Map( sub ); val$8|->{name:val$11formal(z)}formal(z):java.lang.Class( sub ); val$7|->{clazz:val$8formal(z), fieldsForAnnotations:val$9formal(z), methodsForAnnotations:val$10formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$2|->{annotation:val$3formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$4formal, methods:val$5formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$7formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) ***** END RESULTS FUNCTION CALL ******* Prover.check_inconsistency_base: inconsistency reason [None] Prover.check_inconsistency_base: inconsistency reason [None] Prover.check_inconsistency_base: inconsistency reason [None] Prover.check_inconsistency_base: inconsistency reason [None] EXECUTING SPEC 8/9 ACTUAL PRECONDITION = val$6 = old_this; val$12 = old_errors ; val$8 != null; val$5 != 0 ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$14formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$14formal}formal:org.junit.runners.ParentRunner( sub ); return = n$428initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$13formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$13formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); errors|callee = n$1actual_precondition:java.util.List*; old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); this|callee = n$0actual_precondition:org.junit.runners.BlockJUnit4ClassRunner*; old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$14|->{}formal(z):java.util.List( sub ); val$13|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$10|->{}formal(z):java.util.Map( sub ); val$9|->{}formal(z):java.util.Map( sub ); val$8|->{name:val$11formal(z)}formal(z):java.lang.Class( sub ); val$7|->{clazz:val$8formal(z), fieldsForAnnotations:val$9formal(z), methodsForAnnotations:val$10formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$2|->{annotation:val$3formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$4formal, methods:val$5formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$7formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) SPEC = --------------------------- ---------- --------------------------- PRE: _t$4384 != null; _t$4388 != 0 ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:_t$4380rearrange:156}rearrange:156:org.junit.runners.ParentRunner( sub ); errors|callee = _t$4391formal:java.util.List*( sub ); this|callee = _t$4385formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$4389rearrange:184, CLASS_RULE_VALIDATOR:_t$4386rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; _t$4380|->{}rearrange:(z)156:java.util.List( sub ); _t$4381|->{}rearrange:(z)159:java.util.Map( sub ); _t$4382|->{}rearrange:(z)159:java.util.Map( sub ); _t$4383|->{clazz:_t$4384rearrange:(z)185, fieldsForAnnotations:_t$4382rearrange:(z)146, methodsForAnnotations:_t$4381rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); this|callee|->{testClass:_t$4383rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$4386|->{annotation:_t$4387rearrange:89, methods:_t$4388rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$4389|->{annotation:_t$4390rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ) POST 1 of 1: _t$4384 != null; _t$4388 != 0; RET < Class TestClass.getJavaClass() > (_t$4384); RET < TestClass ParentRunner.getTestClass() > (_t$4383) ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:_t$4380formal}formal:org.junit.runners.ParentRunner( sub ); return|callee = _t$4392initial:void; #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$4389formal, CLASS_RULE_VALIDATOR:_t$4386formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; _t$4380|->{}formal(z):java.util.List( sub ); _t$4381|->{}formal(z):java.util.Map( sub ); _t$4382|->{}formal(z):java.util.Map( sub ); _t$4383|->{clazz:_t$4384formal(z), fieldsForAnnotations:_t$4382formal(z), methodsForAnnotations:_t$4381formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); this|callee|->{testClass:_t$4383formal(z)}formal(z):org.junit.runners.ParentRunner( sub ); _t$4386|->{annotation:_t$4387formal, methods:_t$4388formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$4389|->{annotation:_t$4390formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ) ---------------------------------------------------------------- pre_check_pure_implication pi1: val$6 = n$0; val$12 = n$1; val$8 != null; val$5 != 0 pi2: _t$4384 != null; _t$4388 != 0 returns sub1: val$6 = n$0; val$12 = n$1 sub2: val$6 = n$0; val$12 = n$1 Current Implication SUB: val$6 = n$0; val$12 = n$1 val$8 != null; val$5 != 0; old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$14formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$14formal}formal:org.junit.runners.ParentRunner( sub ); return = n$428initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$13formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$13formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); errors|callee = n$1actual_precondition:java.util.List*; old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); this|callee = n$0actual_precondition:org.junit.runners.BlockJUnit4ClassRunner*; old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$14|->{}formal(z):java.util.List( sub ); val$13|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$10|->{}formal(z):java.util.Map( sub ); val$9|->{}formal(z):java.util.Map( sub ); val$8|->{name:val$11formal(z)}formal(z):java.lang.Class( sub ); val$7|->{clazz:val$8formal(z), fieldsForAnnotations:val$9formal(z), methodsForAnnotations:val$10formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$2|->{annotation:val$3formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$4formal, methods:val$5formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$7formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) [SUB: val$6 = n$0; val$12 = n$1] |- #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:_t$4380rearrange:156}rearrange:156:org.junit.runners.ParentRunner( sub ); errors|callee = _t$4391formal:java.util.List*( sub ); this|callee = _t$4385formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$4389rearrange:184, CLASS_RULE_VALIDATOR:_t$4386rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; _t$4389|->{annotation:_t$4390rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$4386|->{annotation:_t$4387rearrange:89, methods:_t$4388rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); this|callee|->{testClass:_t$4383rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$4383|->{clazz:_t$4384rearrange:(z)185, fieldsForAnnotations:_t$4382rearrange:(z)146, methodsForAnnotations:_t$4381rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$4382|->{}rearrange:(z)159:java.util.Map( sub ); _t$4381|->{}rearrange:(z)159:java.util.Map( sub ); _t$4380|->{}rearrange:(z)156:java.util.List( sub ) do_imply val$14 _t$4380 Current Implication SUB: val$6 = n$0; val$12 = n$1 val$8 != null; val$5 != 0; old_this = old_this; old_errors = old_errors ; old_org.junit.runners.ParentRunner = {VALIDATORS:val$14formal}formal:org.junit.runners.ParentRunner( sub ); return = n$428initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$13formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$13formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); errors|callee = n$1actual_precondition:java.util.List*; old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); this|callee = n$0actual_precondition:org.junit.runners.BlockJUnit4ClassRunner*; old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$14|->{}formal(z):java.util.List( sub ); val$13|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$10|->{}formal(z):java.util.Map( sub ); val$9|->{}formal(z):java.util.Map( sub ); val$8|->{name:val$11formal(z)}formal(z):java.lang.Class( sub ); val$7|->{clazz:val$8formal(z), fieldsForAnnotations:val$9formal(z), methodsForAnnotations:val$10formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$2|->{annotation:val$3formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$4formal, methods:val$5formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$7formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) [SUB: val$6 = n$0; val$12 = n$1; _t$4380 = val$14] |- errors|callee = _t$4391formal:java.util.List*( sub ); this|callee = _t$4385formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$4389rearrange:184, CLASS_RULE_VALIDATOR:_t$4386rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; _t$4389|->{annotation:_t$4390rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$4386|->{annotation:_t$4387rearrange:89, methods:_t$4388rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); this|callee|->{testClass:_t$4383rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$4383|->{clazz:_t$4384rearrange:(z)185, fieldsForAnnotations:_t$4382rearrange:(z)146, methodsForAnnotations:_t$4381rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$4382|->{}rearrange:(z)159:java.util.Map( sub ); _t$4381|->{}rearrange:(z)159:java.util.Map( sub ); val$14|->{}rearrange:(z)156:java.util.List( sub ) [FRAME TYPING: &#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ] do_imply n$1 _t$4391 Current Implication SUB: val$6 = n$0; val$12 = n$1 val$8 != null; val$5 != 0; old_this = old_this; old_errors = old_errors ; old_org.junit.runners.ParentRunner = {VALIDATORS:val$14formal}formal:org.junit.runners.ParentRunner( sub ); return = n$428initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$13formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$13formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); this|callee = n$0actual_precondition:org.junit.runners.BlockJUnit4ClassRunner*; old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$14|->{}formal(z):java.util.List( sub ); val$13|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$10|->{}formal(z):java.util.Map( sub ); val$9|->{}formal(z):java.util.Map( sub ); val$8|->{name:val$11formal(z)}formal(z):java.lang.Class( sub ); val$7|->{clazz:val$8formal(z), fieldsForAnnotations:val$9formal(z), methodsForAnnotations:val$10formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$2|->{annotation:val$3formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$4formal, methods:val$5formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$7formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) [SUB: val$6 = n$0; val$12 = n$1; _t$4380 = val$14; _t$4391 = n$1] |- this|callee = _t$4385formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$4389rearrange:184, CLASS_RULE_VALIDATOR:_t$4386rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; _t$4389|->{annotation:_t$4390rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$4386|->{annotation:_t$4387rearrange:89, methods:_t$4388rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); this|callee|->{testClass:_t$4383rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$4383|->{clazz:_t$4384rearrange:(z)185, fieldsForAnnotations:_t$4382rearrange:(z)146, methodsForAnnotations:_t$4381rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$4382|->{}rearrange:(z)159:java.util.Map( sub ); _t$4381|->{}rearrange:(z)159:java.util.Map( sub ); val$14|->{}rearrange:(z)156:java.util.List( sub ) [FRAME TYPING: &#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ] do_imply n$0 _t$4385 Current Implication SUB: val$6 = n$0; val$12 = n$1 val$8 != null; val$5 != 0; old_this = old_this; old_errors = old_errors ; old_org.junit.runners.ParentRunner = {VALIDATORS:val$14formal}formal:org.junit.runners.ParentRunner( sub ); return = n$428initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$13formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$13formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$14|->{}formal(z):java.util.List( sub ); val$13|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$10|->{}formal(z):java.util.Map( sub ); val$9|->{}formal(z):java.util.Map( sub ); val$8|->{name:val$11formal(z)}formal(z):java.lang.Class( sub ); val$7|->{clazz:val$8formal(z), fieldsForAnnotations:val$9formal(z), methodsForAnnotations:val$10formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$2|->{annotation:val$3formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$4formal, methods:val$5formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$7formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) [SUB: val$6 = n$0; val$12 = n$1; _t$4380 = val$14; _t$4385 = n$0; _t$4391 = n$1] |- #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$4389rearrange:184, CLASS_RULE_VALIDATOR:_t$4386rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; _t$4389|->{annotation:_t$4390rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$4386|->{annotation:_t$4387rearrange:89, methods:_t$4388rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); n$0|->{testClass:_t$4383rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$4383|->{clazz:_t$4384rearrange:(z)185, fieldsForAnnotations:_t$4382rearrange:(z)146, methodsForAnnotations:_t$4381rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$4382|->{}rearrange:(z)159:java.util.Map( sub ); _t$4381|->{}rearrange:(z)159:java.util.Map( sub ); val$14|->{}rearrange:(z)156:java.util.List( sub ) [FRAME TYPING: &#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ] do_imply val$1 _t$4389 do_imply val$2 _t$4386 Current Implication SUB: val$6 = n$0; val$12 = n$1 val$8 != null; val$5 != 0; old_this = old_this; old_errors = old_errors ; old_org.junit.runners.ParentRunner = {VALIDATORS:val$14formal}formal:org.junit.runners.ParentRunner( sub ); return = n$428initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$13formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$13formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$14|->{}formal(z):java.util.List( sub ); val$13|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$10|->{}formal(z):java.util.Map( sub ); val$9|->{}formal(z):java.util.Map( sub ); val$8|->{name:val$11formal(z)}formal(z):java.lang.Class( sub ); val$7|->{clazz:val$8formal(z), fieldsForAnnotations:val$9formal(z), methodsForAnnotations:val$10formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$2|->{annotation:val$3formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$4formal, methods:val$5formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$7formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) [SUB: val$6 = n$0; val$12 = n$1; _t$4380 = val$14; _t$4385 = n$0; _t$4386 = val$2; _t$4389 = val$1; _t$4391 = n$1] |- val$1|->{annotation:_t$4390rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:_t$4387rearrange:89, methods:_t$4388rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); n$0|->{testClass:_t$4383rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$4383|->{clazz:_t$4384rearrange:(z)185, fieldsForAnnotations:_t$4382rearrange:(z)146, methodsForAnnotations:_t$4381rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$4382|->{}rearrange:(z)159:java.util.Map( sub ); _t$4381|->{}rearrange:(z)159:java.util.Map( sub ); val$14|->{}rearrange:(z)156:java.util.List( sub ) [FRAME TYPING: &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) &#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ] Current Implication SUB: val$6 = n$0; val$12 = n$1 val$8 != null; val$5 != 0; old_this = old_this; old_errors = old_errors ; old_org.junit.runners.ParentRunner = {VALIDATORS:val$14formal}formal:org.junit.runners.ParentRunner( sub ); return = n$428initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$13formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$13formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$13|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$10|->{}formal(z):java.util.Map( sub ); val$9|->{}formal(z):java.util.Map( sub ); val$8|->{name:val$11formal(z)}formal(z):java.lang.Class( sub ); val$7|->{clazz:val$8formal(z), fieldsForAnnotations:val$9formal(z), methodsForAnnotations:val$10formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$2|->{annotation:val$3formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$4formal, methods:val$5formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$7formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) [SUB: val$6 = n$0; val$12 = n$1; _t$4380 = val$14; _t$4385 = n$0; _t$4386 = val$2; _t$4389 = val$1; _t$4391 = n$1] |- val$1|->{annotation:_t$4390rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:_t$4387rearrange:89, methods:_t$4388rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); n$0|->{testClass:_t$4383rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$4383|->{clazz:_t$4384rearrange:(z)185, fieldsForAnnotations:_t$4382rearrange:(z)146, methodsForAnnotations:_t$4381rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$4382|->{}rearrange:(z)159:java.util.Map( sub ); _t$4381|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME TYPING: val$14: java.util.List( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) &#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ] do_imply val$7 _t$4383 Current Implication SUB: val$6 = n$0; val$12 = n$1 val$8 != null; val$5 != 0; old_this = old_this; old_errors = old_errors ; old_org.junit.runners.ParentRunner = {VALIDATORS:val$14formal}formal:org.junit.runners.ParentRunner( sub ); return = n$428initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$13formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$13formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$13|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$10|->{}formal(z):java.util.Map( sub ); val$9|->{}formal(z):java.util.Map( sub ); val$8|->{name:val$11formal(z)}formal(z):java.lang.Class( sub ); val$7|->{clazz:val$8formal(z), fieldsForAnnotations:val$9formal(z), methodsForAnnotations:val$10formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$2|->{annotation:val$3formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$4formal, methods:val$5formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ) [SUB: val$6 = n$0; val$12 = n$1; _t$4380 = val$14; _t$4383 = val$7; _t$4385 = n$0; _t$4386 = val$2; _t$4389 = val$1; _t$4391 = n$1] |- val$1|->{annotation:_t$4390rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:_t$4387rearrange:89, methods:_t$4388rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$7|->{clazz:_t$4384rearrange:(z)185, fieldsForAnnotations:_t$4382rearrange:(z)146, methodsForAnnotations:_t$4381rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$4382|->{}rearrange:(z)159:java.util.Map( sub ); _t$4381|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME TYPING: n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) val$14: java.util.List( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) &#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ] do_imply val$3 _t$4387 do_imply 0 _t$4388 Current Implication SUB: val$6 = n$0; val$12 = n$1 val$8 != null; val$5 != 0; old_this = old_this; old_errors = old_errors ; old_org.junit.runners.ParentRunner = {VALIDATORS:val$14formal}formal:org.junit.runners.ParentRunner( sub ); return = n$428initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$13formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$13formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$13|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$10|->{}formal(z):java.util.Map( sub ); val$9|->{}formal(z):java.util.Map( sub ); val$8|->{name:val$11formal(z)}formal(z):java.lang.Class( sub ); val$7|->{clazz:val$8formal(z), fieldsForAnnotations:val$9formal(z), methodsForAnnotations:val$10formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$1|->{annotation:val$4formal, methods:val$5formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ) [SUB: val$6 = n$0; val$12 = n$1; _t$4380 = val$14; _t$4383 = val$7; _t$4385 = n$0; _t$4386 = val$2; _t$4387 = val$3; _t$4388 = 0; _t$4389 = val$1; _t$4391 = n$1] |- val$1|->{annotation:_t$4390rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$7|->{clazz:_t$4384rearrange:(z)185, fieldsForAnnotations:_t$4382rearrange:(z)146, methodsForAnnotations:_t$4381rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$4382|->{}rearrange:(z)159:java.util.Map( sub ); _t$4381|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME TYPING: val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) val$14: java.util.List( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) &#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ] do_imply val$4 _t$4390 do_imply val$5 0 Current Implication SUB: val$6 = n$0; val$12 = n$1 val$8 != null; val$5 != 0; old_this = old_this; old_errors = old_errors ; old_org.junit.runners.ParentRunner = {VALIDATORS:val$14formal}formal:org.junit.runners.ParentRunner( sub ); return = n$428initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$13formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$13formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$13|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$10|->{}formal(z):java.util.Map( sub ); val$9|->{}formal(z):java.util.Map( sub ); val$8|->{name:val$11formal(z)}formal(z):java.lang.Class( sub ); val$7|->{clazz:val$8formal(z), fieldsForAnnotations:val$9formal(z), methodsForAnnotations:val$10formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_errors|->{}formal(z):java.util.List( sub ) [SUB: val$6 = n$0; val$12 = n$1; _t$4380 = val$14; _t$4383 = val$7; _t$4385 = n$0; _t$4386 = val$2; _t$4387 = val$3; _t$4388 = 0; _t$4389 = val$1; _t$4390 = val$4; _t$4391 = n$1 val$5 = 0] |- val$7|->{clazz:_t$4384rearrange:(z)185, fieldsForAnnotations:_t$4382rearrange:(z)146, methodsForAnnotations:_t$4381rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$4382|->{}rearrange:(z)159:java.util.Map( sub ); _t$4381|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME TYPING: val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) val$14: java.util.List( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) &#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ] do_imply val$8 _t$4384 do_imply val$9 _t$4382 do_imply val$10 _t$4381 Current Implication SUB: val$6 = n$0; val$12 = n$1 val$8 != null; val$5 != 0; old_this = old_this; old_errors = old_errors ; old_org.junit.runners.ParentRunner = {VALIDATORS:val$14formal}formal:org.junit.runners.ParentRunner( sub ); return = n$428initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$13formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$13formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$13|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$10|->{}formal(z):java.util.Map( sub ); val$9|->{}formal(z):java.util.Map( sub ); val$8|->{name:val$11formal(z)}formal(z):java.lang.Class( sub ); old_errors|->{}formal(z):java.util.List( sub ) [SUB: val$6 = n$0; val$12 = n$1; _t$4380 = val$14; _t$4381 = val$10; _t$4382 = val$9; _t$4383 = val$7; _t$4384 = val$8; _t$4385 = n$0; _t$4386 = val$2; _t$4387 = val$3; _t$4388 = 0; _t$4389 = val$1; _t$4390 = val$4; _t$4391 = n$1 val$5 = 0] |- val$9|->{}rearrange:(z)159:java.util.Map( sub ); val$10|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME TYPING: val$7: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) val$14: java.util.List( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) &#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ] Current Implication SUB: val$6 = n$0; val$12 = n$1 val$8 != null; val$5 != 0; old_this = old_this; old_errors = old_errors ; old_org.junit.runners.ParentRunner = {VALIDATORS:val$14formal}formal:org.junit.runners.ParentRunner( sub ); return = n$428initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$13formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$13formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$13|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$9|->{}formal(z):java.util.Map( sub ); val$8|->{name:val$11formal(z)}formal(z):java.lang.Class( sub ); old_errors|->{}formal(z):java.util.List( sub ) [SUB: val$6 = n$0; val$12 = n$1; _t$4380 = val$14; _t$4381 = val$10; _t$4382 = val$9; _t$4383 = val$7; _t$4384 = val$8; _t$4385 = n$0; _t$4386 = val$2; _t$4387 = val$3; _t$4388 = 0; _t$4389 = val$1; _t$4390 = val$4; _t$4391 = n$1 val$5 = 0] |- val$9|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME TYPING: val$10: java.util.Map( sub ) val$7: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) val$14: java.util.List( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) &#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ] Final Implication SUB: val$6 = n$0; val$12 = n$1 val$8 != null; val$5 != 0; old_this = old_this; old_errors = old_errors ; old_org.junit.runners.ParentRunner = {VALIDATORS:val$14formal}formal:org.junit.runners.ParentRunner( sub ); return = n$428initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$13formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$13formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$13|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$8|->{name:val$11formal(z)}formal(z):java.lang.Class( sub ); old_errors|->{}formal(z):java.util.List( sub ) [SUB: val$6 = n$0; val$12 = n$1; _t$4380 = val$14; _t$4381 = val$10; _t$4382 = val$9; _t$4383 = val$7; _t$4384 = val$8; _t$4385 = n$0; _t$4386 = val$2; _t$4387 = val$3; _t$4388 = 0; _t$4389 = val$1; _t$4390 = val$4; _t$4391 = n$1 val$5 = 0] |- [FRAME TYPING: val$9: java.util.Map( sub ) val$10: java.util.Map( sub ) val$7: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) val$14: java.util.List( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) &#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ] Result of Abduction SUB: val$6 = n$0; val$12 = n$1 val$8 != null; val$5 != 0; old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$14formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$14formal}formal:org.junit.runners.ParentRunner( sub ); return = n$428initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$13formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$13formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); errors|callee = n$1actual_precondition:java.util.List*; old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); this|callee = n$0actual_precondition:org.junit.runners.BlockJUnit4ClassRunner*; old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$14|->{}formal(z):java.util.List( sub ); val$13|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$10|->{}formal(z):java.util.Map( sub ); val$9|->{}formal(z):java.util.Map( sub ); val$8|->{name:val$11formal(z)}formal(z):java.lang.Class( sub ); val$7|->{clazz:val$8formal(z), fieldsForAnnotations:val$9formal(z), methodsForAnnotations:val$10formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$2|->{annotation:val$3formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$4formal, methods:val$5formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$7formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) [SUB: val$6 = n$0; val$12 = n$1; _t$4380 = val$14; _t$4381 = val$10; _t$4382 = val$9; _t$4383 = val$7; _t$4384 = val$8; _t$4385 = n$0; _t$4386 = val$2; _t$4387 = val$3; _t$4388 = 0; _t$4389 = val$1; _t$4390 = val$4; _t$4391 = n$1 val$5 = 0] |- val$8 != null; 0 != 0 ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$14rearrange:156}rearrange:156:org.junit.runners.ParentRunner( sub ); errors|callee = n$1formal:java.util.List*( sub ); this|callee = n$0formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1rearrange:184, CLASS_RULE_VALIDATOR:val$2rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$14|->{}rearrange:(z)156:java.util.List( sub ); val$10|->{}rearrange:(z)159:java.util.Map( sub ); val$9|->{}rearrange:(z)159:java.util.Map( sub ); val$7|->{clazz:val$8rearrange:(z)185, fieldsForAnnotations:val$9rearrange:(z)146, methodsForAnnotations:val$10rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); this|callee|->{testClass:val$7rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); val$2|->{annotation:val$3rearrange:89, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$4rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ) [FRAME TYPING: val$9: java.util.Map( sub ) val$10: java.util.Map( sub ) val$7: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) val$14: java.util.List( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) &#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ] returning TRUE New footprint: val$5 = 0 Frame fld: Frame typ: val$9: java.util.Map( sub ) val$10: java.util.Map( sub ) val$7: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) val$14: java.util.List( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) &#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) Missing fld: Instantiated frame: val$13|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$8|->{name:val$11formal(z)}formal(z):java.lang.Class( sub ); n$1|->{}formal(z):java.util.List( sub ); &old_org.junit.runners.ParentRunner|->{VALIDATORS:val$14formal}formal:org.junit.runners.ParentRunner( sub ); &return|->n$428initial:void; &#GB<>$org.junit.runners.BlockJUnit4ClassRunner|->{PUBLIC_CLASS_VALIDATOR:val$13formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); &old_org.junit.runners.BlockJUnit4ClassRunner|->{PUBLIC_CLASS_VALIDATOR:val$13formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); &errors|->n$1formal:java.util.List*( sub ); &old_errors|->n$1formal:java.util.List*( sub ); &this|->n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); &old_this|->n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); &old_org.junit.internal.runners.rules.RuleMemberValidator|->{CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) Instantiated post: PROP 1 of 1: val$8 != null; 0 != 0; RET < Class TestClass.getJavaClass() > (val$8); RET < TestClass ParentRunner.getTestClass() > (val$7) ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$14formal}formal:org.junit.runners.ParentRunner( sub ); return|callee = _t$4392initial:void; #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$14|->{}formal(z):java.util.List( sub ); val$10|->{}formal(z):java.util.Map( sub ); val$9|->{}formal(z):java.util.Map( sub ); val$7|->{clazz:val$8formal(z), fieldsForAnnotations:val$9formal(z), methodsForAnnotations:val$10formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); n$0|->{testClass:val$7formal(z)}formal(z):org.junit.runners.ParentRunner( sub ); val$2|->{annotation:val$3formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$4formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ) ***** RESULTS FUNCTION CALL ******* PROP 1 of 1: val$5 = 0; val$6 = old_this; val$12 = old_errors ; val$8 != null; 0 != 0; RET < Class TestClass.getJavaClass() > (val$8); RET < TestClass ParentRunner.getTestClass() > (val$7) ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$14formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$14formal}formal:org.junit.runners.ParentRunner( sub ); return = n$428initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$13formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$13formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$14|->{}formal(z):java.util.List( sub ); val$13|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$10|->{}formal(z):java.util.Map( sub ); val$9|->{}formal(z):java.util.Map( sub ); val$8|->{name:val$11formal(z)}formal(z):java.lang.Class( sub ); val$7|->{clazz:val$8formal(z), fieldsForAnnotations:val$9formal(z), methodsForAnnotations:val$10formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$2|->{annotation:val$3formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$4formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$7formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) ***** END RESULTS FUNCTION CALL ******* Prover.check_inconsistency_base: inconsistency reason [Some 2] Prover.check_inconsistency_base: inconsistency reason [Some 2] EXECUTING SPEC 9/9 ACTUAL PRECONDITION = val$6 = old_this; val$12 = old_errors ; val$8 != null; val$5 != 0 ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$14formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$14formal}formal:org.junit.runners.ParentRunner( sub ); return = n$428initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$13formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$13formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); errors|callee = n$1actual_precondition:java.util.List*; old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); this|callee = n$0actual_precondition:org.junit.runners.BlockJUnit4ClassRunner*; old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$14|->{}formal(z):java.util.List( sub ); val$13|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$10|->{}formal(z):java.util.Map( sub ); val$9|->{}formal(z):java.util.Map( sub ); val$8|->{name:val$11formal(z)}formal(z):java.lang.Class( sub ); val$7|->{clazz:val$8formal(z), fieldsForAnnotations:val$9formal(z), methodsForAnnotations:val$10formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$2|->{annotation:val$3formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$4formal, methods:val$5formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$7formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) SPEC = --------------------------- ---------- --------------------------- PRE: _t$4398 != null; _t$4402 != 0 ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:_t$4393rearrange:156}rearrange:156:org.junit.runners.ParentRunner( sub ); errors|callee = _t$4394formal:java.util.List*( sub ); this|callee = _t$4399formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$4403rearrange:184, CLASS_RULE_VALIDATOR:_t$4400rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; _t$4393|->{}rearrange:(z)156:java.util.List( sub ); errors|callee|->{}rearrange:(z)85:java.util.List( sub ); _t$4395|->{}rearrange:(z)159:java.util.Map( sub ); _t$4396|->{}rearrange:(z)159:java.util.Map( sub ); _t$4397|->{clazz:_t$4398rearrange:(z)185, fieldsForAnnotations:_t$4396rearrange:(z)146, methodsForAnnotations:_t$4395rearrange:(z)127}none:org.junit.runners.model.TestClass( sub ); this|callee|->{testClass:_t$4397rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$4400|->{annotation:_t$4401rearrange:89, methods:_t$4402rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$4403|->{annotation:_t$4404rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ) POST 1 of 1: _t$4398 != null; _t$4402 != 0; RET < Class TestClass.getJavaClass() > (_t$4398); RET < TestClass ParentRunner.getTestClass() > (_t$4397) ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:_t$4393formal}formal:org.junit.runners.ParentRunner( sub ); return|callee = _t$4405initial:void; #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$4403formal, CLASS_RULE_VALIDATOR:_t$4400formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; _t$4393|->{}formal(z):java.util.List( sub ); errors|callee|->{}formal(z):java.util.List( sub ); _t$4395|->{}formal(z):java.util.Map( sub ); _t$4396|->{}formal(z):java.util.Map( sub ); _t$4397|->{clazz:_t$4398formal(z), fieldsForAnnotations:_t$4396formal(z), methodsForAnnotations:_t$4395formal(z)}formal:org.junit.runners.model.TestClass( sub ); this|callee|->{testClass:_t$4397formal(z)}formal(z):org.junit.runners.ParentRunner( sub ); _t$4400|->{annotation:_t$4401formal, methods:_t$4402formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$4403|->{annotation:_t$4404formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ) ---------------------------------------------------------------- pre_check_pure_implication pi1: val$6 = n$0; val$12 = n$1; val$8 != null; val$5 != 0 pi2: _t$4398 != null; _t$4402 != 0 returns sub1: val$6 = n$0; val$12 = n$1 sub2: val$6 = n$0; val$12 = n$1 Current Implication SUB: val$6 = n$0; val$12 = n$1 val$8 != null; val$5 != 0; old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$14formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$14formal}formal:org.junit.runners.ParentRunner( sub ); return = n$428initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$13formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$13formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); errors|callee = n$1actual_precondition:java.util.List*; old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); this|callee = n$0actual_precondition:org.junit.runners.BlockJUnit4ClassRunner*; old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$14|->{}formal(z):java.util.List( sub ); val$13|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$10|->{}formal(z):java.util.Map( sub ); val$9|->{}formal(z):java.util.Map( sub ); val$8|->{name:val$11formal(z)}formal(z):java.lang.Class( sub ); val$7|->{clazz:val$8formal(z), fieldsForAnnotations:val$9formal(z), methodsForAnnotations:val$10formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$2|->{annotation:val$3formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$4formal, methods:val$5formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$7formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) [SUB: val$6 = n$0; val$12 = n$1] |- #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:_t$4393rearrange:156}rearrange:156:org.junit.runners.ParentRunner( sub ); errors|callee = _t$4394formal:java.util.List*( sub ); this|callee = _t$4399formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$4403rearrange:184, CLASS_RULE_VALIDATOR:_t$4400rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; _t$4403|->{annotation:_t$4404rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$4400|->{annotation:_t$4401rearrange:89, methods:_t$4402rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); this|callee|->{testClass:_t$4397rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$4397|->{clazz:_t$4398rearrange:(z)185, fieldsForAnnotations:_t$4396rearrange:(z)146, methodsForAnnotations:_t$4395rearrange:(z)127}none:org.junit.runners.model.TestClass( sub ); _t$4396|->{}rearrange:(z)159:java.util.Map( sub ); _t$4395|->{}rearrange:(z)159:java.util.Map( sub ); errors|callee|->{}rearrange:(z)85:java.util.List( sub ); _t$4393|->{}rearrange:(z)156:java.util.List( sub ) do_imply val$14 _t$4393 Current Implication SUB: val$6 = n$0; val$12 = n$1 val$8 != null; val$5 != 0; old_this = old_this; old_errors = old_errors ; old_org.junit.runners.ParentRunner = {VALIDATORS:val$14formal}formal:org.junit.runners.ParentRunner( sub ); return = n$428initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$13formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$13formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); errors|callee = n$1actual_precondition:java.util.List*; old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); this|callee = n$0actual_precondition:org.junit.runners.BlockJUnit4ClassRunner*; old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$14|->{}formal(z):java.util.List( sub ); val$13|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$10|->{}formal(z):java.util.Map( sub ); val$9|->{}formal(z):java.util.Map( sub ); val$8|->{name:val$11formal(z)}formal(z):java.lang.Class( sub ); val$7|->{clazz:val$8formal(z), fieldsForAnnotations:val$9formal(z), methodsForAnnotations:val$10formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$2|->{annotation:val$3formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$4formal, methods:val$5formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$7formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) [SUB: val$6 = n$0; val$12 = n$1; _t$4393 = val$14] |- errors|callee = _t$4394formal:java.util.List*( sub ); this|callee = _t$4399formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$4403rearrange:184, CLASS_RULE_VALIDATOR:_t$4400rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; _t$4403|->{annotation:_t$4404rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$4400|->{annotation:_t$4401rearrange:89, methods:_t$4402rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); this|callee|->{testClass:_t$4397rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$4397|->{clazz:_t$4398rearrange:(z)185, fieldsForAnnotations:_t$4396rearrange:(z)146, methodsForAnnotations:_t$4395rearrange:(z)127}none:org.junit.runners.model.TestClass( sub ); _t$4396|->{}rearrange:(z)159:java.util.Map( sub ); _t$4395|->{}rearrange:(z)159:java.util.Map( sub ); errors|callee|->{}rearrange:(z)85:java.util.List( sub ); val$14|->{}rearrange:(z)156:java.util.List( sub ) [FRAME TYPING: &#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ] do_imply n$1 _t$4394 Current Implication SUB: val$6 = n$0; val$12 = n$1 val$8 != null; val$5 != 0; old_this = old_this; old_errors = old_errors ; old_org.junit.runners.ParentRunner = {VALIDATORS:val$14formal}formal:org.junit.runners.ParentRunner( sub ); return = n$428initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$13formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$13formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); this|callee = n$0actual_precondition:org.junit.runners.BlockJUnit4ClassRunner*; old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$14|->{}formal(z):java.util.List( sub ); val$13|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$10|->{}formal(z):java.util.Map( sub ); val$9|->{}formal(z):java.util.Map( sub ); val$8|->{name:val$11formal(z)}formal(z):java.lang.Class( sub ); val$7|->{clazz:val$8formal(z), fieldsForAnnotations:val$9formal(z), methodsForAnnotations:val$10formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$2|->{annotation:val$3formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$4formal, methods:val$5formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$7formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) [SUB: val$6 = n$0; val$12 = n$1; _t$4393 = val$14; _t$4394 = n$1] |- this|callee = _t$4399formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$4403rearrange:184, CLASS_RULE_VALIDATOR:_t$4400rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; _t$4403|->{annotation:_t$4404rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$4400|->{annotation:_t$4401rearrange:89, methods:_t$4402rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); this|callee|->{testClass:_t$4397rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$4397|->{clazz:_t$4398rearrange:(z)185, fieldsForAnnotations:_t$4396rearrange:(z)146, methodsForAnnotations:_t$4395rearrange:(z)127}none:org.junit.runners.model.TestClass( sub ); _t$4396|->{}rearrange:(z)159:java.util.Map( sub ); _t$4395|->{}rearrange:(z)159:java.util.Map( sub ); n$1|->{}rearrange:(z)85:java.util.List( sub ); val$14|->{}rearrange:(z)156:java.util.List( sub ) [FRAME TYPING: &#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ] do_imply n$0 _t$4399 Current Implication SUB: val$6 = n$0; val$12 = n$1 val$8 != null; val$5 != 0; old_this = old_this; old_errors = old_errors ; old_org.junit.runners.ParentRunner = {VALIDATORS:val$14formal}formal:org.junit.runners.ParentRunner( sub ); return = n$428initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$13formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$13formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$14|->{}formal(z):java.util.List( sub ); val$13|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$10|->{}formal(z):java.util.Map( sub ); val$9|->{}formal(z):java.util.Map( sub ); val$8|->{name:val$11formal(z)}formal(z):java.lang.Class( sub ); val$7|->{clazz:val$8formal(z), fieldsForAnnotations:val$9formal(z), methodsForAnnotations:val$10formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$2|->{annotation:val$3formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$4formal, methods:val$5formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$7formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) [SUB: val$6 = n$0; val$12 = n$1; _t$4393 = val$14; _t$4394 = n$1; _t$4399 = n$0] |- #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$4403rearrange:184, CLASS_RULE_VALIDATOR:_t$4400rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; _t$4403|->{annotation:_t$4404rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$4400|->{annotation:_t$4401rearrange:89, methods:_t$4402rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); n$0|->{testClass:_t$4397rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$4397|->{clazz:_t$4398rearrange:(z)185, fieldsForAnnotations:_t$4396rearrange:(z)146, methodsForAnnotations:_t$4395rearrange:(z)127}none:org.junit.runners.model.TestClass( sub ); _t$4396|->{}rearrange:(z)159:java.util.Map( sub ); _t$4395|->{}rearrange:(z)159:java.util.Map( sub ); n$1|->{}rearrange:(z)85:java.util.List( sub ); val$14|->{}rearrange:(z)156:java.util.List( sub ) [FRAME TYPING: &#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ] do_imply val$1 _t$4403 do_imply val$2 _t$4400 Current Implication SUB: val$6 = n$0; val$12 = n$1 val$8 != null; val$5 != 0; old_this = old_this; old_errors = old_errors ; old_org.junit.runners.ParentRunner = {VALIDATORS:val$14formal}formal:org.junit.runners.ParentRunner( sub ); return = n$428initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$13formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$13formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$14|->{}formal(z):java.util.List( sub ); val$13|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$10|->{}formal(z):java.util.Map( sub ); val$9|->{}formal(z):java.util.Map( sub ); val$8|->{name:val$11formal(z)}formal(z):java.lang.Class( sub ); val$7|->{clazz:val$8formal(z), fieldsForAnnotations:val$9formal(z), methodsForAnnotations:val$10formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$2|->{annotation:val$3formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$4formal, methods:val$5formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$7formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) [SUB: val$6 = n$0; val$12 = n$1; _t$4393 = val$14; _t$4394 = n$1; _t$4399 = n$0; _t$4400 = val$2; _t$4403 = val$1] |- val$1|->{annotation:_t$4404rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:_t$4401rearrange:89, methods:_t$4402rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); n$0|->{testClass:_t$4397rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$4397|->{clazz:_t$4398rearrange:(z)185, fieldsForAnnotations:_t$4396rearrange:(z)146, methodsForAnnotations:_t$4395rearrange:(z)127}none:org.junit.runners.model.TestClass( sub ); _t$4396|->{}rearrange:(z)159:java.util.Map( sub ); _t$4395|->{}rearrange:(z)159:java.util.Map( sub ); n$1|->{}rearrange:(z)85:java.util.List( sub ); val$14|->{}rearrange:(z)156:java.util.List( sub ) [FRAME TYPING: &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) &#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ] Current Implication SUB: val$6 = n$0; val$12 = n$1 val$8 != null; val$5 != 0; old_this = old_this; old_errors = old_errors ; old_org.junit.runners.ParentRunner = {VALIDATORS:val$14formal}formal:org.junit.runners.ParentRunner( sub ); return = n$428initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$13formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$13formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$13|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$10|->{}formal(z):java.util.Map( sub ); val$9|->{}formal(z):java.util.Map( sub ); val$8|->{name:val$11formal(z)}formal(z):java.lang.Class( sub ); val$7|->{clazz:val$8formal(z), fieldsForAnnotations:val$9formal(z), methodsForAnnotations:val$10formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$2|->{annotation:val$3formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$4formal, methods:val$5formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$7formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) [SUB: val$6 = n$0; val$12 = n$1; _t$4393 = val$14; _t$4394 = n$1; _t$4399 = n$0; _t$4400 = val$2; _t$4403 = val$1] |- val$1|->{annotation:_t$4404rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:_t$4401rearrange:89, methods:_t$4402rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); n$0|->{testClass:_t$4397rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$4397|->{clazz:_t$4398rearrange:(z)185, fieldsForAnnotations:_t$4396rearrange:(z)146, methodsForAnnotations:_t$4395rearrange:(z)127}none:org.junit.runners.model.TestClass( sub ); _t$4396|->{}rearrange:(z)159:java.util.Map( sub ); _t$4395|->{}rearrange:(z)159:java.util.Map( sub ); n$1|->{}rearrange:(z)85:java.util.List( sub ) [FRAME TYPING: val$14: java.util.List( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) &#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ] Current Implication SUB: val$6 = n$0; val$12 = n$1 val$8 != null; val$5 != 0; old_this = old_this; old_errors = old_errors ; old_org.junit.runners.ParentRunner = {VALIDATORS:val$14formal}formal:org.junit.runners.ParentRunner( sub ); return = n$428initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$13formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$13formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$13|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$10|->{}formal(z):java.util.Map( sub ); val$9|->{}formal(z):java.util.Map( sub ); val$8|->{name:val$11formal(z)}formal(z):java.lang.Class( sub ); val$7|->{clazz:val$8formal(z), fieldsForAnnotations:val$9formal(z), methodsForAnnotations:val$10formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$2|->{annotation:val$3formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$4formal, methods:val$5formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_this|->{testClass:val$7formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) [SUB: val$6 = n$0; val$12 = n$1; _t$4393 = val$14; _t$4394 = n$1; _t$4399 = n$0; _t$4400 = val$2; _t$4403 = val$1] |- val$1|->{annotation:_t$4404rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:_t$4401rearrange:89, methods:_t$4402rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); n$0|->{testClass:_t$4397rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$4397|->{clazz:_t$4398rearrange:(z)185, fieldsForAnnotations:_t$4396rearrange:(z)146, methodsForAnnotations:_t$4395rearrange:(z)127}none:org.junit.runners.model.TestClass( sub ); _t$4396|->{}rearrange:(z)159:java.util.Map( sub ); _t$4395|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME TYPING: n$1: java.util.List( sub ) val$14: java.util.List( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) &#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ] do_imply val$7 _t$4397 Current Implication SUB: val$6 = n$0; val$12 = n$1 val$8 != null; val$5 != 0; old_this = old_this; old_errors = old_errors ; old_org.junit.runners.ParentRunner = {VALIDATORS:val$14formal}formal:org.junit.runners.ParentRunner( sub ); return = n$428initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$13formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$13formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$13|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$10|->{}formal(z):java.util.Map( sub ); val$9|->{}formal(z):java.util.Map( sub ); val$8|->{name:val$11formal(z)}formal(z):java.lang.Class( sub ); val$7|->{clazz:val$8formal(z), fieldsForAnnotations:val$9formal(z), methodsForAnnotations:val$10formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$2|->{annotation:val$3formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$4formal, methods:val$5formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ) [SUB: val$6 = n$0; val$12 = n$1; _t$4393 = val$14; _t$4394 = n$1; _t$4397 = val$7; _t$4399 = n$0; _t$4400 = val$2; _t$4403 = val$1] |- val$1|->{annotation:_t$4404rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:_t$4401rearrange:89, methods:_t$4402rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$7|->{clazz:_t$4398rearrange:(z)185, fieldsForAnnotations:_t$4396rearrange:(z)146, methodsForAnnotations:_t$4395rearrange:(z)127}none:org.junit.runners.model.TestClass( sub ); _t$4396|->{}rearrange:(z)159:java.util.Map( sub ); _t$4395|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME TYPING: n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) n$1: java.util.List( sub ) val$14: java.util.List( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) &#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ] do_imply val$3 _t$4401 do_imply 0 _t$4402 Current Implication SUB: val$6 = n$0; val$12 = n$1 val$8 != null; val$5 != 0; old_this = old_this; old_errors = old_errors ; old_org.junit.runners.ParentRunner = {VALIDATORS:val$14formal}formal:org.junit.runners.ParentRunner( sub ); return = n$428initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$13formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$13formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$13|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$10|->{}formal(z):java.util.Map( sub ); val$9|->{}formal(z):java.util.Map( sub ); val$8|->{name:val$11formal(z)}formal(z):java.lang.Class( sub ); val$7|->{clazz:val$8formal(z), fieldsForAnnotations:val$9formal(z), methodsForAnnotations:val$10formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$1|->{annotation:val$4formal, methods:val$5formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ) [SUB: val$6 = n$0; val$12 = n$1; _t$4393 = val$14; _t$4394 = n$1; _t$4397 = val$7; _t$4399 = n$0; _t$4400 = val$2; _t$4401 = val$3; _t$4402 = 0; _t$4403 = val$1] |- val$1|->{annotation:_t$4404rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$7|->{clazz:_t$4398rearrange:(z)185, fieldsForAnnotations:_t$4396rearrange:(z)146, methodsForAnnotations:_t$4395rearrange:(z)127}none:org.junit.runners.model.TestClass( sub ); _t$4396|->{}rearrange:(z)159:java.util.Map( sub ); _t$4395|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME TYPING: val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) n$1: java.util.List( sub ) val$14: java.util.List( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) &#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ] do_imply val$4 _t$4404 do_imply val$5 0 Current Implication SUB: val$6 = n$0; val$12 = n$1 val$8 != null; val$5 != 0; old_this = old_this; old_errors = old_errors ; old_org.junit.runners.ParentRunner = {VALIDATORS:val$14formal}formal:org.junit.runners.ParentRunner( sub ); return = n$428initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$13formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$13formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$13|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$10|->{}formal(z):java.util.Map( sub ); val$9|->{}formal(z):java.util.Map( sub ); val$8|->{name:val$11formal(z)}formal(z):java.lang.Class( sub ); val$7|->{clazz:val$8formal(z), fieldsForAnnotations:val$9formal(z), methodsForAnnotations:val$10formal(z)}formal(z):org.junit.runners.model.TestClass( sub ) [SUB: val$6 = n$0; val$12 = n$1; _t$4393 = val$14; _t$4394 = n$1; _t$4397 = val$7; _t$4399 = n$0; _t$4400 = val$2; _t$4401 = val$3; _t$4402 = 0; _t$4403 = val$1; _t$4404 = val$4 val$5 = 0] |- val$7|->{clazz:_t$4398rearrange:(z)185, fieldsForAnnotations:_t$4396rearrange:(z)146, methodsForAnnotations:_t$4395rearrange:(z)127}none:org.junit.runners.model.TestClass( sub ); _t$4396|->{}rearrange:(z)159:java.util.Map( sub ); _t$4395|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME TYPING: val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) n$1: java.util.List( sub ) val$14: java.util.List( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) &#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ] do_imply val$8 _t$4398 do_imply val$9 _t$4396 do_imply val$10 _t$4395 Current Implication SUB: val$6 = n$0; val$12 = n$1 val$8 != null; val$5 != 0; old_this = old_this; old_errors = old_errors ; old_org.junit.runners.ParentRunner = {VALIDATORS:val$14formal}formal:org.junit.runners.ParentRunner( sub ); return = n$428initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$13formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$13formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$13|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$10|->{}formal(z):java.util.Map( sub ); val$9|->{}formal(z):java.util.Map( sub ); val$8|->{name:val$11formal(z)}formal(z):java.lang.Class( sub ) [SUB: val$6 = n$0; val$12 = n$1; _t$4393 = val$14; _t$4394 = n$1; _t$4395 = val$10; _t$4396 = val$9; _t$4397 = val$7; _t$4398 = val$8; _t$4399 = n$0; _t$4400 = val$2; _t$4401 = val$3; _t$4402 = 0; _t$4403 = val$1; _t$4404 = val$4 val$5 = 0] |- val$9|->{}rearrange:(z)159:java.util.Map( sub ); val$10|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME TYPING: val$7: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) n$1: java.util.List( sub ) val$14: java.util.List( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) &#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ] Current Implication SUB: val$6 = n$0; val$12 = n$1 val$8 != null; val$5 != 0; old_this = old_this; old_errors = old_errors ; old_org.junit.runners.ParentRunner = {VALIDATORS:val$14formal}formal:org.junit.runners.ParentRunner( sub ); return = n$428initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$13formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$13formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$13|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$9|->{}formal(z):java.util.Map( sub ); val$8|->{name:val$11formal(z)}formal(z):java.lang.Class( sub ) [SUB: val$6 = n$0; val$12 = n$1; _t$4393 = val$14; _t$4394 = n$1; _t$4395 = val$10; _t$4396 = val$9; _t$4397 = val$7; _t$4398 = val$8; _t$4399 = n$0; _t$4400 = val$2; _t$4401 = val$3; _t$4402 = 0; _t$4403 = val$1; _t$4404 = val$4 val$5 = 0] |- val$9|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME TYPING: val$10: java.util.Map( sub ) val$7: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) n$1: java.util.List( sub ) val$14: java.util.List( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) &#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ] Final Implication SUB: val$6 = n$0; val$12 = n$1 val$8 != null; val$5 != 0; old_this = old_this; old_errors = old_errors ; old_org.junit.runners.ParentRunner = {VALIDATORS:val$14formal}formal:org.junit.runners.ParentRunner( sub ); return = n$428initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$13formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$13formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$13|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$8|->{name:val$11formal(z)}formal(z):java.lang.Class( sub ) [SUB: val$6 = n$0; val$12 = n$1; _t$4393 = val$14; _t$4394 = n$1; _t$4395 = val$10; _t$4396 = val$9; _t$4397 = val$7; _t$4398 = val$8; _t$4399 = n$0; _t$4400 = val$2; _t$4401 = val$3; _t$4402 = 0; _t$4403 = val$1; _t$4404 = val$4 val$5 = 0] |- [FRAME TYPING: val$9: java.util.Map( sub ) val$10: java.util.Map( sub ) val$7: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) n$1: java.util.List( sub ) val$14: java.util.List( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) &#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ] Result of Abduction SUB: val$6 = n$0; val$12 = n$1 val$8 != null; val$5 != 0; old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$14formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$14formal}formal:org.junit.runners.ParentRunner( sub ); return = n$428initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$13formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$13formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); errors|callee = n$1actual_precondition:java.util.List*; old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); this|callee = n$0actual_precondition:org.junit.runners.BlockJUnit4ClassRunner*; old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$14|->{}formal(z):java.util.List( sub ); val$13|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$10|->{}formal(z):java.util.Map( sub ); val$9|->{}formal(z):java.util.Map( sub ); val$8|->{name:val$11formal(z)}formal(z):java.lang.Class( sub ); val$7|->{clazz:val$8formal(z), fieldsForAnnotations:val$9formal(z), methodsForAnnotations:val$10formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$2|->{annotation:val$3formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$4formal, methods:val$5formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$7formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) [SUB: val$6 = n$0; val$12 = n$1; _t$4393 = val$14; _t$4394 = n$1; _t$4395 = val$10; _t$4396 = val$9; _t$4397 = val$7; _t$4398 = val$8; _t$4399 = n$0; _t$4400 = val$2; _t$4401 = val$3; _t$4402 = 0; _t$4403 = val$1; _t$4404 = val$4 val$5 = 0] |- val$8 != null; 0 != 0 ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$14rearrange:156}rearrange:156:org.junit.runners.ParentRunner( sub ); errors|callee = n$1formal:java.util.List*( sub ); this|callee = n$0formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1rearrange:184, CLASS_RULE_VALIDATOR:val$2rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$14|->{}rearrange:(z)156:java.util.List( sub ); errors|callee|->{}rearrange:(z)85:java.util.List( sub ); val$10|->{}rearrange:(z)159:java.util.Map( sub ); val$9|->{}rearrange:(z)159:java.util.Map( sub ); val$7|->{clazz:val$8rearrange:(z)185, fieldsForAnnotations:val$9rearrange:(z)146, methodsForAnnotations:val$10rearrange:(z)127}none:org.junit.runners.model.TestClass( sub ); this|callee|->{testClass:val$7rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); val$2|->{annotation:val$3rearrange:89, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$4rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ) [FRAME TYPING: val$9: java.util.Map( sub ) val$10: java.util.Map( sub ) val$7: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) n$1: java.util.List( sub ) val$14: java.util.List( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) &#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ] returning TRUE New footprint: val$5 = 0 Frame fld: Frame typ: val$9: java.util.Map( sub ) val$10: java.util.Map( sub ) val$7: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) n$1: java.util.List( sub ) val$14: java.util.List( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) &#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) Missing fld: Instantiated frame: val$13|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$8|->{name:val$11formal(z)}formal(z):java.lang.Class( sub ); &old_org.junit.runners.ParentRunner|->{VALIDATORS:val$14formal}formal:org.junit.runners.ParentRunner( sub ); &return|->n$428initial:void; &#GB<>$org.junit.runners.BlockJUnit4ClassRunner|->{PUBLIC_CLASS_VALIDATOR:val$13formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); &old_org.junit.runners.BlockJUnit4ClassRunner|->{PUBLIC_CLASS_VALIDATOR:val$13formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); &errors|->n$1formal:java.util.List*( sub ); &old_errors|->n$1formal:java.util.List*( sub ); &this|->n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); &old_this|->n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); &old_org.junit.internal.runners.rules.RuleMemberValidator|->{CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) Instantiated post: PROP 1 of 1: val$8 != null; 0 != 0; RET < Class TestClass.getJavaClass() > (val$8); RET < TestClass ParentRunner.getTestClass() > (val$7) ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$14formal}formal:org.junit.runners.ParentRunner( sub ); return|callee = _t$4405initial:void; #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$14|->{}formal(z):java.util.List( sub ); n$1|->{}formal(z):java.util.List( sub ); val$10|->{}formal(z):java.util.Map( sub ); val$9|->{}formal(z):java.util.Map( sub ); val$7|->{clazz:val$8formal(z), fieldsForAnnotations:val$9formal(z), methodsForAnnotations:val$10formal(z)}formal:org.junit.runners.model.TestClass( sub ); n$0|->{testClass:val$7formal(z)}formal(z):org.junit.runners.ParentRunner( sub ); val$2|->{annotation:val$3formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$4formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ) ***** RESULTS FUNCTION CALL ******* PROP 1 of 1: val$5 = 0; val$6 = old_this; val$12 = old_errors ; val$8 != null; 0 != 0; RET < Class TestClass.getJavaClass() > (val$8); RET < TestClass ParentRunner.getTestClass() > (val$7) ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$14formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$14formal}formal:org.junit.runners.ParentRunner( sub ); return = n$428initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$13formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$13formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$14|->{}formal(z):java.util.List( sub ); val$13|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$10|->{}formal(z):java.util.Map( sub ); val$9|->{}formal(z):java.util.Map( sub ); val$8|->{name:val$11formal(z)}formal(z):java.lang.Class( sub ); val$7|->{clazz:val$8formal(z), fieldsForAnnotations:val$9formal(z), methodsForAnnotations:val$10formal(z)}formal:org.junit.runners.model.TestClass( sub ); val$2|->{annotation:val$3formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$4formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$7formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) ***** END RESULTS FUNCTION CALL ******* Prover.check_inconsistency_base: inconsistency reason [Some 2] Prover.check_inconsistency_base: inconsistency reason [Some 2] Instruction Returns PROP 1 of 1: val$6 = old_this; val$12 = old_errors ; val$8 != null; val$5 != 0; RET < Class TestClass.getJavaClass() > (val$8); RET < TestClass ParentRunner.getTestClass() > (val$7) ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$14formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$14formal}formal:org.junit.runners.ParentRunner( sub ); return = _t$0initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$13formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$13formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$14|->{}formal(z):java.util.List( sub ); val$13|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$10|->{}formal(z):java.util.Map( sub ); val$9|->{}formal(z):java.util.Map( sub ); val$8|->{name:val$11formal(z)}formal(z):java.lang.Class( sub ); val$7|->{clazz:val$8formal(z), fieldsForAnnotations:val$9formal(z), methodsForAnnotations:val$10formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$2|->{annotation:val$3formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$4formal, methods:val$5formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$7formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) Instruction EXIT_SCOPE(n$0,n$1,n$2); [line 149] Instruction Returns PROP 1 of 1: val$8 != null; val$5 != 0; RET < Class TestClass.getJavaClass() > (val$8); RET < TestClass ParentRunner.getTestClass() > (val$7) ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$14formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$14formal}formal:org.junit.runners.ParentRunner( sub ); return = _t$0initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$13formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$13formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = val$12formal:java.util.List*( sub ); old_errors = val$12formal:java.util.List*( sub ); this = val$6formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = val$6formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$14|->{}formal(z):java.util.List( sub ); val$13|->{}formal(z):org.junit.validator.TestClassValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); val$10|->{}formal(z):java.util.Map( sub ); val$9|->{}formal(z):java.util.Map( sub ); val$8|->{name:val$11formal(z)}formal(z):java.lang.Class( sub ); val$7|->{clazz:val$8formal(z), fieldsForAnnotations:val$9formal(z), methodsForAnnotations:val$10formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:val$7formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ); val$2|->{annotation:val$3formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$4formal, methods:val$5formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ) .... After Symbolic Execution .... PROP 1 of 1: val$8 != null; val$5 != 0; RET < Class TestClass.getJavaClass() > (val$8); RET < TestClass ParentRunner.getTestClass() > (val$7) ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$14formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$14formal}formal:org.junit.runners.ParentRunner( sub ); return = _t$0initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$13formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$13formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = val$12formal:java.util.List*( sub ); old_errors = val$12formal:java.util.List*( sub ); this = val$6formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = val$6formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$14|->{}formal(z):java.util.List( sub ); val$13|->{}formal(z):org.junit.validator.TestClassValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); val$10|->{}formal(z):java.util.Map( sub ); val$9|->{}formal(z):java.util.Map( sub ); val$8|->{name:val$11formal(z)}formal(z):java.lang.Class( sub ); val$7|->{clazz:val$8formal(z), fieldsForAnnotations:val$9formal(z), methodsForAnnotations:val$10formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:val$7formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ); val$2|->{annotation:val$3formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$4formal, methods:val$5formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub )
node4#session279(149) biabduction **** [RE:Pending] void BlockJUnit4ClassRunner.collectInitializationErrors(List) Node: 4, Procedure: void BlockJUnit4ClassRunner.collectInitializationErrors(List), Todo: 1 **** PROP 1 of 1: val$9 != null; val$6 != 0; val$4 != 0 ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$14formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$14formal}formal:org.junit.runners.ParentRunner( sub ); return = _t$0initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$13formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$13formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = val$12formal:java.util.List*( sub ); old_errors = val$12formal:java.util.List*( sub ); this = val$7formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = val$7formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$14|->{}formal(z):java.util.List( sub ); val$13|->{}formal(z):org.junit.validator.TestClassValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); val$10|->{}formal(z):java.util.Map( sub ); val$9|->{name:val$11formal(z)}formal(z):java.lang.Class( sub ); val$8|->{clazz:val$9formal(z), methodsForAnnotations:val$10formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:val$8formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ); val$2|->{annotation:val$3formal, methods:val$4formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ) .... Instructions: .... n$0=*&this:org.junit.runners.BlockJUnit4ClassRunner* [line 149]; n$1=*&errors:java.util.List* [line 149]; n$2=_fun_void ParentRunner.collectInitializationErrors(List)(n$0:org.junit.runners.BlockJUnit4ClassRunner*,n$1:java.util.List*) [line 149]; EXIT_SCOPE(n$0,n$1,n$2); [line 149]; Processing prop 1/1 Instruction n$0=*&this:org.junit.runners.BlockJUnit4ClassRunner* [line 149] .... Rearrangement Start .... Exp: &this Prop: val$9 != null; val$6 != 0; val$4 != 0 ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$14formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$14formal}formal:org.junit.runners.ParentRunner( sub ); return = n$448initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$13formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$13formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = val$12formal:java.util.List*( sub ); old_errors = val$12formal:java.util.List*( sub ); this = val$7formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = val$7formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$14|->{}formal(z):java.util.List( sub ); val$13|->{}formal(z):org.junit.validator.TestClassValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); val$10|->{}formal(z):java.util.Map( sub ); val$9|->{name:val$11formal(z)}formal(z):java.lang.Class( sub ); val$8|->{clazz:val$9formal(z), methodsForAnnotations:val$10formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:val$8formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ); val$2|->{annotation:val$3formal, methods:val$4formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ) Prover.check_inconsistency_base: inconsistency reason [None] Prover.check_inconsistency_base: inconsistency reason [None] Instruction Returns PROP 1 of 1: val$7 = old_this ; val$9 != null; val$6 != 0; val$4 != 0 ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$14formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$14formal}formal:org.junit.runners.ParentRunner( sub ); return = _t$0initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$13formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$13formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = val$12formal:java.util.List*( sub ); old_errors = val$12formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$14|->{}formal(z):java.util.List( sub ); val$13|->{}formal(z):org.junit.validator.TestClassValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); val$10|->{}formal(z):java.util.Map( sub ); val$9|->{name:val$11formal(z)}formal(z):java.lang.Class( sub ); val$8|->{clazz:val$9formal(z), methodsForAnnotations:val$10formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$2|->{annotation:val$3formal, methods:val$4formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_this|->{testClass:val$8formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) Instruction n$1=*&errors:java.util.List* [line 149] .... Rearrangement Start .... Exp: &errors Prop: val$7 = old_this ; val$9 != null; val$6 != 0; val$4 != 0 ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$14formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$14formal}formal:org.junit.runners.ParentRunner( sub ); return = n$449initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$13formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$13formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = val$12formal:java.util.List*( sub ); old_errors = val$12formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$14|->{}formal(z):java.util.List( sub ); val$13|->{}formal(z):org.junit.validator.TestClassValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); val$10|->{}formal(z):java.util.Map( sub ); val$9|->{name:val$11formal(z)}formal(z):java.lang.Class( sub ); val$8|->{clazz:val$9formal(z), methodsForAnnotations:val$10formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$2|->{annotation:val$3formal, methods:val$4formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_this|->{testClass:val$8formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) Prover.check_inconsistency_base: inconsistency reason [None] Prover.check_inconsistency_base: inconsistency reason [None] Instruction Returns PROP 1 of 1: val$7 = old_this; val$12 = old_errors ; val$9 != null; val$6 != 0; val$4 != 0 ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$14formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$14formal}formal:org.junit.runners.ParentRunner( sub ); return = _t$0initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$13formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$13formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$14|->{}formal(z):java.util.List( sub ); val$13|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$10|->{}formal(z):java.util.Map( sub ); val$9|->{name:val$11formal(z)}formal(z):java.lang.Class( sub ); val$8|->{clazz:val$9formal(z), methodsForAnnotations:val$10formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$2|->{annotation:val$3formal, methods:val$4formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$8formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) Instruction n$2=_fun_void ParentRunner.collectInitializationErrors(List)(n$0:org.junit.runners.BlockJUnit4ClassRunner*,n$1:java.util.List*) [line 149] Found 9 specs for function org.junit.runners.ParentRunner.collectInitializationErrors(java.util.List):void START EXECUTING SPECS FOR org.junit.runners.ParentRunner.collectInitializationErrors(java.util.List):void from state val$7 = old_this; val$12 = old_errors ; val$9 != null; val$6 != 0; val$4 != 0 ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$14formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$14formal}formal:org.junit.runners.ParentRunner( sub ); return = n$450initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$13formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$13formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$14|->{}formal(z):java.util.List( sub ); val$13|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$10|->{}formal(z):java.util.Map( sub ); val$9|->{name:val$11formal(z)}formal(z):java.lang.Class( sub ); val$8|->{clazz:val$9formal(z), methodsForAnnotations:val$10formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$2|->{annotation:val$3formal, methods:val$4formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$8formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) EXECUTING SPEC 1/9 ACTUAL PRECONDITION = val$7 = old_this; val$12 = old_errors ; val$9 != null; val$6 != 0; val$4 != 0 ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$14formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$14formal}formal:org.junit.runners.ParentRunner( sub ); return = n$450initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$13formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$13formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); errors|callee = n$1actual_precondition:java.util.List*; old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); this|callee = n$0actual_precondition:org.junit.runners.BlockJUnit4ClassRunner*; old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$14|->{}formal(z):java.util.List( sub ); val$13|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$10|->{}formal(z):java.util.Map( sub ); val$9|->{name:val$11formal(z)}formal(z):java.lang.Class( sub ); val$8|->{clazz:val$9formal(z), methodsForAnnotations:val$10formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$2|->{annotation:val$3formal, methods:val$4formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$8formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) SPEC = --------------------------- ---------- --------------------------- PRE: errors|callee = _t$4531formal:java.util.List*( sub ); this|callee = _t$4526formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$4529rearrange:184, CLASS_RULE_VALIDATOR:_t$4527rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; _t$4523|->{}rearrange:(z)159:java.util.Map( sub ); _t$4524|->{}rearrange:(z)159:java.util.Map( sub ); _t$4525|->{clazz:nullrearrange:(z)185, fieldsForAnnotations:_t$4524rearrange:(z)146, methodsForAnnotations:_t$4523rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); this|callee|->{testClass:_t$4525rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$4527|->{annotation:_t$4528rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$4529|->{annotation:_t$4530rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ) POST 1 of 1: RET < TestClass ParentRunner.getTestClass() > (_t$4525) ; return|callee = _t$4532initial:void; #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$4529formal, CLASS_RULE_VALIDATOR:_t$4527formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; _t$4523|->{}formal(z):java.util.Map( sub ); _t$4524|->{}formal(z):java.util.Map( sub ); _t$4525|->{clazz:nullformal(z), fieldsForAnnotations:_t$4524formal(z), methodsForAnnotations:_t$4523formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); this|callee|->{testClass:_t$4525formal(z)}formal(z):org.junit.runners.ParentRunner( sub ); _t$4527|->{annotation:_t$4528formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$4529|->{annotation:_t$4530formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ) ---------------------------------------------------------------- pre_check_pure_implication pi1: val$7 = n$0; val$12 = n$1; val$9 != null; val$6 != 0; val$4 != 0 pi2: returns sub1: val$7 = n$0; val$12 = n$1 sub2: val$7 = n$0; val$12 = n$1 Current Implication SUB: val$7 = n$0; val$12 = n$1 val$9 != null; val$6 != 0; val$4 != 0; old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$14formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$14formal}formal:org.junit.runners.ParentRunner( sub ); return = n$450initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$13formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$13formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); errors|callee = n$1actual_precondition:java.util.List*; old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); this|callee = n$0actual_precondition:org.junit.runners.BlockJUnit4ClassRunner*; old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$14|->{}formal(z):java.util.List( sub ); val$13|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$10|->{}formal(z):java.util.Map( sub ); val$9|->{name:val$11formal(z)}formal(z):java.lang.Class( sub ); val$8|->{clazz:val$9formal(z), methodsForAnnotations:val$10formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$2|->{annotation:val$3formal, methods:val$4formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$8formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) [SUB: val$7 = n$0; val$12 = n$1] |- errors|callee = _t$4531formal:java.util.List*( sub ); this|callee = _t$4526formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$4529rearrange:184, CLASS_RULE_VALIDATOR:_t$4527rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; _t$4529|->{annotation:_t$4530rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$4527|->{annotation:_t$4528rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); this|callee|->{testClass:_t$4525rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$4525|->{clazz:nullrearrange:(z)185, fieldsForAnnotations:_t$4524rearrange:(z)146, methodsForAnnotations:_t$4523rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$4524|->{}rearrange:(z)159:java.util.Map( sub ); _t$4523|->{}rearrange:(z)159:java.util.Map( sub ) do_imply n$1 _t$4531 Current Implication SUB: val$7 = n$0; val$12 = n$1 val$9 != null; val$6 != 0; val$4 != 0; old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$14formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$14formal}formal:org.junit.runners.ParentRunner( sub ); return = n$450initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$13formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$13formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); this|callee = n$0actual_precondition:org.junit.runners.BlockJUnit4ClassRunner*; old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$14|->{}formal(z):java.util.List( sub ); val$13|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$10|->{}formal(z):java.util.Map( sub ); val$9|->{name:val$11formal(z)}formal(z):java.lang.Class( sub ); val$8|->{clazz:val$9formal(z), methodsForAnnotations:val$10formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$2|->{annotation:val$3formal, methods:val$4formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$8formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) [SUB: val$7 = n$0; val$12 = n$1; _t$4531 = n$1] |- this|callee = _t$4526formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$4529rearrange:184, CLASS_RULE_VALIDATOR:_t$4527rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; _t$4529|->{annotation:_t$4530rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$4527|->{annotation:_t$4528rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); this|callee|->{testClass:_t$4525rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$4525|->{clazz:nullrearrange:(z)185, fieldsForAnnotations:_t$4524rearrange:(z)146, methodsForAnnotations:_t$4523rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$4524|->{}rearrange:(z)159:java.util.Map( sub ); _t$4523|->{}rearrange:(z)159:java.util.Map( sub ) do_imply n$0 _t$4526 Current Implication SUB: val$7 = n$0; val$12 = n$1 val$9 != null; val$6 != 0; val$4 != 0; old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$14formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$14formal}formal:org.junit.runners.ParentRunner( sub ); return = n$450initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$13formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$13formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$14|->{}formal(z):java.util.List( sub ); val$13|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$10|->{}formal(z):java.util.Map( sub ); val$9|->{name:val$11formal(z)}formal(z):java.lang.Class( sub ); val$8|->{clazz:val$9formal(z), methodsForAnnotations:val$10formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$2|->{annotation:val$3formal, methods:val$4formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$8formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) [SUB: val$7 = n$0; val$12 = n$1; _t$4526 = n$0; _t$4531 = n$1] |- #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$4529rearrange:184, CLASS_RULE_VALIDATOR:_t$4527rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; _t$4529|->{annotation:_t$4530rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$4527|->{annotation:_t$4528rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); n$0|->{testClass:_t$4525rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$4525|->{clazz:nullrearrange:(z)185, fieldsForAnnotations:_t$4524rearrange:(z)146, methodsForAnnotations:_t$4523rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$4524|->{}rearrange:(z)159:java.util.Map( sub ); _t$4523|->{}rearrange:(z)159:java.util.Map( sub ) do_imply val$1 _t$4529 do_imply val$2 _t$4527 Current Implication SUB: val$7 = n$0; val$12 = n$1 val$9 != null; val$6 != 0; val$4 != 0; old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$14formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$14formal}formal:org.junit.runners.ParentRunner( sub ); return = n$450initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$13formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$13formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$14|->{}formal(z):java.util.List( sub ); val$13|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$10|->{}formal(z):java.util.Map( sub ); val$9|->{name:val$11formal(z)}formal(z):java.lang.Class( sub ); val$8|->{clazz:val$9formal(z), methodsForAnnotations:val$10formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$2|->{annotation:val$3formal, methods:val$4formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$8formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) [SUB: val$7 = n$0; val$12 = n$1; _t$4526 = n$0; _t$4527 = val$2; _t$4529 = val$1; _t$4531 = n$1] |- val$1|->{annotation:_t$4530rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:_t$4528rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); n$0|->{testClass:_t$4525rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$4525|->{clazz:nullrearrange:(z)185, fieldsForAnnotations:_t$4524rearrange:(z)146, methodsForAnnotations:_t$4523rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$4524|->{}rearrange:(z)159:java.util.Map( sub ); _t$4523|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME TYPING: &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] do_imply val$8 _t$4525 Current Implication SUB: val$7 = n$0; val$12 = n$1 val$9 != null; val$6 != 0; val$4 != 0; old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$14formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$14formal}formal:org.junit.runners.ParentRunner( sub ); return = n$450initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$13formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$13formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$14|->{}formal(z):java.util.List( sub ); val$13|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$10|->{}formal(z):java.util.Map( sub ); val$9|->{name:val$11formal(z)}formal(z):java.lang.Class( sub ); val$8|->{clazz:val$9formal(z), methodsForAnnotations:val$10formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$2|->{annotation:val$3formal, methods:val$4formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ) [SUB: val$7 = n$0; val$12 = n$1; _t$4525 = val$8; _t$4526 = n$0; _t$4527 = val$2; _t$4529 = val$1; _t$4531 = n$1] |- val$1|->{annotation:_t$4530rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:_t$4528rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$8|->{clazz:nullrearrange:(z)185, fieldsForAnnotations:_t$4524rearrange:(z)146, methodsForAnnotations:_t$4523rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$4524|->{}rearrange:(z)159:java.util.Map( sub ); _t$4523|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME TYPING: n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] do_imply val$3 _t$4528 do_imply val$4 0 Current Implication SUB: val$7 = n$0; val$12 = n$1 val$9 != null; val$6 != 0; val$4 != 0; old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$14formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$14formal}formal:org.junit.runners.ParentRunner( sub ); return = n$450initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$13formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$13formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$14|->{}formal(z):java.util.List( sub ); val$13|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$10|->{}formal(z):java.util.Map( sub ); val$9|->{name:val$11formal(z)}formal(z):java.lang.Class( sub ); val$8|->{clazz:val$9formal(z), methodsForAnnotations:val$10formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$1|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ) [SUB: val$7 = n$0; val$12 = n$1; _t$4525 = val$8; _t$4526 = n$0; _t$4527 = val$2; _t$4528 = val$3; _t$4529 = val$1; _t$4531 = n$1 val$4 = 0] |- val$1|->{annotation:_t$4530rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$8|->{clazz:nullrearrange:(z)185, fieldsForAnnotations:_t$4524rearrange:(z)146, methodsForAnnotations:_t$4523rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$4524|->{}rearrange:(z)159:java.util.Map( sub ); _t$4523|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME TYPING: val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] do_imply val$5 _t$4530 do_imply val$6 0 Current Implication SUB: val$7 = n$0; val$12 = n$1 val$9 != null; val$6 != 0; val$4 != 0; old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$14formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$14formal}formal:org.junit.runners.ParentRunner( sub ); return = n$450initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$13formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$13formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$14|->{}formal(z):java.util.List( sub ); val$13|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$10|->{}formal(z):java.util.Map( sub ); val$9|->{name:val$11formal(z)}formal(z):java.lang.Class( sub ); val$8|->{clazz:val$9formal(z), methodsForAnnotations:val$10formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_errors|->{}formal(z):java.util.List( sub ) [SUB: val$7 = n$0; val$12 = n$1; _t$4525 = val$8; _t$4526 = n$0; _t$4527 = val$2; _t$4528 = val$3; _t$4529 = val$1; _t$4530 = val$5; _t$4531 = n$1 val$6 = 0; val$4 = 0] |- val$8|->{clazz:nullrearrange:(z)185, fieldsForAnnotations:_t$4524rearrange:(z)146, methodsForAnnotations:_t$4523rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$4524|->{}rearrange:(z)159:java.util.Map( sub ); _t$4523|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME TYPING: val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] do_imply val$9 null do_imply val$10 _t$4523 Current Implication SUB: val$7 = n$0; val$12 = n$1 val$9 != null; val$6 != 0; val$4 != 0; old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$14formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$14formal}formal:org.junit.runners.ParentRunner( sub ); return = n$450initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$13formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$13formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$14|->{}formal(z):java.util.List( sub ); val$13|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$10|->{}formal(z):java.util.Map( sub ); val$9|->{name:val$11formal(z)}formal(z):java.lang.Class( sub ); old_errors|->{}formal(z):java.util.List( sub ) [SUB: val$7 = n$0; val$12 = n$1; _t$4523 = val$10; _t$4524 = %path%val8_org.junit.runners.model.TestClass.fieldsForAnnotations$-3; _t$4525 = val$8; _t$4526 = n$0; _t$4527 = val$2; _t$4528 = val$3; _t$4529 = val$1; _t$4530 = val$5; _t$4531 = n$1 val$9 = null; val$6 = 0; val$4 = 0 MISSING FLD: val$8|->{fieldsForAnnotations:_t$4524rearrange:(z)146}formal(z):org.junit.runners.model.TestClass( sub )] |- %path%val8_org.junit.runners.model.TestClass.fieldsForAnnotations$-3|->{}rearrange:(z)159:java.util.Map( sub ); val$10|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME TYPING: val$8: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] Current Implication SUB: val$7 = n$0; val$12 = n$1 val$9 != null; val$6 != 0; val$4 != 0; old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$14formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$14formal}formal:org.junit.runners.ParentRunner( sub ); return = n$450initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$13formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$13formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$14|->{}formal(z):java.util.List( sub ); val$13|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$9|->{name:val$11formal(z)}formal(z):java.lang.Class( sub ); old_errors|->{}formal(z):java.util.List( sub ) [SUB: val$7 = n$0; val$12 = n$1; _t$4523 = val$10; _t$4524 = %path%val8_org.junit.runners.model.TestClass.fieldsForAnnotations$-3; _t$4525 = val$8; _t$4526 = n$0; _t$4527 = val$2; _t$4528 = val$3; _t$4529 = val$1; _t$4530 = val$5; _t$4531 = n$1 val$9 = null; val$6 = 0; val$4 = 0 MISSING FLD: val$8|->{fieldsForAnnotations:_t$4524rearrange:(z)146}formal(z):org.junit.runners.model.TestClass( sub )] |- %path%val8_org.junit.runners.model.TestClass.fieldsForAnnotations$-3|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME TYPING: val$10: java.util.Map( sub ) val$8: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] Final Implication SUB: val$7 = n$0; val$12 = n$1 val$9 != null; val$6 != 0; val$4 != 0; old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$14formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$14formal}formal:org.junit.runners.ParentRunner( sub ); return = n$450initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$13formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$13formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$14|->{}formal(z):java.util.List( sub ); val$13|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$9|->{name:val$11formal(z)}formal(z):java.lang.Class( sub ); old_errors|->{}formal(z):java.util.List( sub ) [SUB: val$7 = n$0; val$12 = n$1; _t$4523 = val$10; _t$4524 = %path%val8_org.junit.runners.model.TestClass.fieldsForAnnotations$-3; _t$4525 = val$8; _t$4526 = n$0; _t$4527 = val$2; _t$4528 = val$3; _t$4529 = val$1; _t$4530 = val$5; _t$4531 = n$1 val$9 = null; val$6 = 0; val$4 = 0* %path%val8_org.junit.runners.model.TestClass.fieldsForAnnotations$-3|->{}rearrange:(z)159:java.util.Map( sub ) MISSING FLD: val$8|->{fieldsForAnnotations:_t$4524rearrange:(z)146}formal(z):org.junit.runners.model.TestClass( sub )] |- [FRAME TYPING: val$10: java.util.Map( sub ) val$8: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] Result of Abduction SUB: val$7 = n$0; val$12 = n$1 val$9 != null; val$6 != 0; val$4 != 0; old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$14formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$14formal}formal:org.junit.runners.ParentRunner( sub ); return = n$450initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$13formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$13formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); errors|callee = n$1actual_precondition:java.util.List*; old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); this|callee = n$0actual_precondition:org.junit.runners.BlockJUnit4ClassRunner*; old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$14|->{}formal(z):java.util.List( sub ); val$13|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$10|->{}formal(z):java.util.Map( sub ); val$9|->{name:val$11formal(z)}formal(z):java.lang.Class( sub ); val$8|->{clazz:val$9formal(z), methodsForAnnotations:val$10formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$2|->{annotation:val$3formal, methods:val$4formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$8formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) [SUB: val$7 = n$0; val$12 = n$1; _t$4523 = val$10; _t$4524 = %path%val8_org.junit.runners.model.TestClass.fieldsForAnnotations$-3; _t$4525 = val$8; _t$4526 = n$0; _t$4527 = val$2; _t$4528 = val$3; _t$4529 = val$1; _t$4530 = val$5; _t$4531 = n$1 val$9 = null; val$6 = 0; val$4 = 0* %path%val8_org.junit.runners.model.TestClass.fieldsForAnnotations$-3|->{}rearrange:(z)159:java.util.Map( sub ) MISSING FLD: val$8|->{fieldsForAnnotations:_t$4524rearrange:(z)146}formal(z):org.junit.runners.model.TestClass( sub )] |- errors|callee = n$1formal:java.util.List*( sub ); this|callee = n$0formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1rearrange:184, CLASS_RULE_VALIDATOR:val$2rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$10|->{}rearrange:(z)159:java.util.Map( sub ); %path%val8_org.junit.runners.model.TestClass.fieldsForAnnotations$-3|->{}rearrange:(z)159:java.util.Map( sub ); val$8|->{clazz:nullrearrange:(z)185, fieldsForAnnotations:%path%val8_org.junit.runners.model.TestClass.fieldsForAnnotations$-3rearrange:(z)146, methodsForAnnotations:val$10rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); this|callee|->{testClass:val$8rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); val$2|->{annotation:val$3rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$5rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ) [FRAME TYPING: val$10: java.util.Map( sub ) val$8: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] returning TRUE WARNING: Missing fields hpred has non-footprint vars: val$8|->{fieldsForAnnotations:%path%val8_org.junit.runners.model.TestClass.fieldsForAnnotations$-3rearrange:(z)146}formal(z):org.junit.runners.model.TestClass( sub ) Implication error: missing_sigma not empty in re-execution EXECUTING SPEC 2/9 ACTUAL PRECONDITION = val$7 = old_this; val$12 = old_errors ; val$9 != null; val$6 != 0; val$4 != 0 ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$14formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$14formal}formal:org.junit.runners.ParentRunner( sub ); return = n$450initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$13formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$13formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); errors|callee = n$1actual_precondition:java.util.List*; old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); this|callee = n$0actual_precondition:org.junit.runners.BlockJUnit4ClassRunner*; old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$14|->{}formal(z):java.util.List( sub ); val$13|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$10|->{}formal(z):java.util.Map( sub ); val$9|->{name:val$11formal(z)}formal(z):java.lang.Class( sub ); val$8|->{clazz:val$9formal(z), methodsForAnnotations:val$10formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$2|->{annotation:val$3formal, methods:val$4formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$8formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) SPEC = --------------------------- ---------- --------------------------- PRE: _t$4541 != 0; _t$4538 != 0 ; errors|callee = _t$4542formal:java.util.List*( sub ); this|callee = _t$4535formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$4539rearrange:184, CLASS_RULE_VALIDATOR:_t$4536rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; _t$4533|->{}rearrange:(z)159:java.util.Map( sub ); _t$4534|->{clazz:nullrearrange:(z)185, methodsForAnnotations:_t$4533rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); this|callee|->{testClass:_t$4534rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$4536|->{annotation:_t$4537rearrange:89, methods:_t$4538rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$4539|->{annotation:_t$4540rearrange:89, methods:_t$4541rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ) POST 1 of 1: _t$4541 != 0; _t$4538 != 0; RET < TestClass ParentRunner.getTestClass() > (_t$4534) ; return|callee = _t$4543initial:void; #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$4539formal, CLASS_RULE_VALIDATOR:_t$4536formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; _t$4533|->{}formal(z):java.util.Map( sub ); _t$4534|->{clazz:nullformal(z), methodsForAnnotations:_t$4533formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); this|callee|->{testClass:_t$4534formal(z)}formal(z):org.junit.runners.ParentRunner( sub ); _t$4536|->{annotation:_t$4537formal, methods:_t$4538formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$4539|->{annotation:_t$4540formal, methods:_t$4541formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ) ---------------------------------------------------------------- pre_check_pure_implication pi1: val$7 = n$0; val$12 = n$1; val$9 != null; val$6 != 0; val$4 != 0 pi2: _t$4541 != 0; _t$4538 != 0 returns sub1: val$7 = n$0; val$12 = n$1 sub2: val$7 = n$0; val$12 = n$1 Current Implication SUB: val$7 = n$0; val$12 = n$1 val$9 != null; val$6 != 0; val$4 != 0; old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$14formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$14formal}formal:org.junit.runners.ParentRunner( sub ); return = n$450initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$13formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$13formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); errors|callee = n$1actual_precondition:java.util.List*; old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); this|callee = n$0actual_precondition:org.junit.runners.BlockJUnit4ClassRunner*; old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$14|->{}formal(z):java.util.List( sub ); val$13|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$10|->{}formal(z):java.util.Map( sub ); val$9|->{name:val$11formal(z)}formal(z):java.lang.Class( sub ); val$8|->{clazz:val$9formal(z), methodsForAnnotations:val$10formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$2|->{annotation:val$3formal, methods:val$4formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$8formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) [SUB: val$7 = n$0; val$12 = n$1] |- errors|callee = _t$4542formal:java.util.List*( sub ); this|callee = _t$4535formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$4539rearrange:184, CLASS_RULE_VALIDATOR:_t$4536rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; _t$4539|->{annotation:_t$4540rearrange:89, methods:_t$4541rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$4536|->{annotation:_t$4537rearrange:89, methods:_t$4538rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); this|callee|->{testClass:_t$4534rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$4534|->{clazz:nullrearrange:(z)185, methodsForAnnotations:_t$4533rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$4533|->{}rearrange:(z)159:java.util.Map( sub ) do_imply n$1 _t$4542 Current Implication SUB: val$7 = n$0; val$12 = n$1 val$9 != null; val$6 != 0; val$4 != 0; old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$14formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$14formal}formal:org.junit.runners.ParentRunner( sub ); return = n$450initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$13formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$13formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); this|callee = n$0actual_precondition:org.junit.runners.BlockJUnit4ClassRunner*; old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$14|->{}formal(z):java.util.List( sub ); val$13|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$10|->{}formal(z):java.util.Map( sub ); val$9|->{name:val$11formal(z)}formal(z):java.lang.Class( sub ); val$8|->{clazz:val$9formal(z), methodsForAnnotations:val$10formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$2|->{annotation:val$3formal, methods:val$4formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$8formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) [SUB: val$7 = n$0; val$12 = n$1; _t$4542 = n$1] |- this|callee = _t$4535formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$4539rearrange:184, CLASS_RULE_VALIDATOR:_t$4536rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; _t$4539|->{annotation:_t$4540rearrange:89, methods:_t$4541rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$4536|->{annotation:_t$4537rearrange:89, methods:_t$4538rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); this|callee|->{testClass:_t$4534rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$4534|->{clazz:nullrearrange:(z)185, methodsForAnnotations:_t$4533rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$4533|->{}rearrange:(z)159:java.util.Map( sub ) do_imply n$0 _t$4535 Current Implication SUB: val$7 = n$0; val$12 = n$1 val$9 != null; val$6 != 0; val$4 != 0; old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$14formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$14formal}formal:org.junit.runners.ParentRunner( sub ); return = n$450initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$13formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$13formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$14|->{}formal(z):java.util.List( sub ); val$13|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$10|->{}formal(z):java.util.Map( sub ); val$9|->{name:val$11formal(z)}formal(z):java.lang.Class( sub ); val$8|->{clazz:val$9formal(z), methodsForAnnotations:val$10formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$2|->{annotation:val$3formal, methods:val$4formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$8formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) [SUB: val$7 = n$0; val$12 = n$1; _t$4535 = n$0; _t$4542 = n$1] |- #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$4539rearrange:184, CLASS_RULE_VALIDATOR:_t$4536rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; _t$4539|->{annotation:_t$4540rearrange:89, methods:_t$4541rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$4536|->{annotation:_t$4537rearrange:89, methods:_t$4538rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); n$0|->{testClass:_t$4534rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$4534|->{clazz:nullrearrange:(z)185, methodsForAnnotations:_t$4533rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$4533|->{}rearrange:(z)159:java.util.Map( sub ) do_imply val$1 _t$4539 do_imply val$2 _t$4536 Current Implication SUB: val$7 = n$0; val$12 = n$1 val$9 != null; val$6 != 0; val$4 != 0; old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$14formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$14formal}formal:org.junit.runners.ParentRunner( sub ); return = n$450initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$13formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$13formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$14|->{}formal(z):java.util.List( sub ); val$13|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$10|->{}formal(z):java.util.Map( sub ); val$9|->{name:val$11formal(z)}formal(z):java.lang.Class( sub ); val$8|->{clazz:val$9formal(z), methodsForAnnotations:val$10formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$2|->{annotation:val$3formal, methods:val$4formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$8formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) [SUB: val$7 = n$0; val$12 = n$1; _t$4535 = n$0; _t$4536 = val$2; _t$4539 = val$1; _t$4542 = n$1] |- val$1|->{annotation:_t$4540rearrange:89, methods:_t$4541rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:_t$4537rearrange:89, methods:_t$4538rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); n$0|->{testClass:_t$4534rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$4534|->{clazz:nullrearrange:(z)185, methodsForAnnotations:_t$4533rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$4533|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME TYPING: &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] do_imply val$8 _t$4534 Current Implication SUB: val$7 = n$0; val$12 = n$1 val$9 != null; val$6 != 0; val$4 != 0; old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$14formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$14formal}formal:org.junit.runners.ParentRunner( sub ); return = n$450initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$13formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$13formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$14|->{}formal(z):java.util.List( sub ); val$13|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$10|->{}formal(z):java.util.Map( sub ); val$9|->{name:val$11formal(z)}formal(z):java.lang.Class( sub ); val$8|->{clazz:val$9formal(z), methodsForAnnotations:val$10formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$2|->{annotation:val$3formal, methods:val$4formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ) [SUB: val$7 = n$0; val$12 = n$1; _t$4534 = val$8; _t$4535 = n$0; _t$4536 = val$2; _t$4539 = val$1; _t$4542 = n$1] |- val$1|->{annotation:_t$4540rearrange:89, methods:_t$4541rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:_t$4537rearrange:89, methods:_t$4538rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$8|->{clazz:nullrearrange:(z)185, methodsForAnnotations:_t$4533rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$4533|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME TYPING: n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] do_imply val$3 _t$4537 do_imply val$4 _t$4538 Current Implication SUB: val$7 = n$0; val$12 = n$1 val$9 != null; val$6 != 0; val$4 != 0; old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$14formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$14formal}formal:org.junit.runners.ParentRunner( sub ); return = n$450initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$13formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$13formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$14|->{}formal(z):java.util.List( sub ); val$13|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$10|->{}formal(z):java.util.Map( sub ); val$9|->{name:val$11formal(z)}formal(z):java.lang.Class( sub ); val$8|->{clazz:val$9formal(z), methodsForAnnotations:val$10formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$1|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ) [SUB: val$7 = n$0; val$12 = n$1; _t$4534 = val$8; _t$4535 = n$0; _t$4536 = val$2; _t$4537 = val$3; _t$4538 = val$4; _t$4539 = val$1; _t$4542 = n$1] |- val$1|->{annotation:_t$4540rearrange:89, methods:_t$4541rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$8|->{clazz:nullrearrange:(z)185, methodsForAnnotations:_t$4533rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$4533|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME TYPING: val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] do_imply val$5 _t$4540 do_imply val$6 _t$4541 Current Implication SUB: val$7 = n$0; val$12 = n$1 val$9 != null; val$6 != 0; val$4 != 0; old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$14formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$14formal}formal:org.junit.runners.ParentRunner( sub ); return = n$450initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$13formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$13formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$14|->{}formal(z):java.util.List( sub ); val$13|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$10|->{}formal(z):java.util.Map( sub ); val$9|->{name:val$11formal(z)}formal(z):java.lang.Class( sub ); val$8|->{clazz:val$9formal(z), methodsForAnnotations:val$10formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_errors|->{}formal(z):java.util.List( sub ) [SUB: val$7 = n$0; val$12 = n$1; _t$4534 = val$8; _t$4535 = n$0; _t$4536 = val$2; _t$4537 = val$3; _t$4538 = val$4; _t$4539 = val$1; _t$4540 = val$5; _t$4541 = val$6; _t$4542 = n$1] |- val$8|->{clazz:nullrearrange:(z)185, methodsForAnnotations:_t$4533rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$4533|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME TYPING: val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] do_imply val$9 null do_imply val$10 _t$4533 Current Implication SUB: val$7 = n$0; val$12 = n$1 val$9 != null; val$6 != 0; val$4 != 0; old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$14formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$14formal}formal:org.junit.runners.ParentRunner( sub ); return = n$450initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$13formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$13formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$14|->{}formal(z):java.util.List( sub ); val$13|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$10|->{}formal(z):java.util.Map( sub ); val$9|->{name:val$11formal(z)}formal(z):java.lang.Class( sub ); old_errors|->{}formal(z):java.util.List( sub ) [SUB: val$7 = n$0; val$12 = n$1; _t$4533 = val$10; _t$4534 = val$8; _t$4535 = n$0; _t$4536 = val$2; _t$4537 = val$3; _t$4538 = val$4; _t$4539 = val$1; _t$4540 = val$5; _t$4541 = val$6; _t$4542 = n$1 val$9 = null] |- val$10|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME TYPING: val$8: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] Final Implication SUB: val$7 = n$0; val$12 = n$1 val$9 != null; val$6 != 0; val$4 != 0; old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$14formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$14formal}formal:org.junit.runners.ParentRunner( sub ); return = n$450initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$13formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$13formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$14|->{}formal(z):java.util.List( sub ); val$13|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$9|->{name:val$11formal(z)}formal(z):java.lang.Class( sub ); old_errors|->{}formal(z):java.util.List( sub ) [SUB: val$7 = n$0; val$12 = n$1; _t$4533 = val$10; _t$4534 = val$8; _t$4535 = n$0; _t$4536 = val$2; _t$4537 = val$3; _t$4538 = val$4; _t$4539 = val$1; _t$4540 = val$5; _t$4541 = val$6; _t$4542 = n$1 val$9 = null] |- [FRAME TYPING: val$10: java.util.Map( sub ) val$8: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] Result of Abduction SUB: val$7 = n$0; val$12 = n$1 val$9 != null; val$6 != 0; val$4 != 0; old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$14formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$14formal}formal:org.junit.runners.ParentRunner( sub ); return = n$450initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$13formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$13formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); errors|callee = n$1actual_precondition:java.util.List*; old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); this|callee = n$0actual_precondition:org.junit.runners.BlockJUnit4ClassRunner*; old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$14|->{}formal(z):java.util.List( sub ); val$13|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$10|->{}formal(z):java.util.Map( sub ); val$9|->{name:val$11formal(z)}formal(z):java.lang.Class( sub ); val$8|->{clazz:val$9formal(z), methodsForAnnotations:val$10formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$2|->{annotation:val$3formal, methods:val$4formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$8formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) [SUB: val$7 = n$0; val$12 = n$1; _t$4533 = val$10; _t$4534 = val$8; _t$4535 = n$0; _t$4536 = val$2; _t$4537 = val$3; _t$4538 = val$4; _t$4539 = val$1; _t$4540 = val$5; _t$4541 = val$6; _t$4542 = n$1 val$9 = null] |- val$6 != 0; val$4 != 0 ; errors|callee = n$1formal:java.util.List*( sub ); this|callee = n$0formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1rearrange:184, CLASS_RULE_VALIDATOR:val$2rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$10|->{}rearrange:(z)159:java.util.Map( sub ); val$8|->{clazz:nullrearrange:(z)185, methodsForAnnotations:val$10rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); this|callee|->{testClass:val$8rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); val$2|->{annotation:val$3rearrange:89, methods:val$4rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$5rearrange:89, methods:val$6rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ) [FRAME TYPING: val$10: java.util.Map( sub ) val$8: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] returning TRUE New footprint: val$9 = null Frame fld: Frame typ: val$10: java.util.Map( sub ) val$8: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) Missing fld: Instantiated frame: val$14|->{}formal(z):java.util.List( sub ); val$13|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$9|->{name:val$11formal(z)}formal(z):java.lang.Class( sub ); n$1|->{}formal(z):java.util.List( sub ); &#GB<>$org.junit.runners.ParentRunner|->{VALIDATORS:val$14formal}formal:org.junit.runners.ParentRunner( sub ); &old_org.junit.runners.ParentRunner|->{VALIDATORS:val$14formal}formal:org.junit.runners.ParentRunner( sub ); &return|->n$450initial:void; &#GB<>$org.junit.runners.BlockJUnit4ClassRunner|->{PUBLIC_CLASS_VALIDATOR:val$13formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); &old_org.junit.runners.BlockJUnit4ClassRunner|->{PUBLIC_CLASS_VALIDATOR:val$13formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); &errors|->n$1formal:java.util.List*( sub ); &old_errors|->n$1formal:java.util.List*( sub ); &this|->n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); &old_this|->n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); &old_org.junit.internal.runners.rules.RuleMemberValidator|->{CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) Instantiated post: PROP 1 of 1: val$6 != 0; val$4 != 0; RET < TestClass ParentRunner.getTestClass() > (val$8) ; return|callee = _t$4543initial:void; #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$10|->{}formal(z):java.util.Map( sub ); val$8|->{clazz:nullformal(z), methodsForAnnotations:val$10formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); n$0|->{testClass:val$8formal(z)}formal(z):org.junit.runners.ParentRunner( sub ); val$2|->{annotation:val$3formal, methods:val$4formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ) ***** RESULTS FUNCTION CALL ******* PROP 1 of 1: val$7 = old_this; val$9 = null; val$12 = old_errors ; val$6 != 0; val$4 != 0; null != null; RET < TestClass ParentRunner.getTestClass() > (val$8) ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$14formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$14formal}formal:org.junit.runners.ParentRunner( sub ); return = n$450initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$13formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$13formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$14|->{}formal(z):java.util.List( sub ); val$13|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$10|->{}formal(z):java.util.Map( sub ); val$8|->{clazz:nullformal(z), methodsForAnnotations:val$10formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$2|->{annotation:val$3formal, methods:val$4formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$8formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ); null|->{name:val$11formal(z)}formal(z):java.lang.Class( sub ) ***** END RESULTS FUNCTION CALL ******* Prover.check_inconsistency_base: inconsistency reason [Some 0] Prover.check_inconsistency_base: inconsistency reason [Some 0] EXECUTING SPEC 3/9 ACTUAL PRECONDITION = val$7 = old_this; val$12 = old_errors ; val$9 != null; val$6 != 0; val$4 != 0 ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$14formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$14formal}formal:org.junit.runners.ParentRunner( sub ); return = n$450initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$13formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$13formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); errors|callee = n$1actual_precondition:java.util.List*; old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); this|callee = n$0actual_precondition:org.junit.runners.BlockJUnit4ClassRunner*; old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$14|->{}formal(z):java.util.List( sub ); val$13|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$10|->{}formal(z):java.util.Map( sub ); val$9|->{name:val$11formal(z)}formal(z):java.lang.Class( sub ); val$8|->{clazz:val$9formal(z), methodsForAnnotations:val$10formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$2|->{annotation:val$3formal, methods:val$4formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$8formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) SPEC = --------------------------- ---------- --------------------------- PRE: _t$4552 != 0 ; errors|callee = _t$4553formal:java.util.List*( sub ); this|callee = _t$4547formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$4550rearrange:184, CLASS_RULE_VALIDATOR:_t$4548rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; _t$4544|->{}rearrange:(z)159:java.util.Map( sub ); _t$4545|->{}rearrange:(z)159:java.util.Map( sub ); _t$4546|->{clazz:nullrearrange:(z)185, fieldsForAnnotations:_t$4545rearrange:(z)146, methodsForAnnotations:_t$4544rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); this|callee|->{testClass:_t$4546rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$4548|->{annotation:_t$4549rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$4550|->{annotation:_t$4551rearrange:89, methods:_t$4552rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ) POST 1 of 1: _t$4552 != 0; RET < TestClass ParentRunner.getTestClass() > (_t$4546) ; return|callee = _t$4554initial:void; #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$4550formal, CLASS_RULE_VALIDATOR:_t$4548formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; _t$4544|->{}formal(z):java.util.Map( sub ); _t$4545|->{}formal(z):java.util.Map( sub ); _t$4546|->{clazz:nullformal(z), fieldsForAnnotations:_t$4545formal(z), methodsForAnnotations:_t$4544formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); this|callee|->{testClass:_t$4546formal(z)}formal(z):org.junit.runners.ParentRunner( sub ); _t$4548|->{annotation:_t$4549formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$4550|->{annotation:_t$4551formal, methods:_t$4552formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ) ---------------------------------------------------------------- pre_check_pure_implication pi1: val$7 = n$0; val$12 = n$1; val$9 != null; val$6 != 0; val$4 != 0 pi2: _t$4552 != 0 returns sub1: val$7 = n$0; val$12 = n$1 sub2: val$7 = n$0; val$12 = n$1 Current Implication SUB: val$7 = n$0; val$12 = n$1 val$9 != null; val$6 != 0; val$4 != 0; old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$14formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$14formal}formal:org.junit.runners.ParentRunner( sub ); return = n$450initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$13formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$13formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); errors|callee = n$1actual_precondition:java.util.List*; old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); this|callee = n$0actual_precondition:org.junit.runners.BlockJUnit4ClassRunner*; old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$14|->{}formal(z):java.util.List( sub ); val$13|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$10|->{}formal(z):java.util.Map( sub ); val$9|->{name:val$11formal(z)}formal(z):java.lang.Class( sub ); val$8|->{clazz:val$9formal(z), methodsForAnnotations:val$10formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$2|->{annotation:val$3formal, methods:val$4formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$8formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) [SUB: val$7 = n$0; val$12 = n$1] |- errors|callee = _t$4553formal:java.util.List*( sub ); this|callee = _t$4547formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$4550rearrange:184, CLASS_RULE_VALIDATOR:_t$4548rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; _t$4550|->{annotation:_t$4551rearrange:89, methods:_t$4552rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$4548|->{annotation:_t$4549rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); this|callee|->{testClass:_t$4546rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$4546|->{clazz:nullrearrange:(z)185, fieldsForAnnotations:_t$4545rearrange:(z)146, methodsForAnnotations:_t$4544rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$4545|->{}rearrange:(z)159:java.util.Map( sub ); _t$4544|->{}rearrange:(z)159:java.util.Map( sub ) do_imply n$1 _t$4553 Current Implication SUB: val$7 = n$0; val$12 = n$1 val$9 != null; val$6 != 0; val$4 != 0; old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$14formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$14formal}formal:org.junit.runners.ParentRunner( sub ); return = n$450initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$13formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$13formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); this|callee = n$0actual_precondition:org.junit.runners.BlockJUnit4ClassRunner*; old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$14|->{}formal(z):java.util.List( sub ); val$13|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$10|->{}formal(z):java.util.Map( sub ); val$9|->{name:val$11formal(z)}formal(z):java.lang.Class( sub ); val$8|->{clazz:val$9formal(z), methodsForAnnotations:val$10formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$2|->{annotation:val$3formal, methods:val$4formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$8formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) [SUB: val$7 = n$0; val$12 = n$1; _t$4553 = n$1] |- this|callee = _t$4547formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$4550rearrange:184, CLASS_RULE_VALIDATOR:_t$4548rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; _t$4550|->{annotation:_t$4551rearrange:89, methods:_t$4552rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$4548|->{annotation:_t$4549rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); this|callee|->{testClass:_t$4546rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$4546|->{clazz:nullrearrange:(z)185, fieldsForAnnotations:_t$4545rearrange:(z)146, methodsForAnnotations:_t$4544rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$4545|->{}rearrange:(z)159:java.util.Map( sub ); _t$4544|->{}rearrange:(z)159:java.util.Map( sub ) do_imply n$0 _t$4547 Current Implication SUB: val$7 = n$0; val$12 = n$1 val$9 != null; val$6 != 0; val$4 != 0; old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$14formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$14formal}formal:org.junit.runners.ParentRunner( sub ); return = n$450initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$13formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$13formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$14|->{}formal(z):java.util.List( sub ); val$13|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$10|->{}formal(z):java.util.Map( sub ); val$9|->{name:val$11formal(z)}formal(z):java.lang.Class( sub ); val$8|->{clazz:val$9formal(z), methodsForAnnotations:val$10formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$2|->{annotation:val$3formal, methods:val$4formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$8formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) [SUB: val$7 = n$0; val$12 = n$1; _t$4547 = n$0; _t$4553 = n$1] |- #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$4550rearrange:184, CLASS_RULE_VALIDATOR:_t$4548rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; _t$4550|->{annotation:_t$4551rearrange:89, methods:_t$4552rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$4548|->{annotation:_t$4549rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); n$0|->{testClass:_t$4546rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$4546|->{clazz:nullrearrange:(z)185, fieldsForAnnotations:_t$4545rearrange:(z)146, methodsForAnnotations:_t$4544rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$4545|->{}rearrange:(z)159:java.util.Map( sub ); _t$4544|->{}rearrange:(z)159:java.util.Map( sub ) do_imply val$1 _t$4550 do_imply val$2 _t$4548 Current Implication SUB: val$7 = n$0; val$12 = n$1 val$9 != null; val$6 != 0; val$4 != 0; old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$14formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$14formal}formal:org.junit.runners.ParentRunner( sub ); return = n$450initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$13formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$13formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$14|->{}formal(z):java.util.List( sub ); val$13|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$10|->{}formal(z):java.util.Map( sub ); val$9|->{name:val$11formal(z)}formal(z):java.lang.Class( sub ); val$8|->{clazz:val$9formal(z), methodsForAnnotations:val$10formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$2|->{annotation:val$3formal, methods:val$4formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$8formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) [SUB: val$7 = n$0; val$12 = n$1; _t$4547 = n$0; _t$4548 = val$2; _t$4550 = val$1; _t$4553 = n$1] |- val$1|->{annotation:_t$4551rearrange:89, methods:_t$4552rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:_t$4549rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); n$0|->{testClass:_t$4546rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$4546|->{clazz:nullrearrange:(z)185, fieldsForAnnotations:_t$4545rearrange:(z)146, methodsForAnnotations:_t$4544rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$4545|->{}rearrange:(z)159:java.util.Map( sub ); _t$4544|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME TYPING: &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] do_imply val$8 _t$4546 Current Implication SUB: val$7 = n$0; val$12 = n$1 val$9 != null; val$6 != 0; val$4 != 0; old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$14formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$14formal}formal:org.junit.runners.ParentRunner( sub ); return = n$450initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$13formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$13formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$14|->{}formal(z):java.util.List( sub ); val$13|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$10|->{}formal(z):java.util.Map( sub ); val$9|->{name:val$11formal(z)}formal(z):java.lang.Class( sub ); val$8|->{clazz:val$9formal(z), methodsForAnnotations:val$10formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$2|->{annotation:val$3formal, methods:val$4formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ) [SUB: val$7 = n$0; val$12 = n$1; _t$4546 = val$8; _t$4547 = n$0; _t$4548 = val$2; _t$4550 = val$1; _t$4553 = n$1] |- val$1|->{annotation:_t$4551rearrange:89, methods:_t$4552rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:_t$4549rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$8|->{clazz:nullrearrange:(z)185, fieldsForAnnotations:_t$4545rearrange:(z)146, methodsForAnnotations:_t$4544rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$4545|->{}rearrange:(z)159:java.util.Map( sub ); _t$4544|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME TYPING: n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] do_imply val$3 _t$4549 do_imply val$4 0 Current Implication SUB: val$7 = n$0; val$12 = n$1 val$9 != null; val$6 != 0; val$4 != 0; old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$14formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$14formal}formal:org.junit.runners.ParentRunner( sub ); return = n$450initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$13formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$13formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$14|->{}formal(z):java.util.List( sub ); val$13|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$10|->{}formal(z):java.util.Map( sub ); val$9|->{name:val$11formal(z)}formal(z):java.lang.Class( sub ); val$8|->{clazz:val$9formal(z), methodsForAnnotations:val$10formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$1|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ) [SUB: val$7 = n$0; val$12 = n$1; _t$4546 = val$8; _t$4547 = n$0; _t$4548 = val$2; _t$4549 = val$3; _t$4550 = val$1; _t$4553 = n$1 val$4 = 0] |- val$1|->{annotation:_t$4551rearrange:89, methods:_t$4552rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$8|->{clazz:nullrearrange:(z)185, fieldsForAnnotations:_t$4545rearrange:(z)146, methodsForAnnotations:_t$4544rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$4545|->{}rearrange:(z)159:java.util.Map( sub ); _t$4544|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME TYPING: val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] do_imply val$5 _t$4551 do_imply val$6 _t$4552 Current Implication SUB: val$7 = n$0; val$12 = n$1 val$9 != null; val$6 != 0; val$4 != 0; old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$14formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$14formal}formal:org.junit.runners.ParentRunner( sub ); return = n$450initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$13formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$13formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$14|->{}formal(z):java.util.List( sub ); val$13|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$10|->{}formal(z):java.util.Map( sub ); val$9|->{name:val$11formal(z)}formal(z):java.lang.Class( sub ); val$8|->{clazz:val$9formal(z), methodsForAnnotations:val$10formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_errors|->{}formal(z):java.util.List( sub ) [SUB: val$7 = n$0; val$12 = n$1; _t$4546 = val$8; _t$4547 = n$0; _t$4548 = val$2; _t$4549 = val$3; _t$4550 = val$1; _t$4551 = val$5; _t$4552 = val$6; _t$4553 = n$1 val$4 = 0] |- val$8|->{clazz:nullrearrange:(z)185, fieldsForAnnotations:_t$4545rearrange:(z)146, methodsForAnnotations:_t$4544rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$4545|->{}rearrange:(z)159:java.util.Map( sub ); _t$4544|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME TYPING: val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] do_imply val$9 null do_imply val$10 _t$4544 Current Implication SUB: val$7 = n$0; val$12 = n$1 val$9 != null; val$6 != 0; val$4 != 0; old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$14formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$14formal}formal:org.junit.runners.ParentRunner( sub ); return = n$450initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$13formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$13formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$14|->{}formal(z):java.util.List( sub ); val$13|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$10|->{}formal(z):java.util.Map( sub ); val$9|->{name:val$11formal(z)}formal(z):java.lang.Class( sub ); old_errors|->{}formal(z):java.util.List( sub ) [SUB: val$7 = n$0; val$12 = n$1; _t$4544 = val$10; _t$4545 = %path%val8_org.junit.runners.model.TestClass.fieldsForAnnotations$-3; _t$4546 = val$8; _t$4547 = n$0; _t$4548 = val$2; _t$4549 = val$3; _t$4550 = val$1; _t$4551 = val$5; _t$4552 = val$6; _t$4553 = n$1 val$9 = null; val$4 = 0 MISSING FLD: val$8|->{fieldsForAnnotations:_t$4545rearrange:(z)146}formal(z):org.junit.runners.model.TestClass( sub )] |- %path%val8_org.junit.runners.model.TestClass.fieldsForAnnotations$-3|->{}rearrange:(z)159:java.util.Map( sub ); val$10|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME TYPING: val$8: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] Current Implication SUB: val$7 = n$0; val$12 = n$1 val$9 != null; val$6 != 0; val$4 != 0; old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$14formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$14formal}formal:org.junit.runners.ParentRunner( sub ); return = n$450initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$13formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$13formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$14|->{}formal(z):java.util.List( sub ); val$13|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$9|->{name:val$11formal(z)}formal(z):java.lang.Class( sub ); old_errors|->{}formal(z):java.util.List( sub ) [SUB: val$7 = n$0; val$12 = n$1; _t$4544 = val$10; _t$4545 = %path%val8_org.junit.runners.model.TestClass.fieldsForAnnotations$-3; _t$4546 = val$8; _t$4547 = n$0; _t$4548 = val$2; _t$4549 = val$3; _t$4550 = val$1; _t$4551 = val$5; _t$4552 = val$6; _t$4553 = n$1 val$9 = null; val$4 = 0 MISSING FLD: val$8|->{fieldsForAnnotations:_t$4545rearrange:(z)146}formal(z):org.junit.runners.model.TestClass( sub )] |- %path%val8_org.junit.runners.model.TestClass.fieldsForAnnotations$-3|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME TYPING: val$10: java.util.Map( sub ) val$8: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] Final Implication SUB: val$7 = n$0; val$12 = n$1 val$9 != null; val$6 != 0; val$4 != 0; old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$14formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$14formal}formal:org.junit.runners.ParentRunner( sub ); return = n$450initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$13formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$13formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$14|->{}formal(z):java.util.List( sub ); val$13|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$9|->{name:val$11formal(z)}formal(z):java.lang.Class( sub ); old_errors|->{}formal(z):java.util.List( sub ) [SUB: val$7 = n$0; val$12 = n$1; _t$4544 = val$10; _t$4545 = %path%val8_org.junit.runners.model.TestClass.fieldsForAnnotations$-3; _t$4546 = val$8; _t$4547 = n$0; _t$4548 = val$2; _t$4549 = val$3; _t$4550 = val$1; _t$4551 = val$5; _t$4552 = val$6; _t$4553 = n$1 val$9 = null; val$4 = 0* %path%val8_org.junit.runners.model.TestClass.fieldsForAnnotations$-3|->{}rearrange:(z)159:java.util.Map( sub ) MISSING FLD: val$8|->{fieldsForAnnotations:_t$4545rearrange:(z)146}formal(z):org.junit.runners.model.TestClass( sub )] |- [FRAME TYPING: val$10: java.util.Map( sub ) val$8: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] Result of Abduction SUB: val$7 = n$0; val$12 = n$1 val$9 != null; val$6 != 0; val$4 != 0; old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$14formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$14formal}formal:org.junit.runners.ParentRunner( sub ); return = n$450initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$13formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$13formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); errors|callee = n$1actual_precondition:java.util.List*; old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); this|callee = n$0actual_precondition:org.junit.runners.BlockJUnit4ClassRunner*; old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$14|->{}formal(z):java.util.List( sub ); val$13|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$10|->{}formal(z):java.util.Map( sub ); val$9|->{name:val$11formal(z)}formal(z):java.lang.Class( sub ); val$8|->{clazz:val$9formal(z), methodsForAnnotations:val$10formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$2|->{annotation:val$3formal, methods:val$4formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$8formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) [SUB: val$7 = n$0; val$12 = n$1; _t$4544 = val$10; _t$4545 = %path%val8_org.junit.runners.model.TestClass.fieldsForAnnotations$-3; _t$4546 = val$8; _t$4547 = n$0; _t$4548 = val$2; _t$4549 = val$3; _t$4550 = val$1; _t$4551 = val$5; _t$4552 = val$6; _t$4553 = n$1 val$9 = null; val$4 = 0* %path%val8_org.junit.runners.model.TestClass.fieldsForAnnotations$-3|->{}rearrange:(z)159:java.util.Map( sub ) MISSING FLD: val$8|->{fieldsForAnnotations:_t$4545rearrange:(z)146}formal(z):org.junit.runners.model.TestClass( sub )] |- val$6 != 0 ; errors|callee = n$1formal:java.util.List*( sub ); this|callee = n$0formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1rearrange:184, CLASS_RULE_VALIDATOR:val$2rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$10|->{}rearrange:(z)159:java.util.Map( sub ); %path%val8_org.junit.runners.model.TestClass.fieldsForAnnotations$-3|->{}rearrange:(z)159:java.util.Map( sub ); val$8|->{clazz:nullrearrange:(z)185, fieldsForAnnotations:%path%val8_org.junit.runners.model.TestClass.fieldsForAnnotations$-3rearrange:(z)146, methodsForAnnotations:val$10rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); this|callee|->{testClass:val$8rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); val$2|->{annotation:val$3rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$5rearrange:89, methods:val$6rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ) [FRAME TYPING: val$10: java.util.Map( sub ) val$8: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] returning TRUE WARNING: Missing fields hpred has non-footprint vars: val$8|->{fieldsForAnnotations:%path%val8_org.junit.runners.model.TestClass.fieldsForAnnotations$-3rearrange:(z)146}formal(z):org.junit.runners.model.TestClass( sub ) Implication error: missing_sigma not empty in re-execution EXECUTING SPEC 4/9 ACTUAL PRECONDITION = val$7 = old_this; val$12 = old_errors ; val$9 != null; val$6 != 0; val$4 != 0 ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$14formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$14formal}formal:org.junit.runners.ParentRunner( sub ); return = n$450initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$13formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$13formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); errors|callee = n$1actual_precondition:java.util.List*; old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); this|callee = n$0actual_precondition:org.junit.runners.BlockJUnit4ClassRunner*; old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$14|->{}formal(z):java.util.List( sub ); val$13|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$10|->{}formal(z):java.util.Map( sub ); val$9|->{name:val$11formal(z)}formal(z):java.lang.Class( sub ); val$8|->{clazz:val$9formal(z), methodsForAnnotations:val$10formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$2|->{annotation:val$3formal, methods:val$4formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$8formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) SPEC = --------------------------- ---------- --------------------------- PRE: _t$4561 != 0 ; errors|callee = _t$4564formal:java.util.List*( sub ); this|callee = _t$4558formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$4562rearrange:184, CLASS_RULE_VALIDATOR:_t$4559rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; _t$4555|->{}rearrange:(z)159:java.util.Map( sub ); _t$4556|->{}rearrange:(z)159:java.util.Map( sub ); _t$4557|->{clazz:nullrearrange:(z)185, fieldsForAnnotations:_t$4556rearrange:(z)146, methodsForAnnotations:_t$4555rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); this|callee|->{testClass:_t$4557rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$4559|->{annotation:_t$4560rearrange:89, methods:_t$4561rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$4562|->{annotation:_t$4563rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ) POST 1 of 1: _t$4561 != 0; RET < TestClass ParentRunner.getTestClass() > (_t$4557) ; return|callee = _t$4565initial:void; #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$4562formal, CLASS_RULE_VALIDATOR:_t$4559formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; _t$4555|->{}formal(z):java.util.Map( sub ); _t$4556|->{}formal(z):java.util.Map( sub ); _t$4557|->{clazz:nullformal(z), fieldsForAnnotations:_t$4556formal(z), methodsForAnnotations:_t$4555formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); this|callee|->{testClass:_t$4557formal(z)}formal(z):org.junit.runners.ParentRunner( sub ); _t$4559|->{annotation:_t$4560formal, methods:_t$4561formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$4562|->{annotation:_t$4563formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ) ---------------------------------------------------------------- pre_check_pure_implication pi1: val$7 = n$0; val$12 = n$1; val$9 != null; val$6 != 0; val$4 != 0 pi2: _t$4561 != 0 returns sub1: val$7 = n$0; val$12 = n$1 sub2: val$7 = n$0; val$12 = n$1 Current Implication SUB: val$7 = n$0; val$12 = n$1 val$9 != null; val$6 != 0; val$4 != 0; old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$14formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$14formal}formal:org.junit.runners.ParentRunner( sub ); return = n$450initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$13formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$13formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); errors|callee = n$1actual_precondition:java.util.List*; old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); this|callee = n$0actual_precondition:org.junit.runners.BlockJUnit4ClassRunner*; old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$14|->{}formal(z):java.util.List( sub ); val$13|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$10|->{}formal(z):java.util.Map( sub ); val$9|->{name:val$11formal(z)}formal(z):java.lang.Class( sub ); val$8|->{clazz:val$9formal(z), methodsForAnnotations:val$10formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$2|->{annotation:val$3formal, methods:val$4formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$8formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) [SUB: val$7 = n$0; val$12 = n$1] |- errors|callee = _t$4564formal:java.util.List*( sub ); this|callee = _t$4558formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$4562rearrange:184, CLASS_RULE_VALIDATOR:_t$4559rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; _t$4562|->{annotation:_t$4563rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$4559|->{annotation:_t$4560rearrange:89, methods:_t$4561rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); this|callee|->{testClass:_t$4557rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$4557|->{clazz:nullrearrange:(z)185, fieldsForAnnotations:_t$4556rearrange:(z)146, methodsForAnnotations:_t$4555rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$4556|->{}rearrange:(z)159:java.util.Map( sub ); _t$4555|->{}rearrange:(z)159:java.util.Map( sub ) do_imply n$1 _t$4564 Current Implication SUB: val$7 = n$0; val$12 = n$1 val$9 != null; val$6 != 0; val$4 != 0; old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$14formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$14formal}formal:org.junit.runners.ParentRunner( sub ); return = n$450initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$13formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$13formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); this|callee = n$0actual_precondition:org.junit.runners.BlockJUnit4ClassRunner*; old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$14|->{}formal(z):java.util.List( sub ); val$13|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$10|->{}formal(z):java.util.Map( sub ); val$9|->{name:val$11formal(z)}formal(z):java.lang.Class( sub ); val$8|->{clazz:val$9formal(z), methodsForAnnotations:val$10formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$2|->{annotation:val$3formal, methods:val$4formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$8formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) [SUB: val$7 = n$0; val$12 = n$1; _t$4564 = n$1] |- this|callee = _t$4558formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$4562rearrange:184, CLASS_RULE_VALIDATOR:_t$4559rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; _t$4562|->{annotation:_t$4563rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$4559|->{annotation:_t$4560rearrange:89, methods:_t$4561rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); this|callee|->{testClass:_t$4557rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$4557|->{clazz:nullrearrange:(z)185, fieldsForAnnotations:_t$4556rearrange:(z)146, methodsForAnnotations:_t$4555rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$4556|->{}rearrange:(z)159:java.util.Map( sub ); _t$4555|->{}rearrange:(z)159:java.util.Map( sub ) do_imply n$0 _t$4558 Current Implication SUB: val$7 = n$0; val$12 = n$1 val$9 != null; val$6 != 0; val$4 != 0; old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$14formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$14formal}formal:org.junit.runners.ParentRunner( sub ); return = n$450initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$13formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$13formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$14|->{}formal(z):java.util.List( sub ); val$13|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$10|->{}formal(z):java.util.Map( sub ); val$9|->{name:val$11formal(z)}formal(z):java.lang.Class( sub ); val$8|->{clazz:val$9formal(z), methodsForAnnotations:val$10formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$2|->{annotation:val$3formal, methods:val$4formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$8formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) [SUB: val$7 = n$0; val$12 = n$1; _t$4558 = n$0; _t$4564 = n$1] |- #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$4562rearrange:184, CLASS_RULE_VALIDATOR:_t$4559rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; _t$4562|->{annotation:_t$4563rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$4559|->{annotation:_t$4560rearrange:89, methods:_t$4561rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); n$0|->{testClass:_t$4557rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$4557|->{clazz:nullrearrange:(z)185, fieldsForAnnotations:_t$4556rearrange:(z)146, methodsForAnnotations:_t$4555rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$4556|->{}rearrange:(z)159:java.util.Map( sub ); _t$4555|->{}rearrange:(z)159:java.util.Map( sub ) do_imply val$1 _t$4562 do_imply val$2 _t$4559 Current Implication SUB: val$7 = n$0; val$12 = n$1 val$9 != null; val$6 != 0; val$4 != 0; old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$14formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$14formal}formal:org.junit.runners.ParentRunner( sub ); return = n$450initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$13formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$13formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$14|->{}formal(z):java.util.List( sub ); val$13|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$10|->{}formal(z):java.util.Map( sub ); val$9|->{name:val$11formal(z)}formal(z):java.lang.Class( sub ); val$8|->{clazz:val$9formal(z), methodsForAnnotations:val$10formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$2|->{annotation:val$3formal, methods:val$4formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$8formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) [SUB: val$7 = n$0; val$12 = n$1; _t$4558 = n$0; _t$4559 = val$2; _t$4562 = val$1; _t$4564 = n$1] |- val$1|->{annotation:_t$4563rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:_t$4560rearrange:89, methods:_t$4561rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); n$0|->{testClass:_t$4557rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$4557|->{clazz:nullrearrange:(z)185, fieldsForAnnotations:_t$4556rearrange:(z)146, methodsForAnnotations:_t$4555rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$4556|->{}rearrange:(z)159:java.util.Map( sub ); _t$4555|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME TYPING: &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] do_imply val$8 _t$4557 Current Implication SUB: val$7 = n$0; val$12 = n$1 val$9 != null; val$6 != 0; val$4 != 0; old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$14formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$14formal}formal:org.junit.runners.ParentRunner( sub ); return = n$450initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$13formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$13formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$14|->{}formal(z):java.util.List( sub ); val$13|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$10|->{}formal(z):java.util.Map( sub ); val$9|->{name:val$11formal(z)}formal(z):java.lang.Class( sub ); val$8|->{clazz:val$9formal(z), methodsForAnnotations:val$10formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$2|->{annotation:val$3formal, methods:val$4formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ) [SUB: val$7 = n$0; val$12 = n$1; _t$4557 = val$8; _t$4558 = n$0; _t$4559 = val$2; _t$4562 = val$1; _t$4564 = n$1] |- val$1|->{annotation:_t$4563rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:_t$4560rearrange:89, methods:_t$4561rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$8|->{clazz:nullrearrange:(z)185, fieldsForAnnotations:_t$4556rearrange:(z)146, methodsForAnnotations:_t$4555rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$4556|->{}rearrange:(z)159:java.util.Map( sub ); _t$4555|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME TYPING: n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] do_imply val$3 _t$4560 do_imply val$4 _t$4561 Current Implication SUB: val$7 = n$0; val$12 = n$1 val$9 != null; val$6 != 0; val$4 != 0; old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$14formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$14formal}formal:org.junit.runners.ParentRunner( sub ); return = n$450initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$13formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$13formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$14|->{}formal(z):java.util.List( sub ); val$13|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$10|->{}formal(z):java.util.Map( sub ); val$9|->{name:val$11formal(z)}formal(z):java.lang.Class( sub ); val$8|->{clazz:val$9formal(z), methodsForAnnotations:val$10formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$1|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ) [SUB: val$7 = n$0; val$12 = n$1; _t$4557 = val$8; _t$4558 = n$0; _t$4559 = val$2; _t$4560 = val$3; _t$4561 = val$4; _t$4562 = val$1; _t$4564 = n$1] |- val$1|->{annotation:_t$4563rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$8|->{clazz:nullrearrange:(z)185, fieldsForAnnotations:_t$4556rearrange:(z)146, methodsForAnnotations:_t$4555rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$4556|->{}rearrange:(z)159:java.util.Map( sub ); _t$4555|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME TYPING: val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] do_imply val$5 _t$4563 do_imply val$6 0 Current Implication SUB: val$7 = n$0; val$12 = n$1 val$9 != null; val$6 != 0; val$4 != 0; old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$14formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$14formal}formal:org.junit.runners.ParentRunner( sub ); return = n$450initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$13formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$13formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$14|->{}formal(z):java.util.List( sub ); val$13|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$10|->{}formal(z):java.util.Map( sub ); val$9|->{name:val$11formal(z)}formal(z):java.lang.Class( sub ); val$8|->{clazz:val$9formal(z), methodsForAnnotations:val$10formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_errors|->{}formal(z):java.util.List( sub ) [SUB: val$7 = n$0; val$12 = n$1; _t$4557 = val$8; _t$4558 = n$0; _t$4559 = val$2; _t$4560 = val$3; _t$4561 = val$4; _t$4562 = val$1; _t$4563 = val$5; _t$4564 = n$1 val$6 = 0] |- val$8|->{clazz:nullrearrange:(z)185, fieldsForAnnotations:_t$4556rearrange:(z)146, methodsForAnnotations:_t$4555rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$4556|->{}rearrange:(z)159:java.util.Map( sub ); _t$4555|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME TYPING: val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] do_imply val$9 null do_imply val$10 _t$4555 Current Implication SUB: val$7 = n$0; val$12 = n$1 val$9 != null; val$6 != 0; val$4 != 0; old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$14formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$14formal}formal:org.junit.runners.ParentRunner( sub ); return = n$450initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$13formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$13formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$14|->{}formal(z):java.util.List( sub ); val$13|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$10|->{}formal(z):java.util.Map( sub ); val$9|->{name:val$11formal(z)}formal(z):java.lang.Class( sub ); old_errors|->{}formal(z):java.util.List( sub ) [SUB: val$7 = n$0; val$12 = n$1; _t$4555 = val$10; _t$4556 = %path%val8_org.junit.runners.model.TestClass.fieldsForAnnotations$-3; _t$4557 = val$8; _t$4558 = n$0; _t$4559 = val$2; _t$4560 = val$3; _t$4561 = val$4; _t$4562 = val$1; _t$4563 = val$5; _t$4564 = n$1 val$9 = null; val$6 = 0 MISSING FLD: val$8|->{fieldsForAnnotations:_t$4556rearrange:(z)146}formal(z):org.junit.runners.model.TestClass( sub )] |- %path%val8_org.junit.runners.model.TestClass.fieldsForAnnotations$-3|->{}rearrange:(z)159:java.util.Map( sub ); val$10|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME TYPING: val$8: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] Current Implication SUB: val$7 = n$0; val$12 = n$1 val$9 != null; val$6 != 0; val$4 != 0; old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$14formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$14formal}formal:org.junit.runners.ParentRunner( sub ); return = n$450initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$13formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$13formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$14|->{}formal(z):java.util.List( sub ); val$13|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$9|->{name:val$11formal(z)}formal(z):java.lang.Class( sub ); old_errors|->{}formal(z):java.util.List( sub ) [SUB: val$7 = n$0; val$12 = n$1; _t$4555 = val$10; _t$4556 = %path%val8_org.junit.runners.model.TestClass.fieldsForAnnotations$-3; _t$4557 = val$8; _t$4558 = n$0; _t$4559 = val$2; _t$4560 = val$3; _t$4561 = val$4; _t$4562 = val$1; _t$4563 = val$5; _t$4564 = n$1 val$9 = null; val$6 = 0 MISSING FLD: val$8|->{fieldsForAnnotations:_t$4556rearrange:(z)146}formal(z):org.junit.runners.model.TestClass( sub )] |- %path%val8_org.junit.runners.model.TestClass.fieldsForAnnotations$-3|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME TYPING: val$10: java.util.Map( sub ) val$8: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] Final Implication SUB: val$7 = n$0; val$12 = n$1 val$9 != null; val$6 != 0; val$4 != 0; old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$14formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$14formal}formal:org.junit.runners.ParentRunner( sub ); return = n$450initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$13formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$13formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$14|->{}formal(z):java.util.List( sub ); val$13|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$9|->{name:val$11formal(z)}formal(z):java.lang.Class( sub ); old_errors|->{}formal(z):java.util.List( sub ) [SUB: val$7 = n$0; val$12 = n$1; _t$4555 = val$10; _t$4556 = %path%val8_org.junit.runners.model.TestClass.fieldsForAnnotations$-3; _t$4557 = val$8; _t$4558 = n$0; _t$4559 = val$2; _t$4560 = val$3; _t$4561 = val$4; _t$4562 = val$1; _t$4563 = val$5; _t$4564 = n$1 val$9 = null; val$6 = 0* %path%val8_org.junit.runners.model.TestClass.fieldsForAnnotations$-3|->{}rearrange:(z)159:java.util.Map( sub ) MISSING FLD: val$8|->{fieldsForAnnotations:_t$4556rearrange:(z)146}formal(z):org.junit.runners.model.TestClass( sub )] |- [FRAME TYPING: val$10: java.util.Map( sub ) val$8: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] Result of Abduction SUB: val$7 = n$0; val$12 = n$1 val$9 != null; val$6 != 0; val$4 != 0; old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$14formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$14formal}formal:org.junit.runners.ParentRunner( sub ); return = n$450initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$13formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$13formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); errors|callee = n$1actual_precondition:java.util.List*; old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); this|callee = n$0actual_precondition:org.junit.runners.BlockJUnit4ClassRunner*; old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$14|->{}formal(z):java.util.List( sub ); val$13|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$10|->{}formal(z):java.util.Map( sub ); val$9|->{name:val$11formal(z)}formal(z):java.lang.Class( sub ); val$8|->{clazz:val$9formal(z), methodsForAnnotations:val$10formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$2|->{annotation:val$3formal, methods:val$4formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$8formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) [SUB: val$7 = n$0; val$12 = n$1; _t$4555 = val$10; _t$4556 = %path%val8_org.junit.runners.model.TestClass.fieldsForAnnotations$-3; _t$4557 = val$8; _t$4558 = n$0; _t$4559 = val$2; _t$4560 = val$3; _t$4561 = val$4; _t$4562 = val$1; _t$4563 = val$5; _t$4564 = n$1 val$9 = null; val$6 = 0* %path%val8_org.junit.runners.model.TestClass.fieldsForAnnotations$-3|->{}rearrange:(z)159:java.util.Map( sub ) MISSING FLD: val$8|->{fieldsForAnnotations:_t$4556rearrange:(z)146}formal(z):org.junit.runners.model.TestClass( sub )] |- val$4 != 0 ; errors|callee = n$1formal:java.util.List*( sub ); this|callee = n$0formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1rearrange:184, CLASS_RULE_VALIDATOR:val$2rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$10|->{}rearrange:(z)159:java.util.Map( sub ); %path%val8_org.junit.runners.model.TestClass.fieldsForAnnotations$-3|->{}rearrange:(z)159:java.util.Map( sub ); val$8|->{clazz:nullrearrange:(z)185, fieldsForAnnotations:%path%val8_org.junit.runners.model.TestClass.fieldsForAnnotations$-3rearrange:(z)146, methodsForAnnotations:val$10rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); this|callee|->{testClass:val$8rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); val$2|->{annotation:val$3rearrange:89, methods:val$4rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$5rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ) [FRAME TYPING: val$10: java.util.Map( sub ) val$8: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) ] returning TRUE WARNING: Missing fields hpred has non-footprint vars: val$8|->{fieldsForAnnotations:%path%val8_org.junit.runners.model.TestClass.fieldsForAnnotations$-3rearrange:(z)146}formal(z):org.junit.runners.model.TestClass( sub ) Implication error: missing_sigma not empty in re-execution EXECUTING SPEC 5/9 ACTUAL PRECONDITION = val$7 = old_this; val$12 = old_errors ; val$9 != null; val$6 != 0; val$4 != 0 ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$14formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$14formal}formal:org.junit.runners.ParentRunner( sub ); return = n$450initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$13formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$13formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); errors|callee = n$1actual_precondition:java.util.List*; old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); this|callee = n$0actual_precondition:org.junit.runners.BlockJUnit4ClassRunner*; old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$14|->{}formal(z):java.util.List( sub ); val$13|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$10|->{}formal(z):java.util.Map( sub ); val$9|->{name:val$11formal(z)}formal(z):java.lang.Class( sub ); val$8|->{clazz:val$9formal(z), methodsForAnnotations:val$10formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$2|->{annotation:val$3formal, methods:val$4formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$8formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) SPEC = --------------------------- ---------- --------------------------- PRE: _t$4570 != null ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:_t$4566rearrange:156}rearrange:156:org.junit.runners.ParentRunner( sub ); errors|callee = _t$4576formal:java.util.List*( sub ); this|callee = _t$4571formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$4574rearrange:184, CLASS_RULE_VALIDATOR:_t$4572rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; _t$4566|->{}rearrange:(z)156:java.util.List( sub ); _t$4567|->{}rearrange:(z)159:java.util.Map( sub ); _t$4568|->{}rearrange:(z)159:java.util.Map( sub ); _t$4569|->{clazz:_t$4570rearrange:(z)185, fieldsForAnnotations:_t$4568rearrange:(z)146, methodsForAnnotations:_t$4567rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); this|callee|->{testClass:_t$4569rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$4572|->{annotation:_t$4573rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$4574|->{annotation:_t$4575rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ) POST 1 of 1: _t$4570 != null; RET < Class TestClass.getJavaClass() > (_t$4570); RET < TestClass ParentRunner.getTestClass() > (_t$4569) ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:_t$4566formal}formal:org.junit.runners.ParentRunner( sub ); return|callee = _t$4577initial:void; #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$4574formal, CLASS_RULE_VALIDATOR:_t$4572formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; _t$4566|->{}formal(z):java.util.List( sub ); _t$4567|->{}formal(z):java.util.Map( sub ); _t$4568|->{}formal(z):java.util.Map( sub ); _t$4569|->{clazz:_t$4570formal(z), fieldsForAnnotations:_t$4568formal(z), methodsForAnnotations:_t$4567formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); this|callee|->{testClass:_t$4569formal(z)}formal(z):org.junit.runners.ParentRunner( sub ); _t$4572|->{annotation:_t$4573formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$4574|->{annotation:_t$4575formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ) ---------------------------------------------------------------- pre_check_pure_implication pi1: val$7 = n$0; val$12 = n$1; val$9 != null; val$6 != 0; val$4 != 0 pi2: _t$4570 != null returns sub1: val$7 = n$0; val$12 = n$1 sub2: val$7 = n$0; val$12 = n$1 Current Implication SUB: val$7 = n$0; val$12 = n$1 val$9 != null; val$6 != 0; val$4 != 0; old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$14formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$14formal}formal:org.junit.runners.ParentRunner( sub ); return = n$450initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$13formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$13formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); errors|callee = n$1actual_precondition:java.util.List*; old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); this|callee = n$0actual_precondition:org.junit.runners.BlockJUnit4ClassRunner*; old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$14|->{}formal(z):java.util.List( sub ); val$13|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$10|->{}formal(z):java.util.Map( sub ); val$9|->{name:val$11formal(z)}formal(z):java.lang.Class( sub ); val$8|->{clazz:val$9formal(z), methodsForAnnotations:val$10formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$2|->{annotation:val$3formal, methods:val$4formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$8formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) [SUB: val$7 = n$0; val$12 = n$1] |- #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:_t$4566rearrange:156}rearrange:156:org.junit.runners.ParentRunner( sub ); errors|callee = _t$4576formal:java.util.List*( sub ); this|callee = _t$4571formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$4574rearrange:184, CLASS_RULE_VALIDATOR:_t$4572rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; _t$4574|->{annotation:_t$4575rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$4572|->{annotation:_t$4573rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); this|callee|->{testClass:_t$4569rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$4569|->{clazz:_t$4570rearrange:(z)185, fieldsForAnnotations:_t$4568rearrange:(z)146, methodsForAnnotations:_t$4567rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$4568|->{}rearrange:(z)159:java.util.Map( sub ); _t$4567|->{}rearrange:(z)159:java.util.Map( sub ); _t$4566|->{}rearrange:(z)156:java.util.List( sub ) do_imply val$14 _t$4566 Current Implication SUB: val$7 = n$0; val$12 = n$1 val$9 != null; val$6 != 0; val$4 != 0; old_this = old_this; old_errors = old_errors ; old_org.junit.runners.ParentRunner = {VALIDATORS:val$14formal}formal:org.junit.runners.ParentRunner( sub ); return = n$450initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$13formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$13formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); errors|callee = n$1actual_precondition:java.util.List*; old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); this|callee = n$0actual_precondition:org.junit.runners.BlockJUnit4ClassRunner*; old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$14|->{}formal(z):java.util.List( sub ); val$13|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$10|->{}formal(z):java.util.Map( sub ); val$9|->{name:val$11formal(z)}formal(z):java.lang.Class( sub ); val$8|->{clazz:val$9formal(z), methodsForAnnotations:val$10formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$2|->{annotation:val$3formal, methods:val$4formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$8formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) [SUB: val$7 = n$0; val$12 = n$1; _t$4566 = val$14] |- errors|callee = _t$4576formal:java.util.List*( sub ); this|callee = _t$4571formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$4574rearrange:184, CLASS_RULE_VALIDATOR:_t$4572rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; _t$4574|->{annotation:_t$4575rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$4572|->{annotation:_t$4573rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); this|callee|->{testClass:_t$4569rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$4569|->{clazz:_t$4570rearrange:(z)185, fieldsForAnnotations:_t$4568rearrange:(z)146, methodsForAnnotations:_t$4567rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$4568|->{}rearrange:(z)159:java.util.Map( sub ); _t$4567|->{}rearrange:(z)159:java.util.Map( sub ); val$14|->{}rearrange:(z)156:java.util.List( sub ) [FRAME TYPING: &#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ] do_imply n$1 _t$4576 Current Implication SUB: val$7 = n$0; val$12 = n$1 val$9 != null; val$6 != 0; val$4 != 0; old_this = old_this; old_errors = old_errors ; old_org.junit.runners.ParentRunner = {VALIDATORS:val$14formal}formal:org.junit.runners.ParentRunner( sub ); return = n$450initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$13formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$13formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); this|callee = n$0actual_precondition:org.junit.runners.BlockJUnit4ClassRunner*; old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$14|->{}formal(z):java.util.List( sub ); val$13|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$10|->{}formal(z):java.util.Map( sub ); val$9|->{name:val$11formal(z)}formal(z):java.lang.Class( sub ); val$8|->{clazz:val$9formal(z), methodsForAnnotations:val$10formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$2|->{annotation:val$3formal, methods:val$4formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$8formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) [SUB: val$7 = n$0; val$12 = n$1; _t$4566 = val$14; _t$4576 = n$1] |- this|callee = _t$4571formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$4574rearrange:184, CLASS_RULE_VALIDATOR:_t$4572rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; _t$4574|->{annotation:_t$4575rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$4572|->{annotation:_t$4573rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); this|callee|->{testClass:_t$4569rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$4569|->{clazz:_t$4570rearrange:(z)185, fieldsForAnnotations:_t$4568rearrange:(z)146, methodsForAnnotations:_t$4567rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$4568|->{}rearrange:(z)159:java.util.Map( sub ); _t$4567|->{}rearrange:(z)159:java.util.Map( sub ); val$14|->{}rearrange:(z)156:java.util.List( sub ) [FRAME TYPING: &#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ] do_imply n$0 _t$4571 Current Implication SUB: val$7 = n$0; val$12 = n$1 val$9 != null; val$6 != 0; val$4 != 0; old_this = old_this; old_errors = old_errors ; old_org.junit.runners.ParentRunner = {VALIDATORS:val$14formal}formal:org.junit.runners.ParentRunner( sub ); return = n$450initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$13formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$13formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$14|->{}formal(z):java.util.List( sub ); val$13|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$10|->{}formal(z):java.util.Map( sub ); val$9|->{name:val$11formal(z)}formal(z):java.lang.Class( sub ); val$8|->{clazz:val$9formal(z), methodsForAnnotations:val$10formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$2|->{annotation:val$3formal, methods:val$4formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$8formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) [SUB: val$7 = n$0; val$12 = n$1; _t$4566 = val$14; _t$4571 = n$0; _t$4576 = n$1] |- #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$4574rearrange:184, CLASS_RULE_VALIDATOR:_t$4572rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; _t$4574|->{annotation:_t$4575rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$4572|->{annotation:_t$4573rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); n$0|->{testClass:_t$4569rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$4569|->{clazz:_t$4570rearrange:(z)185, fieldsForAnnotations:_t$4568rearrange:(z)146, methodsForAnnotations:_t$4567rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$4568|->{}rearrange:(z)159:java.util.Map( sub ); _t$4567|->{}rearrange:(z)159:java.util.Map( sub ); val$14|->{}rearrange:(z)156:java.util.List( sub ) [FRAME TYPING: &#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ] do_imply val$1 _t$4574 do_imply val$2 _t$4572 Current Implication SUB: val$7 = n$0; val$12 = n$1 val$9 != null; val$6 != 0; val$4 != 0; old_this = old_this; old_errors = old_errors ; old_org.junit.runners.ParentRunner = {VALIDATORS:val$14formal}formal:org.junit.runners.ParentRunner( sub ); return = n$450initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$13formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$13formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$14|->{}formal(z):java.util.List( sub ); val$13|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$10|->{}formal(z):java.util.Map( sub ); val$9|->{name:val$11formal(z)}formal(z):java.lang.Class( sub ); val$8|->{clazz:val$9formal(z), methodsForAnnotations:val$10formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$2|->{annotation:val$3formal, methods:val$4formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$8formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) [SUB: val$7 = n$0; val$12 = n$1; _t$4566 = val$14; _t$4571 = n$0; _t$4572 = val$2; _t$4574 = val$1; _t$4576 = n$1] |- val$1|->{annotation:_t$4575rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:_t$4573rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); n$0|->{testClass:_t$4569rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$4569|->{clazz:_t$4570rearrange:(z)185, fieldsForAnnotations:_t$4568rearrange:(z)146, methodsForAnnotations:_t$4567rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$4568|->{}rearrange:(z)159:java.util.Map( sub ); _t$4567|->{}rearrange:(z)159:java.util.Map( sub ); val$14|->{}rearrange:(z)156:java.util.List( sub ) [FRAME TYPING: &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) &#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ] Current Implication SUB: val$7 = n$0; val$12 = n$1 val$9 != null; val$6 != 0; val$4 != 0; old_this = old_this; old_errors = old_errors ; old_org.junit.runners.ParentRunner = {VALIDATORS:val$14formal}formal:org.junit.runners.ParentRunner( sub ); return = n$450initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$13formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$13formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$13|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$10|->{}formal(z):java.util.Map( sub ); val$9|->{name:val$11formal(z)}formal(z):java.lang.Class( sub ); val$8|->{clazz:val$9formal(z), methodsForAnnotations:val$10formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$2|->{annotation:val$3formal, methods:val$4formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$8formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) [SUB: val$7 = n$0; val$12 = n$1; _t$4566 = val$14; _t$4571 = n$0; _t$4572 = val$2; _t$4574 = val$1; _t$4576 = n$1] |- val$1|->{annotation:_t$4575rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:_t$4573rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); n$0|->{testClass:_t$4569rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$4569|->{clazz:_t$4570rearrange:(z)185, fieldsForAnnotations:_t$4568rearrange:(z)146, methodsForAnnotations:_t$4567rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$4568|->{}rearrange:(z)159:java.util.Map( sub ); _t$4567|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME TYPING: val$14: java.util.List( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) &#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ] do_imply val$8 _t$4569 Current Implication SUB: val$7 = n$0; val$12 = n$1 val$9 != null; val$6 != 0; val$4 != 0; old_this = old_this; old_errors = old_errors ; old_org.junit.runners.ParentRunner = {VALIDATORS:val$14formal}formal:org.junit.runners.ParentRunner( sub ); return = n$450initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$13formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$13formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$13|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$10|->{}formal(z):java.util.Map( sub ); val$9|->{name:val$11formal(z)}formal(z):java.lang.Class( sub ); val$8|->{clazz:val$9formal(z), methodsForAnnotations:val$10formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$2|->{annotation:val$3formal, methods:val$4formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ) [SUB: val$7 = n$0; val$12 = n$1; _t$4566 = val$14; _t$4569 = val$8; _t$4571 = n$0; _t$4572 = val$2; _t$4574 = val$1; _t$4576 = n$1] |- val$1|->{annotation:_t$4575rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:_t$4573rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$8|->{clazz:_t$4570rearrange:(z)185, fieldsForAnnotations:_t$4568rearrange:(z)146, methodsForAnnotations:_t$4567rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$4568|->{}rearrange:(z)159:java.util.Map( sub ); _t$4567|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME TYPING: n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) val$14: java.util.List( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) &#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ] do_imply val$3 _t$4573 do_imply val$4 0 Current Implication SUB: val$7 = n$0; val$12 = n$1 val$9 != null; val$6 != 0; val$4 != 0; old_this = old_this; old_errors = old_errors ; old_org.junit.runners.ParentRunner = {VALIDATORS:val$14formal}formal:org.junit.runners.ParentRunner( sub ); return = n$450initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$13formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$13formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$13|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$10|->{}formal(z):java.util.Map( sub ); val$9|->{name:val$11formal(z)}formal(z):java.lang.Class( sub ); val$8|->{clazz:val$9formal(z), methodsForAnnotations:val$10formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$1|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ) [SUB: val$7 = n$0; val$12 = n$1; _t$4566 = val$14; _t$4569 = val$8; _t$4571 = n$0; _t$4572 = val$2; _t$4573 = val$3; _t$4574 = val$1; _t$4576 = n$1 val$4 = 0] |- val$1|->{annotation:_t$4575rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$8|->{clazz:_t$4570rearrange:(z)185, fieldsForAnnotations:_t$4568rearrange:(z)146, methodsForAnnotations:_t$4567rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$4568|->{}rearrange:(z)159:java.util.Map( sub ); _t$4567|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME TYPING: val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) val$14: java.util.List( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) &#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ] do_imply val$5 _t$4575 do_imply val$6 0 Current Implication SUB: val$7 = n$0; val$12 = n$1 val$9 != null; val$6 != 0; val$4 != 0; old_this = old_this; old_errors = old_errors ; old_org.junit.runners.ParentRunner = {VALIDATORS:val$14formal}formal:org.junit.runners.ParentRunner( sub ); return = n$450initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$13formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$13formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$13|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$10|->{}formal(z):java.util.Map( sub ); val$9|->{name:val$11formal(z)}formal(z):java.lang.Class( sub ); val$8|->{clazz:val$9formal(z), methodsForAnnotations:val$10formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_errors|->{}formal(z):java.util.List( sub ) [SUB: val$7 = n$0; val$12 = n$1; _t$4566 = val$14; _t$4569 = val$8; _t$4571 = n$0; _t$4572 = val$2; _t$4573 = val$3; _t$4574 = val$1; _t$4575 = val$5; _t$4576 = n$1 val$6 = 0; val$4 = 0] |- val$8|->{clazz:_t$4570rearrange:(z)185, fieldsForAnnotations:_t$4568rearrange:(z)146, methodsForAnnotations:_t$4567rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$4568|->{}rearrange:(z)159:java.util.Map( sub ); _t$4567|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME TYPING: val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) val$14: java.util.List( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) &#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ] do_imply val$9 _t$4570 do_imply val$10 _t$4567 Current Implication SUB: val$7 = n$0; val$12 = n$1 val$9 != null; val$6 != 0; val$4 != 0; old_this = old_this; old_errors = old_errors ; old_org.junit.runners.ParentRunner = {VALIDATORS:val$14formal}formal:org.junit.runners.ParentRunner( sub ); return = n$450initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$13formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$13formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$13|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$10|->{}formal(z):java.util.Map( sub ); val$9|->{name:val$11formal(z)}formal(z):java.lang.Class( sub ); old_errors|->{}formal(z):java.util.List( sub ) [SUB: val$7 = n$0; val$12 = n$1; _t$4566 = val$14; _t$4567 = val$10; _t$4568 = %path%val8_org.junit.runners.model.TestClass.fieldsForAnnotations$-3; _t$4569 = val$8; _t$4570 = val$9; _t$4571 = n$0; _t$4572 = val$2; _t$4573 = val$3; _t$4574 = val$1; _t$4575 = val$5; _t$4576 = n$1 val$6 = 0; val$4 = 0 MISSING FLD: val$8|->{fieldsForAnnotations:_t$4568rearrange:(z)146}formal(z):org.junit.runners.model.TestClass( sub )] |- %path%val8_org.junit.runners.model.TestClass.fieldsForAnnotations$-3|->{}rearrange:(z)159:java.util.Map( sub ); val$10|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME TYPING: val$8: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) val$14: java.util.List( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) &#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ] Current Implication SUB: val$7 = n$0; val$12 = n$1 val$9 != null; val$6 != 0; val$4 != 0; old_this = old_this; old_errors = old_errors ; old_org.junit.runners.ParentRunner = {VALIDATORS:val$14formal}formal:org.junit.runners.ParentRunner( sub ); return = n$450initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$13formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$13formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$13|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$9|->{name:val$11formal(z)}formal(z):java.lang.Class( sub ); old_errors|->{}formal(z):java.util.List( sub ) [SUB: val$7 = n$0; val$12 = n$1; _t$4566 = val$14; _t$4567 = val$10; _t$4568 = %path%val8_org.junit.runners.model.TestClass.fieldsForAnnotations$-3; _t$4569 = val$8; _t$4570 = val$9; _t$4571 = n$0; _t$4572 = val$2; _t$4573 = val$3; _t$4574 = val$1; _t$4575 = val$5; _t$4576 = n$1 val$6 = 0; val$4 = 0 MISSING FLD: val$8|->{fieldsForAnnotations:_t$4568rearrange:(z)146}formal(z):org.junit.runners.model.TestClass( sub )] |- %path%val8_org.junit.runners.model.TestClass.fieldsForAnnotations$-3|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME TYPING: val$10: java.util.Map( sub ) val$8: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) val$14: java.util.List( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) &#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ] Final Implication SUB: val$7 = n$0; val$12 = n$1 val$9 != null; val$6 != 0; val$4 != 0; old_this = old_this; old_errors = old_errors ; old_org.junit.runners.ParentRunner = {VALIDATORS:val$14formal}formal:org.junit.runners.ParentRunner( sub ); return = n$450initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$13formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$13formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$13|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$9|->{name:val$11formal(z)}formal(z):java.lang.Class( sub ); old_errors|->{}formal(z):java.util.List( sub ) [SUB: val$7 = n$0; val$12 = n$1; _t$4566 = val$14; _t$4567 = val$10; _t$4568 = %path%val8_org.junit.runners.model.TestClass.fieldsForAnnotations$-3; _t$4569 = val$8; _t$4570 = val$9; _t$4571 = n$0; _t$4572 = val$2; _t$4573 = val$3; _t$4574 = val$1; _t$4575 = val$5; _t$4576 = n$1 val$6 = 0; val$4 = 0* %path%val8_org.junit.runners.model.TestClass.fieldsForAnnotations$-3|->{}rearrange:(z)159:java.util.Map( sub ) MISSING FLD: val$8|->{fieldsForAnnotations:_t$4568rearrange:(z)146}formal(z):org.junit.runners.model.TestClass( sub )] |- [FRAME TYPING: val$10: java.util.Map( sub ) val$8: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) val$14: java.util.List( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) &#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ] Result of Abduction SUB: val$7 = n$0; val$12 = n$1 val$9 != null; val$6 != 0; val$4 != 0; old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$14formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$14formal}formal:org.junit.runners.ParentRunner( sub ); return = n$450initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$13formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$13formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); errors|callee = n$1actual_precondition:java.util.List*; old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); this|callee = n$0actual_precondition:org.junit.runners.BlockJUnit4ClassRunner*; old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$14|->{}formal(z):java.util.List( sub ); val$13|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$10|->{}formal(z):java.util.Map( sub ); val$9|->{name:val$11formal(z)}formal(z):java.lang.Class( sub ); val$8|->{clazz:val$9formal(z), methodsForAnnotations:val$10formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$2|->{annotation:val$3formal, methods:val$4formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$8formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) [SUB: val$7 = n$0; val$12 = n$1; _t$4566 = val$14; _t$4567 = val$10; _t$4568 = %path%val8_org.junit.runners.model.TestClass.fieldsForAnnotations$-3; _t$4569 = val$8; _t$4570 = val$9; _t$4571 = n$0; _t$4572 = val$2; _t$4573 = val$3; _t$4574 = val$1; _t$4575 = val$5; _t$4576 = n$1 val$6 = 0; val$4 = 0* %path%val8_org.junit.runners.model.TestClass.fieldsForAnnotations$-3|->{}rearrange:(z)159:java.util.Map( sub ) MISSING FLD: val$8|->{fieldsForAnnotations:_t$4568rearrange:(z)146}formal(z):org.junit.runners.model.TestClass( sub )] |- val$9 != null ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$14rearrange:156}rearrange:156:org.junit.runners.ParentRunner( sub ); errors|callee = n$1formal:java.util.List*( sub ); this|callee = n$0formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1rearrange:184, CLASS_RULE_VALIDATOR:val$2rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$14|->{}rearrange:(z)156:java.util.List( sub ); val$10|->{}rearrange:(z)159:java.util.Map( sub ); %path%val8_org.junit.runners.model.TestClass.fieldsForAnnotations$-3|->{}rearrange:(z)159:java.util.Map( sub ); val$8|->{clazz:val$9rearrange:(z)185, fieldsForAnnotations:%path%val8_org.junit.runners.model.TestClass.fieldsForAnnotations$-3rearrange:(z)146, methodsForAnnotations:val$10rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); this|callee|->{testClass:val$8rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); val$2|->{annotation:val$3rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$5rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ) [FRAME TYPING: val$10: java.util.Map( sub ) val$8: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) val$14: java.util.List( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) &#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ] returning TRUE WARNING: Missing fields hpred has non-footprint vars: val$8|->{fieldsForAnnotations:%path%val8_org.junit.runners.model.TestClass.fieldsForAnnotations$-3rearrange:(z)146}formal(z):org.junit.runners.model.TestClass( sub ) Implication error: missing_sigma not empty in re-execution EXECUTING SPEC 6/9 ACTUAL PRECONDITION = val$7 = old_this; val$12 = old_errors ; val$9 != null; val$6 != 0; val$4 != 0 ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$14formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$14formal}formal:org.junit.runners.ParentRunner( sub ); return = n$450initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$13formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$13formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); errors|callee = n$1actual_precondition:java.util.List*; old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); this|callee = n$0actual_precondition:org.junit.runners.BlockJUnit4ClassRunner*; old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$14|->{}formal(z):java.util.List( sub ); val$13|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$10|->{}formal(z):java.util.Map( sub ); val$9|->{name:val$11formal(z)}formal(z):java.lang.Class( sub ); val$8|->{clazz:val$9formal(z), methodsForAnnotations:val$10formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$2|->{annotation:val$3formal, methods:val$4formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$8formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) SPEC = --------------------------- ---------- --------------------------- PRE: _t$4581 != null; _t$4588 != 0; _t$4585 != 0 ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:_t$4578rearrange:156}rearrange:156:org.junit.runners.ParentRunner( sub ); errors|callee = _t$4589formal:java.util.List*( sub ); this|callee = _t$4582formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$4586rearrange:184, CLASS_RULE_VALIDATOR:_t$4583rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; _t$4578|->{}rearrange:(z)156:java.util.List( sub ); _t$4579|->{}rearrange:(z)159:java.util.Map( sub ); _t$4580|->{clazz:_t$4581rearrange:(z)185, methodsForAnnotations:_t$4579rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); this|callee|->{testClass:_t$4580rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$4583|->{annotation:_t$4584rearrange:89, methods:_t$4585rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$4586|->{annotation:_t$4587rearrange:89, methods:_t$4588rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ) POST 1 of 1: _t$4581 != null; _t$4588 != 0; _t$4585 != 0; RET < Class TestClass.getJavaClass() > (_t$4581); RET < TestClass ParentRunner.getTestClass() > (_t$4580) ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:_t$4578formal}formal:org.junit.runners.ParentRunner( sub ); return|callee = _t$4590initial:void; #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$4586formal, CLASS_RULE_VALIDATOR:_t$4583formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; _t$4578|->{}formal(z):java.util.List( sub ); _t$4579|->{}formal(z):java.util.Map( sub ); _t$4580|->{clazz:_t$4581formal(z), methodsForAnnotations:_t$4579formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); this|callee|->{testClass:_t$4580formal(z)}formal(z):org.junit.runners.ParentRunner( sub ); _t$4583|->{annotation:_t$4584formal, methods:_t$4585formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$4586|->{annotation:_t$4587formal, methods:_t$4588formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ) ---------------------------------------------------------------- pre_check_pure_implication pi1: val$7 = n$0; val$12 = n$1; val$9 != null; val$6 != 0; val$4 != 0 pi2: _t$4581 != null; _t$4588 != 0; _t$4585 != 0 returns sub1: val$7 = n$0; val$12 = n$1 sub2: val$7 = n$0; val$12 = n$1 Current Implication SUB: val$7 = n$0; val$12 = n$1 val$9 != null; val$6 != 0; val$4 != 0; old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$14formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$14formal}formal:org.junit.runners.ParentRunner( sub ); return = n$450initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$13formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$13formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); errors|callee = n$1actual_precondition:java.util.List*; old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); this|callee = n$0actual_precondition:org.junit.runners.BlockJUnit4ClassRunner*; old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$14|->{}formal(z):java.util.List( sub ); val$13|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$10|->{}formal(z):java.util.Map( sub ); val$9|->{name:val$11formal(z)}formal(z):java.lang.Class( sub ); val$8|->{clazz:val$9formal(z), methodsForAnnotations:val$10formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$2|->{annotation:val$3formal, methods:val$4formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$8formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) [SUB: val$7 = n$0; val$12 = n$1] |- #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:_t$4578rearrange:156}rearrange:156:org.junit.runners.ParentRunner( sub ); errors|callee = _t$4589formal:java.util.List*( sub ); this|callee = _t$4582formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$4586rearrange:184, CLASS_RULE_VALIDATOR:_t$4583rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; _t$4586|->{annotation:_t$4587rearrange:89, methods:_t$4588rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$4583|->{annotation:_t$4584rearrange:89, methods:_t$4585rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); this|callee|->{testClass:_t$4580rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$4580|->{clazz:_t$4581rearrange:(z)185, methodsForAnnotations:_t$4579rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$4579|->{}rearrange:(z)159:java.util.Map( sub ); _t$4578|->{}rearrange:(z)156:java.util.List( sub ) do_imply val$14 _t$4578 Current Implication SUB: val$7 = n$0; val$12 = n$1 val$9 != null; val$6 != 0; val$4 != 0; old_this = old_this; old_errors = old_errors ; old_org.junit.runners.ParentRunner = {VALIDATORS:val$14formal}formal:org.junit.runners.ParentRunner( sub ); return = n$450initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$13formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$13formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); errors|callee = n$1actual_precondition:java.util.List*; old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); this|callee = n$0actual_precondition:org.junit.runners.BlockJUnit4ClassRunner*; old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$14|->{}formal(z):java.util.List( sub ); val$13|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$10|->{}formal(z):java.util.Map( sub ); val$9|->{name:val$11formal(z)}formal(z):java.lang.Class( sub ); val$8|->{clazz:val$9formal(z), methodsForAnnotations:val$10formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$2|->{annotation:val$3formal, methods:val$4formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$8formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) [SUB: val$7 = n$0; val$12 = n$1; _t$4578 = val$14] |- errors|callee = _t$4589formal:java.util.List*( sub ); this|callee = _t$4582formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$4586rearrange:184, CLASS_RULE_VALIDATOR:_t$4583rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; _t$4586|->{annotation:_t$4587rearrange:89, methods:_t$4588rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$4583|->{annotation:_t$4584rearrange:89, methods:_t$4585rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); this|callee|->{testClass:_t$4580rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$4580|->{clazz:_t$4581rearrange:(z)185, methodsForAnnotations:_t$4579rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$4579|->{}rearrange:(z)159:java.util.Map( sub ); val$14|->{}rearrange:(z)156:java.util.List( sub ) [FRAME TYPING: &#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ] do_imply n$1 _t$4589 Current Implication SUB: val$7 = n$0; val$12 = n$1 val$9 != null; val$6 != 0; val$4 != 0; old_this = old_this; old_errors = old_errors ; old_org.junit.runners.ParentRunner = {VALIDATORS:val$14formal}formal:org.junit.runners.ParentRunner( sub ); return = n$450initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$13formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$13formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); this|callee = n$0actual_precondition:org.junit.runners.BlockJUnit4ClassRunner*; old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$14|->{}formal(z):java.util.List( sub ); val$13|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$10|->{}formal(z):java.util.Map( sub ); val$9|->{name:val$11formal(z)}formal(z):java.lang.Class( sub ); val$8|->{clazz:val$9formal(z), methodsForAnnotations:val$10formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$2|->{annotation:val$3formal, methods:val$4formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$8formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) [SUB: val$7 = n$0; val$12 = n$1; _t$4578 = val$14; _t$4589 = n$1] |- this|callee = _t$4582formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$4586rearrange:184, CLASS_RULE_VALIDATOR:_t$4583rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; _t$4586|->{annotation:_t$4587rearrange:89, methods:_t$4588rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$4583|->{annotation:_t$4584rearrange:89, methods:_t$4585rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); this|callee|->{testClass:_t$4580rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$4580|->{clazz:_t$4581rearrange:(z)185, methodsForAnnotations:_t$4579rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$4579|->{}rearrange:(z)159:java.util.Map( sub ); val$14|->{}rearrange:(z)156:java.util.List( sub ) [FRAME TYPING: &#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ] do_imply n$0 _t$4582 Current Implication SUB: val$7 = n$0; val$12 = n$1 val$9 != null; val$6 != 0; val$4 != 0; old_this = old_this; old_errors = old_errors ; old_org.junit.runners.ParentRunner = {VALIDATORS:val$14formal}formal:org.junit.runners.ParentRunner( sub ); return = n$450initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$13formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$13formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$14|->{}formal(z):java.util.List( sub ); val$13|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$10|->{}formal(z):java.util.Map( sub ); val$9|->{name:val$11formal(z)}formal(z):java.lang.Class( sub ); val$8|->{clazz:val$9formal(z), methodsForAnnotations:val$10formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$2|->{annotation:val$3formal, methods:val$4formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$8formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) [SUB: val$7 = n$0; val$12 = n$1; _t$4578 = val$14; _t$4582 = n$0; _t$4589 = n$1] |- #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$4586rearrange:184, CLASS_RULE_VALIDATOR:_t$4583rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; _t$4586|->{annotation:_t$4587rearrange:89, methods:_t$4588rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$4583|->{annotation:_t$4584rearrange:89, methods:_t$4585rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); n$0|->{testClass:_t$4580rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$4580|->{clazz:_t$4581rearrange:(z)185, methodsForAnnotations:_t$4579rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$4579|->{}rearrange:(z)159:java.util.Map( sub ); val$14|->{}rearrange:(z)156:java.util.List( sub ) [FRAME TYPING: &#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ] do_imply val$1 _t$4586 do_imply val$2 _t$4583 Current Implication SUB: val$7 = n$0; val$12 = n$1 val$9 != null; val$6 != 0; val$4 != 0; old_this = old_this; old_errors = old_errors ; old_org.junit.runners.ParentRunner = {VALIDATORS:val$14formal}formal:org.junit.runners.ParentRunner( sub ); return = n$450initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$13formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$13formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$14|->{}formal(z):java.util.List( sub ); val$13|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$10|->{}formal(z):java.util.Map( sub ); val$9|->{name:val$11formal(z)}formal(z):java.lang.Class( sub ); val$8|->{clazz:val$9formal(z), methodsForAnnotations:val$10formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$2|->{annotation:val$3formal, methods:val$4formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$8formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) [SUB: val$7 = n$0; val$12 = n$1; _t$4578 = val$14; _t$4582 = n$0; _t$4583 = val$2; _t$4586 = val$1; _t$4589 = n$1] |- val$1|->{annotation:_t$4587rearrange:89, methods:_t$4588rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:_t$4584rearrange:89, methods:_t$4585rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); n$0|->{testClass:_t$4580rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$4580|->{clazz:_t$4581rearrange:(z)185, methodsForAnnotations:_t$4579rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$4579|->{}rearrange:(z)159:java.util.Map( sub ); val$14|->{}rearrange:(z)156:java.util.List( sub ) [FRAME TYPING: &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) &#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ] Current Implication SUB: val$7 = n$0; val$12 = n$1 val$9 != null; val$6 != 0; val$4 != 0; old_this = old_this; old_errors = old_errors ; old_org.junit.runners.ParentRunner = {VALIDATORS:val$14formal}formal:org.junit.runners.ParentRunner( sub ); return = n$450initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$13formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$13formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$13|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$10|->{}formal(z):java.util.Map( sub ); val$9|->{name:val$11formal(z)}formal(z):java.lang.Class( sub ); val$8|->{clazz:val$9formal(z), methodsForAnnotations:val$10formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$2|->{annotation:val$3formal, methods:val$4formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$8formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) [SUB: val$7 = n$0; val$12 = n$1; _t$4578 = val$14; _t$4582 = n$0; _t$4583 = val$2; _t$4586 = val$1; _t$4589 = n$1] |- val$1|->{annotation:_t$4587rearrange:89, methods:_t$4588rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:_t$4584rearrange:89, methods:_t$4585rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); n$0|->{testClass:_t$4580rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$4580|->{clazz:_t$4581rearrange:(z)185, methodsForAnnotations:_t$4579rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$4579|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME TYPING: val$14: java.util.List( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) &#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ] do_imply val$8 _t$4580 Current Implication SUB: val$7 = n$0; val$12 = n$1 val$9 != null; val$6 != 0; val$4 != 0; old_this = old_this; old_errors = old_errors ; old_org.junit.runners.ParentRunner = {VALIDATORS:val$14formal}formal:org.junit.runners.ParentRunner( sub ); return = n$450initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$13formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$13formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$13|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$10|->{}formal(z):java.util.Map( sub ); val$9|->{name:val$11formal(z)}formal(z):java.lang.Class( sub ); val$8|->{clazz:val$9formal(z), methodsForAnnotations:val$10formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$2|->{annotation:val$3formal, methods:val$4formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ) [SUB: val$7 = n$0; val$12 = n$1; _t$4578 = val$14; _t$4580 = val$8; _t$4582 = n$0; _t$4583 = val$2; _t$4586 = val$1; _t$4589 = n$1] |- val$1|->{annotation:_t$4587rearrange:89, methods:_t$4588rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:_t$4584rearrange:89, methods:_t$4585rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$8|->{clazz:_t$4581rearrange:(z)185, methodsForAnnotations:_t$4579rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$4579|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME TYPING: n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) val$14: java.util.List( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) &#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ] do_imply val$3 _t$4584 do_imply val$4 _t$4585 Current Implication SUB: val$7 = n$0; val$12 = n$1 val$9 != null; val$6 != 0; val$4 != 0; old_this = old_this; old_errors = old_errors ; old_org.junit.runners.ParentRunner = {VALIDATORS:val$14formal}formal:org.junit.runners.ParentRunner( sub ); return = n$450initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$13formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$13formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$13|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$10|->{}formal(z):java.util.Map( sub ); val$9|->{name:val$11formal(z)}formal(z):java.lang.Class( sub ); val$8|->{clazz:val$9formal(z), methodsForAnnotations:val$10formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$1|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ) [SUB: val$7 = n$0; val$12 = n$1; _t$4578 = val$14; _t$4580 = val$8; _t$4582 = n$0; _t$4583 = val$2; _t$4584 = val$3; _t$4585 = val$4; _t$4586 = val$1; _t$4589 = n$1] |- val$1|->{annotation:_t$4587rearrange:89, methods:_t$4588rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$8|->{clazz:_t$4581rearrange:(z)185, methodsForAnnotations:_t$4579rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$4579|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME TYPING: val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) val$14: java.util.List( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) &#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ] do_imply val$5 _t$4587 do_imply val$6 _t$4588 Current Implication SUB: val$7 = n$0; val$12 = n$1 val$9 != null; val$6 != 0; val$4 != 0; old_this = old_this; old_errors = old_errors ; old_org.junit.runners.ParentRunner = {VALIDATORS:val$14formal}formal:org.junit.runners.ParentRunner( sub ); return = n$450initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$13formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$13formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$13|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$10|->{}formal(z):java.util.Map( sub ); val$9|->{name:val$11formal(z)}formal(z):java.lang.Class( sub ); val$8|->{clazz:val$9formal(z), methodsForAnnotations:val$10formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_errors|->{}formal(z):java.util.List( sub ) [SUB: val$7 = n$0; val$12 = n$1; _t$4578 = val$14; _t$4580 = val$8; _t$4582 = n$0; _t$4583 = val$2; _t$4584 = val$3; _t$4585 = val$4; _t$4586 = val$1; _t$4587 = val$5; _t$4588 = val$6; _t$4589 = n$1] |- val$8|->{clazz:_t$4581rearrange:(z)185, methodsForAnnotations:_t$4579rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$4579|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME TYPING: val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) val$14: java.util.List( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) &#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ] do_imply val$9 _t$4581 do_imply val$10 _t$4579 Current Implication SUB: val$7 = n$0; val$12 = n$1 val$9 != null; val$6 != 0; val$4 != 0; old_this = old_this; old_errors = old_errors ; old_org.junit.runners.ParentRunner = {VALIDATORS:val$14formal}formal:org.junit.runners.ParentRunner( sub ); return = n$450initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$13formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$13formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$13|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$10|->{}formal(z):java.util.Map( sub ); val$9|->{name:val$11formal(z)}formal(z):java.lang.Class( sub ); old_errors|->{}formal(z):java.util.List( sub ) [SUB: val$7 = n$0; val$12 = n$1; _t$4578 = val$14; _t$4579 = val$10; _t$4580 = val$8; _t$4581 = val$9; _t$4582 = n$0; _t$4583 = val$2; _t$4584 = val$3; _t$4585 = val$4; _t$4586 = val$1; _t$4587 = val$5; _t$4588 = val$6; _t$4589 = n$1] |- val$10|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME TYPING: val$8: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) val$14: java.util.List( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) &#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ] Final Implication SUB: val$7 = n$0; val$12 = n$1 val$9 != null; val$6 != 0; val$4 != 0; old_this = old_this; old_errors = old_errors ; old_org.junit.runners.ParentRunner = {VALIDATORS:val$14formal}formal:org.junit.runners.ParentRunner( sub ); return = n$450initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$13formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$13formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$13|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$9|->{name:val$11formal(z)}formal(z):java.lang.Class( sub ); old_errors|->{}formal(z):java.util.List( sub ) [SUB: val$7 = n$0; val$12 = n$1; _t$4578 = val$14; _t$4579 = val$10; _t$4580 = val$8; _t$4581 = val$9; _t$4582 = n$0; _t$4583 = val$2; _t$4584 = val$3; _t$4585 = val$4; _t$4586 = val$1; _t$4587 = val$5; _t$4588 = val$6; _t$4589 = n$1] |- [FRAME TYPING: val$10: java.util.Map( sub ) val$8: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) val$14: java.util.List( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) &#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ] Result of Abduction SUB: val$7 = n$0; val$12 = n$1 val$9 != null; val$6 != 0; val$4 != 0; old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$14formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$14formal}formal:org.junit.runners.ParentRunner( sub ); return = n$450initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$13formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$13formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); errors|callee = n$1actual_precondition:java.util.List*; old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); this|callee = n$0actual_precondition:org.junit.runners.BlockJUnit4ClassRunner*; old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$14|->{}formal(z):java.util.List( sub ); val$13|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$10|->{}formal(z):java.util.Map( sub ); val$9|->{name:val$11formal(z)}formal(z):java.lang.Class( sub ); val$8|->{clazz:val$9formal(z), methodsForAnnotations:val$10formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$2|->{annotation:val$3formal, methods:val$4formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$8formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) [SUB: val$7 = n$0; val$12 = n$1; _t$4578 = val$14; _t$4579 = val$10; _t$4580 = val$8; _t$4581 = val$9; _t$4582 = n$0; _t$4583 = val$2; _t$4584 = val$3; _t$4585 = val$4; _t$4586 = val$1; _t$4587 = val$5; _t$4588 = val$6; _t$4589 = n$1] |- val$9 != null; val$6 != 0; val$4 != 0 ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$14rearrange:156}rearrange:156:org.junit.runners.ParentRunner( sub ); errors|callee = n$1formal:java.util.List*( sub ); this|callee = n$0formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1rearrange:184, CLASS_RULE_VALIDATOR:val$2rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$14|->{}rearrange:(z)156:java.util.List( sub ); val$10|->{}rearrange:(z)159:java.util.Map( sub ); val$8|->{clazz:val$9rearrange:(z)185, methodsForAnnotations:val$10rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); this|callee|->{testClass:val$8rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); val$2|->{annotation:val$3rearrange:89, methods:val$4rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$5rearrange:89, methods:val$6rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ) [FRAME TYPING: val$10: java.util.Map( sub ) val$8: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) val$14: java.util.List( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) &#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ] returning TRUE New footprint: Frame fld: Frame typ: val$10: java.util.Map( sub ) val$8: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) val$14: java.util.List( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) &#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) Missing fld: Instantiated frame: val$13|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$9|->{name:val$11formal(z)}formal(z):java.lang.Class( sub ); n$1|->{}formal(z):java.util.List( sub ); &old_org.junit.runners.ParentRunner|->{VALIDATORS:val$14formal}formal:org.junit.runners.ParentRunner( sub ); &return|->n$450initial:void; &#GB<>$org.junit.runners.BlockJUnit4ClassRunner|->{PUBLIC_CLASS_VALIDATOR:val$13formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); &old_org.junit.runners.BlockJUnit4ClassRunner|->{PUBLIC_CLASS_VALIDATOR:val$13formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); &errors|->n$1formal:java.util.List*( sub ); &old_errors|->n$1formal:java.util.List*( sub ); &this|->n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); &old_this|->n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); &old_org.junit.internal.runners.rules.RuleMemberValidator|->{CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) Instantiated post: PROP 1 of 1: val$9 != null; val$6 != 0; val$4 != 0; RET < Class TestClass.getJavaClass() > (val$9); RET < TestClass ParentRunner.getTestClass() > (val$8) ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$14formal}formal:org.junit.runners.ParentRunner( sub ); return|callee = _t$4590initial:void; #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$14|->{}formal(z):java.util.List( sub ); val$10|->{}formal(z):java.util.Map( sub ); val$8|->{clazz:val$9formal(z), methodsForAnnotations:val$10formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); n$0|->{testClass:val$8formal(z)}formal(z):org.junit.runners.ParentRunner( sub ); val$2|->{annotation:val$3formal, methods:val$4formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ) ***** RESULTS FUNCTION CALL ******* PROP 1 of 1: val$7 = old_this; val$12 = old_errors ; val$9 != null; val$6 != 0; val$4 != 0; RET < Class TestClass.getJavaClass() > (val$9); RET < TestClass ParentRunner.getTestClass() > (val$8) ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$14formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$14formal}formal:org.junit.runners.ParentRunner( sub ); return = n$450initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$13formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$13formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$14|->{}formal(z):java.util.List( sub ); val$13|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$10|->{}formal(z):java.util.Map( sub ); val$9|->{name:val$11formal(z)}formal(z):java.lang.Class( sub ); val$8|->{clazz:val$9formal(z), methodsForAnnotations:val$10formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$2|->{annotation:val$3formal, methods:val$4formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$8formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) ***** END RESULTS FUNCTION CALL ******* Prover.check_inconsistency_base: inconsistency reason [None] Prover.check_inconsistency_base: inconsistency reason [None] Prover.check_inconsistency_base: inconsistency reason [None] Prover.check_inconsistency_base: inconsistency reason [None] EXECUTING SPEC 7/9 ACTUAL PRECONDITION = val$7 = old_this; val$12 = old_errors ; val$9 != null; val$6 != 0; val$4 != 0 ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$14formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$14formal}formal:org.junit.runners.ParentRunner( sub ); return = n$450initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$13formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$13formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); errors|callee = n$1actual_precondition:java.util.List*; old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); this|callee = n$0actual_precondition:org.junit.runners.BlockJUnit4ClassRunner*; old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$14|->{}formal(z):java.util.List( sub ); val$13|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$10|->{}formal(z):java.util.Map( sub ); val$9|->{name:val$11formal(z)}formal(z):java.lang.Class( sub ); val$8|->{clazz:val$9formal(z), methodsForAnnotations:val$10formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$2|->{annotation:val$3formal, methods:val$4formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$8formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) SPEC = --------------------------- ---------- --------------------------- PRE: _t$4595 != null; _t$4601 != 0 ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:_t$4591rearrange:156}rearrange:156:org.junit.runners.ParentRunner( sub ); errors|callee = _t$4602formal:java.util.List*( sub ); this|callee = _t$4596formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$4599rearrange:184, CLASS_RULE_VALIDATOR:_t$4597rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; _t$4591|->{}rearrange:(z)156:java.util.List( sub ); _t$4592|->{}rearrange:(z)159:java.util.Map( sub ); _t$4593|->{}rearrange:(z)159:java.util.Map( sub ); _t$4594|->{clazz:_t$4595rearrange:(z)185, fieldsForAnnotations:_t$4593rearrange:(z)146, methodsForAnnotations:_t$4592rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); this|callee|->{testClass:_t$4594rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$4597|->{annotation:_t$4598rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$4599|->{annotation:_t$4600rearrange:89, methods:_t$4601rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ) POST 1 of 1: _t$4595 != null; _t$4601 != 0; RET < Class TestClass.getJavaClass() > (_t$4595); RET < TestClass ParentRunner.getTestClass() > (_t$4594) ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:_t$4591formal}formal:org.junit.runners.ParentRunner( sub ); return|callee = _t$4603initial:void; #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$4599formal, CLASS_RULE_VALIDATOR:_t$4597formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; _t$4591|->{}formal(z):java.util.List( sub ); _t$4592|->{}formal(z):java.util.Map( sub ); _t$4593|->{}formal(z):java.util.Map( sub ); _t$4594|->{clazz:_t$4595formal(z), fieldsForAnnotations:_t$4593formal(z), methodsForAnnotations:_t$4592formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); this|callee|->{testClass:_t$4594formal(z)}formal(z):org.junit.runners.ParentRunner( sub ); _t$4597|->{annotation:_t$4598formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$4599|->{annotation:_t$4600formal, methods:_t$4601formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ) ---------------------------------------------------------------- pre_check_pure_implication pi1: val$7 = n$0; val$12 = n$1; val$9 != null; val$6 != 0; val$4 != 0 pi2: _t$4595 != null; _t$4601 != 0 returns sub1: val$7 = n$0; val$12 = n$1 sub2: val$7 = n$0; val$12 = n$1 Current Implication SUB: val$7 = n$0; val$12 = n$1 val$9 != null; val$6 != 0; val$4 != 0; old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$14formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$14formal}formal:org.junit.runners.ParentRunner( sub ); return = n$450initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$13formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$13formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); errors|callee = n$1actual_precondition:java.util.List*; old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); this|callee = n$0actual_precondition:org.junit.runners.BlockJUnit4ClassRunner*; old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$14|->{}formal(z):java.util.List( sub ); val$13|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$10|->{}formal(z):java.util.Map( sub ); val$9|->{name:val$11formal(z)}formal(z):java.lang.Class( sub ); val$8|->{clazz:val$9formal(z), methodsForAnnotations:val$10formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$2|->{annotation:val$3formal, methods:val$4formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$8formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) [SUB: val$7 = n$0; val$12 = n$1] |- #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:_t$4591rearrange:156}rearrange:156:org.junit.runners.ParentRunner( sub ); errors|callee = _t$4602formal:java.util.List*( sub ); this|callee = _t$4596formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$4599rearrange:184, CLASS_RULE_VALIDATOR:_t$4597rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; _t$4599|->{annotation:_t$4600rearrange:89, methods:_t$4601rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$4597|->{annotation:_t$4598rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); this|callee|->{testClass:_t$4594rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$4594|->{clazz:_t$4595rearrange:(z)185, fieldsForAnnotations:_t$4593rearrange:(z)146, methodsForAnnotations:_t$4592rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$4593|->{}rearrange:(z)159:java.util.Map( sub ); _t$4592|->{}rearrange:(z)159:java.util.Map( sub ); _t$4591|->{}rearrange:(z)156:java.util.List( sub ) do_imply val$14 _t$4591 Current Implication SUB: val$7 = n$0; val$12 = n$1 val$9 != null; val$6 != 0; val$4 != 0; old_this = old_this; old_errors = old_errors ; old_org.junit.runners.ParentRunner = {VALIDATORS:val$14formal}formal:org.junit.runners.ParentRunner( sub ); return = n$450initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$13formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$13formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); errors|callee = n$1actual_precondition:java.util.List*; old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); this|callee = n$0actual_precondition:org.junit.runners.BlockJUnit4ClassRunner*; old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$14|->{}formal(z):java.util.List( sub ); val$13|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$10|->{}formal(z):java.util.Map( sub ); val$9|->{name:val$11formal(z)}formal(z):java.lang.Class( sub ); val$8|->{clazz:val$9formal(z), methodsForAnnotations:val$10formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$2|->{annotation:val$3formal, methods:val$4formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$8formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) [SUB: val$7 = n$0; val$12 = n$1; _t$4591 = val$14] |- errors|callee = _t$4602formal:java.util.List*( sub ); this|callee = _t$4596formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$4599rearrange:184, CLASS_RULE_VALIDATOR:_t$4597rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; _t$4599|->{annotation:_t$4600rearrange:89, methods:_t$4601rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$4597|->{annotation:_t$4598rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); this|callee|->{testClass:_t$4594rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$4594|->{clazz:_t$4595rearrange:(z)185, fieldsForAnnotations:_t$4593rearrange:(z)146, methodsForAnnotations:_t$4592rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$4593|->{}rearrange:(z)159:java.util.Map( sub ); _t$4592|->{}rearrange:(z)159:java.util.Map( sub ); val$14|->{}rearrange:(z)156:java.util.List( sub ) [FRAME TYPING: &#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ] do_imply n$1 _t$4602 Current Implication SUB: val$7 = n$0; val$12 = n$1 val$9 != null; val$6 != 0; val$4 != 0; old_this = old_this; old_errors = old_errors ; old_org.junit.runners.ParentRunner = {VALIDATORS:val$14formal}formal:org.junit.runners.ParentRunner( sub ); return = n$450initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$13formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$13formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); this|callee = n$0actual_precondition:org.junit.runners.BlockJUnit4ClassRunner*; old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$14|->{}formal(z):java.util.List( sub ); val$13|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$10|->{}formal(z):java.util.Map( sub ); val$9|->{name:val$11formal(z)}formal(z):java.lang.Class( sub ); val$8|->{clazz:val$9formal(z), methodsForAnnotations:val$10formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$2|->{annotation:val$3formal, methods:val$4formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$8formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) [SUB: val$7 = n$0; val$12 = n$1; _t$4591 = val$14; _t$4602 = n$1] |- this|callee = _t$4596formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$4599rearrange:184, CLASS_RULE_VALIDATOR:_t$4597rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; _t$4599|->{annotation:_t$4600rearrange:89, methods:_t$4601rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$4597|->{annotation:_t$4598rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); this|callee|->{testClass:_t$4594rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$4594|->{clazz:_t$4595rearrange:(z)185, fieldsForAnnotations:_t$4593rearrange:(z)146, methodsForAnnotations:_t$4592rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$4593|->{}rearrange:(z)159:java.util.Map( sub ); _t$4592|->{}rearrange:(z)159:java.util.Map( sub ); val$14|->{}rearrange:(z)156:java.util.List( sub ) [FRAME TYPING: &#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ] do_imply n$0 _t$4596 Current Implication SUB: val$7 = n$0; val$12 = n$1 val$9 != null; val$6 != 0; val$4 != 0; old_this = old_this; old_errors = old_errors ; old_org.junit.runners.ParentRunner = {VALIDATORS:val$14formal}formal:org.junit.runners.ParentRunner( sub ); return = n$450initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$13formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$13formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$14|->{}formal(z):java.util.List( sub ); val$13|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$10|->{}formal(z):java.util.Map( sub ); val$9|->{name:val$11formal(z)}formal(z):java.lang.Class( sub ); val$8|->{clazz:val$9formal(z), methodsForAnnotations:val$10formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$2|->{annotation:val$3formal, methods:val$4formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$8formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) [SUB: val$7 = n$0; val$12 = n$1; _t$4591 = val$14; _t$4596 = n$0; _t$4602 = n$1] |- #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$4599rearrange:184, CLASS_RULE_VALIDATOR:_t$4597rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; _t$4599|->{annotation:_t$4600rearrange:89, methods:_t$4601rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$4597|->{annotation:_t$4598rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); n$0|->{testClass:_t$4594rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$4594|->{clazz:_t$4595rearrange:(z)185, fieldsForAnnotations:_t$4593rearrange:(z)146, methodsForAnnotations:_t$4592rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$4593|->{}rearrange:(z)159:java.util.Map( sub ); _t$4592|->{}rearrange:(z)159:java.util.Map( sub ); val$14|->{}rearrange:(z)156:java.util.List( sub ) [FRAME TYPING: &#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ] do_imply val$1 _t$4599 do_imply val$2 _t$4597 Current Implication SUB: val$7 = n$0; val$12 = n$1 val$9 != null; val$6 != 0; val$4 != 0; old_this = old_this; old_errors = old_errors ; old_org.junit.runners.ParentRunner = {VALIDATORS:val$14formal}formal:org.junit.runners.ParentRunner( sub ); return = n$450initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$13formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$13formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$14|->{}formal(z):java.util.List( sub ); val$13|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$10|->{}formal(z):java.util.Map( sub ); val$9|->{name:val$11formal(z)}formal(z):java.lang.Class( sub ); val$8|->{clazz:val$9formal(z), methodsForAnnotations:val$10formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$2|->{annotation:val$3formal, methods:val$4formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$8formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) [SUB: val$7 = n$0; val$12 = n$1; _t$4591 = val$14; _t$4596 = n$0; _t$4597 = val$2; _t$4599 = val$1; _t$4602 = n$1] |- val$1|->{annotation:_t$4600rearrange:89, methods:_t$4601rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:_t$4598rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); n$0|->{testClass:_t$4594rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$4594|->{clazz:_t$4595rearrange:(z)185, fieldsForAnnotations:_t$4593rearrange:(z)146, methodsForAnnotations:_t$4592rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$4593|->{}rearrange:(z)159:java.util.Map( sub ); _t$4592|->{}rearrange:(z)159:java.util.Map( sub ); val$14|->{}rearrange:(z)156:java.util.List( sub ) [FRAME TYPING: &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) &#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ] Current Implication SUB: val$7 = n$0; val$12 = n$1 val$9 != null; val$6 != 0; val$4 != 0; old_this = old_this; old_errors = old_errors ; old_org.junit.runners.ParentRunner = {VALIDATORS:val$14formal}formal:org.junit.runners.ParentRunner( sub ); return = n$450initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$13formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$13formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$13|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$10|->{}formal(z):java.util.Map( sub ); val$9|->{name:val$11formal(z)}formal(z):java.lang.Class( sub ); val$8|->{clazz:val$9formal(z), methodsForAnnotations:val$10formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$2|->{annotation:val$3formal, methods:val$4formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$8formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) [SUB: val$7 = n$0; val$12 = n$1; _t$4591 = val$14; _t$4596 = n$0; _t$4597 = val$2; _t$4599 = val$1; _t$4602 = n$1] |- val$1|->{annotation:_t$4600rearrange:89, methods:_t$4601rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:_t$4598rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); n$0|->{testClass:_t$4594rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$4594|->{clazz:_t$4595rearrange:(z)185, fieldsForAnnotations:_t$4593rearrange:(z)146, methodsForAnnotations:_t$4592rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$4593|->{}rearrange:(z)159:java.util.Map( sub ); _t$4592|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME TYPING: val$14: java.util.List( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) &#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ] do_imply val$8 _t$4594 Current Implication SUB: val$7 = n$0; val$12 = n$1 val$9 != null; val$6 != 0; val$4 != 0; old_this = old_this; old_errors = old_errors ; old_org.junit.runners.ParentRunner = {VALIDATORS:val$14formal}formal:org.junit.runners.ParentRunner( sub ); return = n$450initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$13formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$13formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$13|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$10|->{}formal(z):java.util.Map( sub ); val$9|->{name:val$11formal(z)}formal(z):java.lang.Class( sub ); val$8|->{clazz:val$9formal(z), methodsForAnnotations:val$10formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$2|->{annotation:val$3formal, methods:val$4formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ) [SUB: val$7 = n$0; val$12 = n$1; _t$4591 = val$14; _t$4594 = val$8; _t$4596 = n$0; _t$4597 = val$2; _t$4599 = val$1; _t$4602 = n$1] |- val$1|->{annotation:_t$4600rearrange:89, methods:_t$4601rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:_t$4598rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$8|->{clazz:_t$4595rearrange:(z)185, fieldsForAnnotations:_t$4593rearrange:(z)146, methodsForAnnotations:_t$4592rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$4593|->{}rearrange:(z)159:java.util.Map( sub ); _t$4592|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME TYPING: n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) val$14: java.util.List( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) &#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ] do_imply val$3 _t$4598 do_imply val$4 0 Current Implication SUB: val$7 = n$0; val$12 = n$1 val$9 != null; val$6 != 0; val$4 != 0; old_this = old_this; old_errors = old_errors ; old_org.junit.runners.ParentRunner = {VALIDATORS:val$14formal}formal:org.junit.runners.ParentRunner( sub ); return = n$450initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$13formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$13formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$13|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$10|->{}formal(z):java.util.Map( sub ); val$9|->{name:val$11formal(z)}formal(z):java.lang.Class( sub ); val$8|->{clazz:val$9formal(z), methodsForAnnotations:val$10formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$1|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ) [SUB: val$7 = n$0; val$12 = n$1; _t$4591 = val$14; _t$4594 = val$8; _t$4596 = n$0; _t$4597 = val$2; _t$4598 = val$3; _t$4599 = val$1; _t$4602 = n$1 val$4 = 0] |- val$1|->{annotation:_t$4600rearrange:89, methods:_t$4601rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$8|->{clazz:_t$4595rearrange:(z)185, fieldsForAnnotations:_t$4593rearrange:(z)146, methodsForAnnotations:_t$4592rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$4593|->{}rearrange:(z)159:java.util.Map( sub ); _t$4592|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME TYPING: val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) val$14: java.util.List( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) &#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ] do_imply val$5 _t$4600 do_imply val$6 _t$4601 Current Implication SUB: val$7 = n$0; val$12 = n$1 val$9 != null; val$6 != 0; val$4 != 0; old_this = old_this; old_errors = old_errors ; old_org.junit.runners.ParentRunner = {VALIDATORS:val$14formal}formal:org.junit.runners.ParentRunner( sub ); return = n$450initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$13formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$13formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$13|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$10|->{}formal(z):java.util.Map( sub ); val$9|->{name:val$11formal(z)}formal(z):java.lang.Class( sub ); val$8|->{clazz:val$9formal(z), methodsForAnnotations:val$10formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_errors|->{}formal(z):java.util.List( sub ) [SUB: val$7 = n$0; val$12 = n$1; _t$4591 = val$14; _t$4594 = val$8; _t$4596 = n$0; _t$4597 = val$2; _t$4598 = val$3; _t$4599 = val$1; _t$4600 = val$5; _t$4601 = val$6; _t$4602 = n$1 val$4 = 0] |- val$8|->{clazz:_t$4595rearrange:(z)185, fieldsForAnnotations:_t$4593rearrange:(z)146, methodsForAnnotations:_t$4592rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$4593|->{}rearrange:(z)159:java.util.Map( sub ); _t$4592|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME TYPING: val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) val$14: java.util.List( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) &#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ] do_imply val$9 _t$4595 do_imply val$10 _t$4592 Current Implication SUB: val$7 = n$0; val$12 = n$1 val$9 != null; val$6 != 0; val$4 != 0; old_this = old_this; old_errors = old_errors ; old_org.junit.runners.ParentRunner = {VALIDATORS:val$14formal}formal:org.junit.runners.ParentRunner( sub ); return = n$450initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$13formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$13formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$13|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$10|->{}formal(z):java.util.Map( sub ); val$9|->{name:val$11formal(z)}formal(z):java.lang.Class( sub ); old_errors|->{}formal(z):java.util.List( sub ) [SUB: val$7 = n$0; val$12 = n$1; _t$4591 = val$14; _t$4592 = val$10; _t$4593 = %path%val8_org.junit.runners.model.TestClass.fieldsForAnnotations$-3; _t$4594 = val$8; _t$4595 = val$9; _t$4596 = n$0; _t$4597 = val$2; _t$4598 = val$3; _t$4599 = val$1; _t$4600 = val$5; _t$4601 = val$6; _t$4602 = n$1 val$4 = 0 MISSING FLD: val$8|->{fieldsForAnnotations:_t$4593rearrange:(z)146}formal(z):org.junit.runners.model.TestClass( sub )] |- %path%val8_org.junit.runners.model.TestClass.fieldsForAnnotations$-3|->{}rearrange:(z)159:java.util.Map( sub ); val$10|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME TYPING: val$8: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) val$14: java.util.List( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) &#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ] Current Implication SUB: val$7 = n$0; val$12 = n$1 val$9 != null; val$6 != 0; val$4 != 0; old_this = old_this; old_errors = old_errors ; old_org.junit.runners.ParentRunner = {VALIDATORS:val$14formal}formal:org.junit.runners.ParentRunner( sub ); return = n$450initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$13formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$13formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$13|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$9|->{name:val$11formal(z)}formal(z):java.lang.Class( sub ); old_errors|->{}formal(z):java.util.List( sub ) [SUB: val$7 = n$0; val$12 = n$1; _t$4591 = val$14; _t$4592 = val$10; _t$4593 = %path%val8_org.junit.runners.model.TestClass.fieldsForAnnotations$-3; _t$4594 = val$8; _t$4595 = val$9; _t$4596 = n$0; _t$4597 = val$2; _t$4598 = val$3; _t$4599 = val$1; _t$4600 = val$5; _t$4601 = val$6; _t$4602 = n$1 val$4 = 0 MISSING FLD: val$8|->{fieldsForAnnotations:_t$4593rearrange:(z)146}formal(z):org.junit.runners.model.TestClass( sub )] |- %path%val8_org.junit.runners.model.TestClass.fieldsForAnnotations$-3|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME TYPING: val$10: java.util.Map( sub ) val$8: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) val$14: java.util.List( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) &#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ] Final Implication SUB: val$7 = n$0; val$12 = n$1 val$9 != null; val$6 != 0; val$4 != 0; old_this = old_this; old_errors = old_errors ; old_org.junit.runners.ParentRunner = {VALIDATORS:val$14formal}formal:org.junit.runners.ParentRunner( sub ); return = n$450initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$13formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$13formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$13|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$9|->{name:val$11formal(z)}formal(z):java.lang.Class( sub ); old_errors|->{}formal(z):java.util.List( sub ) [SUB: val$7 = n$0; val$12 = n$1; _t$4591 = val$14; _t$4592 = val$10; _t$4593 = %path%val8_org.junit.runners.model.TestClass.fieldsForAnnotations$-3; _t$4594 = val$8; _t$4595 = val$9; _t$4596 = n$0; _t$4597 = val$2; _t$4598 = val$3; _t$4599 = val$1; _t$4600 = val$5; _t$4601 = val$6; _t$4602 = n$1 val$4 = 0* %path%val8_org.junit.runners.model.TestClass.fieldsForAnnotations$-3|->{}rearrange:(z)159:java.util.Map( sub ) MISSING FLD: val$8|->{fieldsForAnnotations:_t$4593rearrange:(z)146}formal(z):org.junit.runners.model.TestClass( sub )] |- [FRAME TYPING: val$10: java.util.Map( sub ) val$8: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) val$14: java.util.List( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) &#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ] Result of Abduction SUB: val$7 = n$0; val$12 = n$1 val$9 != null; val$6 != 0; val$4 != 0; old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$14formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$14formal}formal:org.junit.runners.ParentRunner( sub ); return = n$450initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$13formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$13formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); errors|callee = n$1actual_precondition:java.util.List*; old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); this|callee = n$0actual_precondition:org.junit.runners.BlockJUnit4ClassRunner*; old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$14|->{}formal(z):java.util.List( sub ); val$13|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$10|->{}formal(z):java.util.Map( sub ); val$9|->{name:val$11formal(z)}formal(z):java.lang.Class( sub ); val$8|->{clazz:val$9formal(z), methodsForAnnotations:val$10formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$2|->{annotation:val$3formal, methods:val$4formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$8formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) [SUB: val$7 = n$0; val$12 = n$1; _t$4591 = val$14; _t$4592 = val$10; _t$4593 = %path%val8_org.junit.runners.model.TestClass.fieldsForAnnotations$-3; _t$4594 = val$8; _t$4595 = val$9; _t$4596 = n$0; _t$4597 = val$2; _t$4598 = val$3; _t$4599 = val$1; _t$4600 = val$5; _t$4601 = val$6; _t$4602 = n$1 val$4 = 0* %path%val8_org.junit.runners.model.TestClass.fieldsForAnnotations$-3|->{}rearrange:(z)159:java.util.Map( sub ) MISSING FLD: val$8|->{fieldsForAnnotations:_t$4593rearrange:(z)146}formal(z):org.junit.runners.model.TestClass( sub )] |- val$9 != null; val$6 != 0 ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$14rearrange:156}rearrange:156:org.junit.runners.ParentRunner( sub ); errors|callee = n$1formal:java.util.List*( sub ); this|callee = n$0formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1rearrange:184, CLASS_RULE_VALIDATOR:val$2rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$14|->{}rearrange:(z)156:java.util.List( sub ); val$10|->{}rearrange:(z)159:java.util.Map( sub ); %path%val8_org.junit.runners.model.TestClass.fieldsForAnnotations$-3|->{}rearrange:(z)159:java.util.Map( sub ); val$8|->{clazz:val$9rearrange:(z)185, fieldsForAnnotations:%path%val8_org.junit.runners.model.TestClass.fieldsForAnnotations$-3rearrange:(z)146, methodsForAnnotations:val$10rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); this|callee|->{testClass:val$8rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); val$2|->{annotation:val$3rearrange:90, methods:0rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$5rearrange:89, methods:val$6rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ) [FRAME TYPING: val$10: java.util.Map( sub ) val$8: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) val$14: java.util.List( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) &#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ] returning TRUE WARNING: Missing fields hpred has non-footprint vars: val$8|->{fieldsForAnnotations:%path%val8_org.junit.runners.model.TestClass.fieldsForAnnotations$-3rearrange:(z)146}formal(z):org.junit.runners.model.TestClass( sub ) Implication error: missing_sigma not empty in re-execution EXECUTING SPEC 8/9 ACTUAL PRECONDITION = val$7 = old_this; val$12 = old_errors ; val$9 != null; val$6 != 0; val$4 != 0 ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$14formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$14formal}formal:org.junit.runners.ParentRunner( sub ); return = n$450initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$13formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$13formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); errors|callee = n$1actual_precondition:java.util.List*; old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); this|callee = n$0actual_precondition:org.junit.runners.BlockJUnit4ClassRunner*; old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$14|->{}formal(z):java.util.List( sub ); val$13|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$10|->{}formal(z):java.util.Map( sub ); val$9|->{name:val$11formal(z)}formal(z):java.lang.Class( sub ); val$8|->{clazz:val$9formal(z), methodsForAnnotations:val$10formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$2|->{annotation:val$3formal, methods:val$4formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$8formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) SPEC = --------------------------- ---------- --------------------------- PRE: _t$4608 != null; _t$4612 != 0 ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:_t$4604rearrange:156}rearrange:156:org.junit.runners.ParentRunner( sub ); errors|callee = _t$4615formal:java.util.List*( sub ); this|callee = _t$4609formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$4613rearrange:184, CLASS_RULE_VALIDATOR:_t$4610rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; _t$4604|->{}rearrange:(z)156:java.util.List( sub ); _t$4605|->{}rearrange:(z)159:java.util.Map( sub ); _t$4606|->{}rearrange:(z)159:java.util.Map( sub ); _t$4607|->{clazz:_t$4608rearrange:(z)185, fieldsForAnnotations:_t$4606rearrange:(z)146, methodsForAnnotations:_t$4605rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); this|callee|->{testClass:_t$4607rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$4610|->{annotation:_t$4611rearrange:89, methods:_t$4612rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$4613|->{annotation:_t$4614rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ) POST 1 of 1: _t$4608 != null; _t$4612 != 0; RET < Class TestClass.getJavaClass() > (_t$4608); RET < TestClass ParentRunner.getTestClass() > (_t$4607) ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:_t$4604formal}formal:org.junit.runners.ParentRunner( sub ); return|callee = _t$4616initial:void; #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$4613formal, CLASS_RULE_VALIDATOR:_t$4610formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; _t$4604|->{}formal(z):java.util.List( sub ); _t$4605|->{}formal(z):java.util.Map( sub ); _t$4606|->{}formal(z):java.util.Map( sub ); _t$4607|->{clazz:_t$4608formal(z), fieldsForAnnotations:_t$4606formal(z), methodsForAnnotations:_t$4605formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); this|callee|->{testClass:_t$4607formal(z)}formal(z):org.junit.runners.ParentRunner( sub ); _t$4610|->{annotation:_t$4611formal, methods:_t$4612formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$4613|->{annotation:_t$4614formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ) ---------------------------------------------------------------- pre_check_pure_implication pi1: val$7 = n$0; val$12 = n$1; val$9 != null; val$6 != 0; val$4 != 0 pi2: _t$4608 != null; _t$4612 != 0 returns sub1: val$7 = n$0; val$12 = n$1 sub2: val$7 = n$0; val$12 = n$1 Current Implication SUB: val$7 = n$0; val$12 = n$1 val$9 != null; val$6 != 0; val$4 != 0; old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$14formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$14formal}formal:org.junit.runners.ParentRunner( sub ); return = n$450initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$13formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$13formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); errors|callee = n$1actual_precondition:java.util.List*; old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); this|callee = n$0actual_precondition:org.junit.runners.BlockJUnit4ClassRunner*; old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$14|->{}formal(z):java.util.List( sub ); val$13|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$10|->{}formal(z):java.util.Map( sub ); val$9|->{name:val$11formal(z)}formal(z):java.lang.Class( sub ); val$8|->{clazz:val$9formal(z), methodsForAnnotations:val$10formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$2|->{annotation:val$3formal, methods:val$4formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$8formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) [SUB: val$7 = n$0; val$12 = n$1] |- #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:_t$4604rearrange:156}rearrange:156:org.junit.runners.ParentRunner( sub ); errors|callee = _t$4615formal:java.util.List*( sub ); this|callee = _t$4609formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$4613rearrange:184, CLASS_RULE_VALIDATOR:_t$4610rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; _t$4613|->{annotation:_t$4614rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$4610|->{annotation:_t$4611rearrange:89, methods:_t$4612rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); this|callee|->{testClass:_t$4607rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$4607|->{clazz:_t$4608rearrange:(z)185, fieldsForAnnotations:_t$4606rearrange:(z)146, methodsForAnnotations:_t$4605rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$4606|->{}rearrange:(z)159:java.util.Map( sub ); _t$4605|->{}rearrange:(z)159:java.util.Map( sub ); _t$4604|->{}rearrange:(z)156:java.util.List( sub ) do_imply val$14 _t$4604 Current Implication SUB: val$7 = n$0; val$12 = n$1 val$9 != null; val$6 != 0; val$4 != 0; old_this = old_this; old_errors = old_errors ; old_org.junit.runners.ParentRunner = {VALIDATORS:val$14formal}formal:org.junit.runners.ParentRunner( sub ); return = n$450initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$13formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$13formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); errors|callee = n$1actual_precondition:java.util.List*; old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); this|callee = n$0actual_precondition:org.junit.runners.BlockJUnit4ClassRunner*; old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$14|->{}formal(z):java.util.List( sub ); val$13|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$10|->{}formal(z):java.util.Map( sub ); val$9|->{name:val$11formal(z)}formal(z):java.lang.Class( sub ); val$8|->{clazz:val$9formal(z), methodsForAnnotations:val$10formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$2|->{annotation:val$3formal, methods:val$4formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$8formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) [SUB: val$7 = n$0; val$12 = n$1; _t$4604 = val$14] |- errors|callee = _t$4615formal:java.util.List*( sub ); this|callee = _t$4609formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$4613rearrange:184, CLASS_RULE_VALIDATOR:_t$4610rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; _t$4613|->{annotation:_t$4614rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$4610|->{annotation:_t$4611rearrange:89, methods:_t$4612rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); this|callee|->{testClass:_t$4607rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$4607|->{clazz:_t$4608rearrange:(z)185, fieldsForAnnotations:_t$4606rearrange:(z)146, methodsForAnnotations:_t$4605rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$4606|->{}rearrange:(z)159:java.util.Map( sub ); _t$4605|->{}rearrange:(z)159:java.util.Map( sub ); val$14|->{}rearrange:(z)156:java.util.List( sub ) [FRAME TYPING: &#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ] do_imply n$1 _t$4615 Current Implication SUB: val$7 = n$0; val$12 = n$1 val$9 != null; val$6 != 0; val$4 != 0; old_this = old_this; old_errors = old_errors ; old_org.junit.runners.ParentRunner = {VALIDATORS:val$14formal}formal:org.junit.runners.ParentRunner( sub ); return = n$450initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$13formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$13formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); this|callee = n$0actual_precondition:org.junit.runners.BlockJUnit4ClassRunner*; old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$14|->{}formal(z):java.util.List( sub ); val$13|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$10|->{}formal(z):java.util.Map( sub ); val$9|->{name:val$11formal(z)}formal(z):java.lang.Class( sub ); val$8|->{clazz:val$9formal(z), methodsForAnnotations:val$10formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$2|->{annotation:val$3formal, methods:val$4formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$8formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) [SUB: val$7 = n$0; val$12 = n$1; _t$4604 = val$14; _t$4615 = n$1] |- this|callee = _t$4609formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$4613rearrange:184, CLASS_RULE_VALIDATOR:_t$4610rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; _t$4613|->{annotation:_t$4614rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$4610|->{annotation:_t$4611rearrange:89, methods:_t$4612rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); this|callee|->{testClass:_t$4607rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$4607|->{clazz:_t$4608rearrange:(z)185, fieldsForAnnotations:_t$4606rearrange:(z)146, methodsForAnnotations:_t$4605rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$4606|->{}rearrange:(z)159:java.util.Map( sub ); _t$4605|->{}rearrange:(z)159:java.util.Map( sub ); val$14|->{}rearrange:(z)156:java.util.List( sub ) [FRAME TYPING: &#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ] do_imply n$0 _t$4609 Current Implication SUB: val$7 = n$0; val$12 = n$1 val$9 != null; val$6 != 0; val$4 != 0; old_this = old_this; old_errors = old_errors ; old_org.junit.runners.ParentRunner = {VALIDATORS:val$14formal}formal:org.junit.runners.ParentRunner( sub ); return = n$450initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$13formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$13formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$14|->{}formal(z):java.util.List( sub ); val$13|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$10|->{}formal(z):java.util.Map( sub ); val$9|->{name:val$11formal(z)}formal(z):java.lang.Class( sub ); val$8|->{clazz:val$9formal(z), methodsForAnnotations:val$10formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$2|->{annotation:val$3formal, methods:val$4formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$8formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) [SUB: val$7 = n$0; val$12 = n$1; _t$4604 = val$14; _t$4609 = n$0; _t$4615 = n$1] |- #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$4613rearrange:184, CLASS_RULE_VALIDATOR:_t$4610rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; _t$4613|->{annotation:_t$4614rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$4610|->{annotation:_t$4611rearrange:89, methods:_t$4612rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); n$0|->{testClass:_t$4607rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$4607|->{clazz:_t$4608rearrange:(z)185, fieldsForAnnotations:_t$4606rearrange:(z)146, methodsForAnnotations:_t$4605rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$4606|->{}rearrange:(z)159:java.util.Map( sub ); _t$4605|->{}rearrange:(z)159:java.util.Map( sub ); val$14|->{}rearrange:(z)156:java.util.List( sub ) [FRAME TYPING: &#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ] do_imply val$1 _t$4613 do_imply val$2 _t$4610 Current Implication SUB: val$7 = n$0; val$12 = n$1 val$9 != null; val$6 != 0; val$4 != 0; old_this = old_this; old_errors = old_errors ; old_org.junit.runners.ParentRunner = {VALIDATORS:val$14formal}formal:org.junit.runners.ParentRunner( sub ); return = n$450initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$13formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$13formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$14|->{}formal(z):java.util.List( sub ); val$13|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$10|->{}formal(z):java.util.Map( sub ); val$9|->{name:val$11formal(z)}formal(z):java.lang.Class( sub ); val$8|->{clazz:val$9formal(z), methodsForAnnotations:val$10formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$2|->{annotation:val$3formal, methods:val$4formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$8formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) [SUB: val$7 = n$0; val$12 = n$1; _t$4604 = val$14; _t$4609 = n$0; _t$4610 = val$2; _t$4613 = val$1; _t$4615 = n$1] |- val$1|->{annotation:_t$4614rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:_t$4611rearrange:89, methods:_t$4612rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); n$0|->{testClass:_t$4607rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$4607|->{clazz:_t$4608rearrange:(z)185, fieldsForAnnotations:_t$4606rearrange:(z)146, methodsForAnnotations:_t$4605rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$4606|->{}rearrange:(z)159:java.util.Map( sub ); _t$4605|->{}rearrange:(z)159:java.util.Map( sub ); val$14|->{}rearrange:(z)156:java.util.List( sub ) [FRAME TYPING: &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) &#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ] Current Implication SUB: val$7 = n$0; val$12 = n$1 val$9 != null; val$6 != 0; val$4 != 0; old_this = old_this; old_errors = old_errors ; old_org.junit.runners.ParentRunner = {VALIDATORS:val$14formal}formal:org.junit.runners.ParentRunner( sub ); return = n$450initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$13formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$13formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$13|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$10|->{}formal(z):java.util.Map( sub ); val$9|->{name:val$11formal(z)}formal(z):java.lang.Class( sub ); val$8|->{clazz:val$9formal(z), methodsForAnnotations:val$10formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$2|->{annotation:val$3formal, methods:val$4formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$8formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) [SUB: val$7 = n$0; val$12 = n$1; _t$4604 = val$14; _t$4609 = n$0; _t$4610 = val$2; _t$4613 = val$1; _t$4615 = n$1] |- val$1|->{annotation:_t$4614rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:_t$4611rearrange:89, methods:_t$4612rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); n$0|->{testClass:_t$4607rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$4607|->{clazz:_t$4608rearrange:(z)185, fieldsForAnnotations:_t$4606rearrange:(z)146, methodsForAnnotations:_t$4605rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$4606|->{}rearrange:(z)159:java.util.Map( sub ); _t$4605|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME TYPING: val$14: java.util.List( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) &#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ] do_imply val$8 _t$4607 Current Implication SUB: val$7 = n$0; val$12 = n$1 val$9 != null; val$6 != 0; val$4 != 0; old_this = old_this; old_errors = old_errors ; old_org.junit.runners.ParentRunner = {VALIDATORS:val$14formal}formal:org.junit.runners.ParentRunner( sub ); return = n$450initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$13formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$13formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$13|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$10|->{}formal(z):java.util.Map( sub ); val$9|->{name:val$11formal(z)}formal(z):java.lang.Class( sub ); val$8|->{clazz:val$9formal(z), methodsForAnnotations:val$10formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$2|->{annotation:val$3formal, methods:val$4formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ) [SUB: val$7 = n$0; val$12 = n$1; _t$4604 = val$14; _t$4607 = val$8; _t$4609 = n$0; _t$4610 = val$2; _t$4613 = val$1; _t$4615 = n$1] |- val$1|->{annotation:_t$4614rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:_t$4611rearrange:89, methods:_t$4612rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$8|->{clazz:_t$4608rearrange:(z)185, fieldsForAnnotations:_t$4606rearrange:(z)146, methodsForAnnotations:_t$4605rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$4606|->{}rearrange:(z)159:java.util.Map( sub ); _t$4605|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME TYPING: n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) val$14: java.util.List( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) &#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ] do_imply val$3 _t$4611 do_imply val$4 _t$4612 Current Implication SUB: val$7 = n$0; val$12 = n$1 val$9 != null; val$6 != 0; val$4 != 0; old_this = old_this; old_errors = old_errors ; old_org.junit.runners.ParentRunner = {VALIDATORS:val$14formal}formal:org.junit.runners.ParentRunner( sub ); return = n$450initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$13formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$13formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$13|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$10|->{}formal(z):java.util.Map( sub ); val$9|->{name:val$11formal(z)}formal(z):java.lang.Class( sub ); val$8|->{clazz:val$9formal(z), methodsForAnnotations:val$10formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$1|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ) [SUB: val$7 = n$0; val$12 = n$1; _t$4604 = val$14; _t$4607 = val$8; _t$4609 = n$0; _t$4610 = val$2; _t$4611 = val$3; _t$4612 = val$4; _t$4613 = val$1; _t$4615 = n$1] |- val$1|->{annotation:_t$4614rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$8|->{clazz:_t$4608rearrange:(z)185, fieldsForAnnotations:_t$4606rearrange:(z)146, methodsForAnnotations:_t$4605rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$4606|->{}rearrange:(z)159:java.util.Map( sub ); _t$4605|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME TYPING: val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) val$14: java.util.List( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) &#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ] do_imply val$5 _t$4614 do_imply val$6 0 Current Implication SUB: val$7 = n$0; val$12 = n$1 val$9 != null; val$6 != 0; val$4 != 0; old_this = old_this; old_errors = old_errors ; old_org.junit.runners.ParentRunner = {VALIDATORS:val$14formal}formal:org.junit.runners.ParentRunner( sub ); return = n$450initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$13formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$13formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$13|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$10|->{}formal(z):java.util.Map( sub ); val$9|->{name:val$11formal(z)}formal(z):java.lang.Class( sub ); val$8|->{clazz:val$9formal(z), methodsForAnnotations:val$10formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_errors|->{}formal(z):java.util.List( sub ) [SUB: val$7 = n$0; val$12 = n$1; _t$4604 = val$14; _t$4607 = val$8; _t$4609 = n$0; _t$4610 = val$2; _t$4611 = val$3; _t$4612 = val$4; _t$4613 = val$1; _t$4614 = val$5; _t$4615 = n$1 val$6 = 0] |- val$8|->{clazz:_t$4608rearrange:(z)185, fieldsForAnnotations:_t$4606rearrange:(z)146, methodsForAnnotations:_t$4605rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); _t$4606|->{}rearrange:(z)159:java.util.Map( sub ); _t$4605|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME TYPING: val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) val$14: java.util.List( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) &#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ] do_imply val$9 _t$4608 do_imply val$10 _t$4605 Current Implication SUB: val$7 = n$0; val$12 = n$1 val$9 != null; val$6 != 0; val$4 != 0; old_this = old_this; old_errors = old_errors ; old_org.junit.runners.ParentRunner = {VALIDATORS:val$14formal}formal:org.junit.runners.ParentRunner( sub ); return = n$450initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$13formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$13formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$13|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$10|->{}formal(z):java.util.Map( sub ); val$9|->{name:val$11formal(z)}formal(z):java.lang.Class( sub ); old_errors|->{}formal(z):java.util.List( sub ) [SUB: val$7 = n$0; val$12 = n$1; _t$4604 = val$14; _t$4605 = val$10; _t$4606 = %path%val8_org.junit.runners.model.TestClass.fieldsForAnnotations$-3; _t$4607 = val$8; _t$4608 = val$9; _t$4609 = n$0; _t$4610 = val$2; _t$4611 = val$3; _t$4612 = val$4; _t$4613 = val$1; _t$4614 = val$5; _t$4615 = n$1 val$6 = 0 MISSING FLD: val$8|->{fieldsForAnnotations:_t$4606rearrange:(z)146}formal(z):org.junit.runners.model.TestClass( sub )] |- %path%val8_org.junit.runners.model.TestClass.fieldsForAnnotations$-3|->{}rearrange:(z)159:java.util.Map( sub ); val$10|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME TYPING: val$8: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) val$14: java.util.List( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) &#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ] Current Implication SUB: val$7 = n$0; val$12 = n$1 val$9 != null; val$6 != 0; val$4 != 0; old_this = old_this; old_errors = old_errors ; old_org.junit.runners.ParentRunner = {VALIDATORS:val$14formal}formal:org.junit.runners.ParentRunner( sub ); return = n$450initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$13formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$13formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$13|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$9|->{name:val$11formal(z)}formal(z):java.lang.Class( sub ); old_errors|->{}formal(z):java.util.List( sub ) [SUB: val$7 = n$0; val$12 = n$1; _t$4604 = val$14; _t$4605 = val$10; _t$4606 = %path%val8_org.junit.runners.model.TestClass.fieldsForAnnotations$-3; _t$4607 = val$8; _t$4608 = val$9; _t$4609 = n$0; _t$4610 = val$2; _t$4611 = val$3; _t$4612 = val$4; _t$4613 = val$1; _t$4614 = val$5; _t$4615 = n$1 val$6 = 0 MISSING FLD: val$8|->{fieldsForAnnotations:_t$4606rearrange:(z)146}formal(z):org.junit.runners.model.TestClass( sub )] |- %path%val8_org.junit.runners.model.TestClass.fieldsForAnnotations$-3|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME TYPING: val$10: java.util.Map( sub ) val$8: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) val$14: java.util.List( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) &#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ] Final Implication SUB: val$7 = n$0; val$12 = n$1 val$9 != null; val$6 != 0; val$4 != 0; old_this = old_this; old_errors = old_errors ; old_org.junit.runners.ParentRunner = {VALIDATORS:val$14formal}formal:org.junit.runners.ParentRunner( sub ); return = n$450initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$13formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$13formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$13|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$9|->{name:val$11formal(z)}formal(z):java.lang.Class( sub ); old_errors|->{}formal(z):java.util.List( sub ) [SUB: val$7 = n$0; val$12 = n$1; _t$4604 = val$14; _t$4605 = val$10; _t$4606 = %path%val8_org.junit.runners.model.TestClass.fieldsForAnnotations$-3; _t$4607 = val$8; _t$4608 = val$9; _t$4609 = n$0; _t$4610 = val$2; _t$4611 = val$3; _t$4612 = val$4; _t$4613 = val$1; _t$4614 = val$5; _t$4615 = n$1 val$6 = 0* %path%val8_org.junit.runners.model.TestClass.fieldsForAnnotations$-3|->{}rearrange:(z)159:java.util.Map( sub ) MISSING FLD: val$8|->{fieldsForAnnotations:_t$4606rearrange:(z)146}formal(z):org.junit.runners.model.TestClass( sub )] |- [FRAME TYPING: val$10: java.util.Map( sub ) val$8: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) val$14: java.util.List( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) &#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ] Result of Abduction SUB: val$7 = n$0; val$12 = n$1 val$9 != null; val$6 != 0; val$4 != 0; old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$14formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$14formal}formal:org.junit.runners.ParentRunner( sub ); return = n$450initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$13formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$13formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); errors|callee = n$1actual_precondition:java.util.List*; old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); this|callee = n$0actual_precondition:org.junit.runners.BlockJUnit4ClassRunner*; old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$14|->{}formal(z):java.util.List( sub ); val$13|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$10|->{}formal(z):java.util.Map( sub ); val$9|->{name:val$11formal(z)}formal(z):java.lang.Class( sub ); val$8|->{clazz:val$9formal(z), methodsForAnnotations:val$10formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$2|->{annotation:val$3formal, methods:val$4formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$8formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) [SUB: val$7 = n$0; val$12 = n$1; _t$4604 = val$14; _t$4605 = val$10; _t$4606 = %path%val8_org.junit.runners.model.TestClass.fieldsForAnnotations$-3; _t$4607 = val$8; _t$4608 = val$9; _t$4609 = n$0; _t$4610 = val$2; _t$4611 = val$3; _t$4612 = val$4; _t$4613 = val$1; _t$4614 = val$5; _t$4615 = n$1 val$6 = 0* %path%val8_org.junit.runners.model.TestClass.fieldsForAnnotations$-3|->{}rearrange:(z)159:java.util.Map( sub ) MISSING FLD: val$8|->{fieldsForAnnotations:_t$4606rearrange:(z)146}formal(z):org.junit.runners.model.TestClass( sub )] |- val$9 != null; val$4 != 0 ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$14rearrange:156}rearrange:156:org.junit.runners.ParentRunner( sub ); errors|callee = n$1formal:java.util.List*( sub ); this|callee = n$0formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1rearrange:184, CLASS_RULE_VALIDATOR:val$2rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$14|->{}rearrange:(z)156:java.util.List( sub ); val$10|->{}rearrange:(z)159:java.util.Map( sub ); %path%val8_org.junit.runners.model.TestClass.fieldsForAnnotations$-3|->{}rearrange:(z)159:java.util.Map( sub ); val$8|->{clazz:val$9rearrange:(z)185, fieldsForAnnotations:%path%val8_org.junit.runners.model.TestClass.fieldsForAnnotations$-3rearrange:(z)146, methodsForAnnotations:val$10rearrange:(z)127}formal(z):org.junit.runners.model.TestClass( sub ); this|callee|->{testClass:val$8rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); val$2|->{annotation:val$3rearrange:89, methods:val$4rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$5rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ) [FRAME TYPING: val$10: java.util.Map( sub ) val$8: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) val$14: java.util.List( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) &#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ] returning TRUE WARNING: Missing fields hpred has non-footprint vars: val$8|->{fieldsForAnnotations:%path%val8_org.junit.runners.model.TestClass.fieldsForAnnotations$-3rearrange:(z)146}formal(z):org.junit.runners.model.TestClass( sub ) Implication error: missing_sigma not empty in re-execution EXECUTING SPEC 9/9 ACTUAL PRECONDITION = val$7 = old_this; val$12 = old_errors ; val$9 != null; val$6 != 0; val$4 != 0 ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$14formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$14formal}formal:org.junit.runners.ParentRunner( sub ); return = n$450initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$13formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$13formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); errors|callee = n$1actual_precondition:java.util.List*; old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); this|callee = n$0actual_precondition:org.junit.runners.BlockJUnit4ClassRunner*; old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$14|->{}formal(z):java.util.List( sub ); val$13|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$10|->{}formal(z):java.util.Map( sub ); val$9|->{name:val$11formal(z)}formal(z):java.lang.Class( sub ); val$8|->{clazz:val$9formal(z), methodsForAnnotations:val$10formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$2|->{annotation:val$3formal, methods:val$4formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$8formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) SPEC = --------------------------- ---------- --------------------------- PRE: _t$4622 != null; _t$4626 != 0 ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:_t$4617rearrange:156}rearrange:156:org.junit.runners.ParentRunner( sub ); errors|callee = _t$4618formal:java.util.List*( sub ); this|callee = _t$4623formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$4627rearrange:184, CLASS_RULE_VALIDATOR:_t$4624rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; _t$4617|->{}rearrange:(z)156:java.util.List( sub ); errors|callee|->{}rearrange:(z)85:java.util.List( sub ); _t$4619|->{}rearrange:(z)159:java.util.Map( sub ); _t$4620|->{}rearrange:(z)159:java.util.Map( sub ); _t$4621|->{clazz:_t$4622rearrange:(z)185, fieldsForAnnotations:_t$4620rearrange:(z)146, methodsForAnnotations:_t$4619rearrange:(z)127}none:org.junit.runners.model.TestClass( sub ); this|callee|->{testClass:_t$4621rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$4624|->{annotation:_t$4625rearrange:89, methods:_t$4626rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$4627|->{annotation:_t$4628rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ) POST 1 of 1: _t$4622 != null; _t$4626 != 0; RET < Class TestClass.getJavaClass() > (_t$4622); RET < TestClass ParentRunner.getTestClass() > (_t$4621) ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:_t$4617formal}formal:org.junit.runners.ParentRunner( sub ); return|callee = _t$4629initial:void; #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$4627formal, CLASS_RULE_VALIDATOR:_t$4624formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; _t$4617|->{}formal(z):java.util.List( sub ); errors|callee|->{}formal(z):java.util.List( sub ); _t$4619|->{}formal(z):java.util.Map( sub ); _t$4620|->{}formal(z):java.util.Map( sub ); _t$4621|->{clazz:_t$4622formal(z), fieldsForAnnotations:_t$4620formal(z), methodsForAnnotations:_t$4619formal(z)}formal:org.junit.runners.model.TestClass( sub ); this|callee|->{testClass:_t$4621formal(z)}formal(z):org.junit.runners.ParentRunner( sub ); _t$4624|->{annotation:_t$4625formal, methods:_t$4626formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$4627|->{annotation:_t$4628formal, methods:0formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ) ---------------------------------------------------------------- pre_check_pure_implication pi1: val$7 = n$0; val$12 = n$1; val$9 != null; val$6 != 0; val$4 != 0 pi2: _t$4622 != null; _t$4626 != 0 returns sub1: val$7 = n$0; val$12 = n$1 sub2: val$7 = n$0; val$12 = n$1 Current Implication SUB: val$7 = n$0; val$12 = n$1 val$9 != null; val$6 != 0; val$4 != 0; old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$14formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$14formal}formal:org.junit.runners.ParentRunner( sub ); return = n$450initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$13formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$13formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); errors|callee = n$1actual_precondition:java.util.List*; old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); this|callee = n$0actual_precondition:org.junit.runners.BlockJUnit4ClassRunner*; old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$14|->{}formal(z):java.util.List( sub ); val$13|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$10|->{}formal(z):java.util.Map( sub ); val$9|->{name:val$11formal(z)}formal(z):java.lang.Class( sub ); val$8|->{clazz:val$9formal(z), methodsForAnnotations:val$10formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$2|->{annotation:val$3formal, methods:val$4formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$8formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) [SUB: val$7 = n$0; val$12 = n$1] |- #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:_t$4617rearrange:156}rearrange:156:org.junit.runners.ParentRunner( sub ); errors|callee = _t$4618formal:java.util.List*( sub ); this|callee = _t$4623formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$4627rearrange:184, CLASS_RULE_VALIDATOR:_t$4624rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; _t$4627|->{annotation:_t$4628rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$4624|->{annotation:_t$4625rearrange:89, methods:_t$4626rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); this|callee|->{testClass:_t$4621rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$4621|->{clazz:_t$4622rearrange:(z)185, fieldsForAnnotations:_t$4620rearrange:(z)146, methodsForAnnotations:_t$4619rearrange:(z)127}none:org.junit.runners.model.TestClass( sub ); _t$4620|->{}rearrange:(z)159:java.util.Map( sub ); _t$4619|->{}rearrange:(z)159:java.util.Map( sub ); errors|callee|->{}rearrange:(z)85:java.util.List( sub ); _t$4617|->{}rearrange:(z)156:java.util.List( sub ) do_imply val$14 _t$4617 Current Implication SUB: val$7 = n$0; val$12 = n$1 val$9 != null; val$6 != 0; val$4 != 0; old_this = old_this; old_errors = old_errors ; old_org.junit.runners.ParentRunner = {VALIDATORS:val$14formal}formal:org.junit.runners.ParentRunner( sub ); return = n$450initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$13formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$13formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); errors|callee = n$1actual_precondition:java.util.List*; old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); this|callee = n$0actual_precondition:org.junit.runners.BlockJUnit4ClassRunner*; old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$14|->{}formal(z):java.util.List( sub ); val$13|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$10|->{}formal(z):java.util.Map( sub ); val$9|->{name:val$11formal(z)}formal(z):java.lang.Class( sub ); val$8|->{clazz:val$9formal(z), methodsForAnnotations:val$10formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$2|->{annotation:val$3formal, methods:val$4formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$8formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) [SUB: val$7 = n$0; val$12 = n$1; _t$4617 = val$14] |- errors|callee = _t$4618formal:java.util.List*( sub ); this|callee = _t$4623formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$4627rearrange:184, CLASS_RULE_VALIDATOR:_t$4624rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; _t$4627|->{annotation:_t$4628rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$4624|->{annotation:_t$4625rearrange:89, methods:_t$4626rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); this|callee|->{testClass:_t$4621rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$4621|->{clazz:_t$4622rearrange:(z)185, fieldsForAnnotations:_t$4620rearrange:(z)146, methodsForAnnotations:_t$4619rearrange:(z)127}none:org.junit.runners.model.TestClass( sub ); _t$4620|->{}rearrange:(z)159:java.util.Map( sub ); _t$4619|->{}rearrange:(z)159:java.util.Map( sub ); errors|callee|->{}rearrange:(z)85:java.util.List( sub ); val$14|->{}rearrange:(z)156:java.util.List( sub ) [FRAME TYPING: &#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ] do_imply n$1 _t$4618 Current Implication SUB: val$7 = n$0; val$12 = n$1 val$9 != null; val$6 != 0; val$4 != 0; old_this = old_this; old_errors = old_errors ; old_org.junit.runners.ParentRunner = {VALIDATORS:val$14formal}formal:org.junit.runners.ParentRunner( sub ); return = n$450initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$13formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$13formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); this|callee = n$0actual_precondition:org.junit.runners.BlockJUnit4ClassRunner*; old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$14|->{}formal(z):java.util.List( sub ); val$13|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$10|->{}formal(z):java.util.Map( sub ); val$9|->{name:val$11formal(z)}formal(z):java.lang.Class( sub ); val$8|->{clazz:val$9formal(z), methodsForAnnotations:val$10formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$2|->{annotation:val$3formal, methods:val$4formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$8formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) [SUB: val$7 = n$0; val$12 = n$1; _t$4617 = val$14; _t$4618 = n$1] |- this|callee = _t$4623formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$4627rearrange:184, CLASS_RULE_VALIDATOR:_t$4624rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; _t$4627|->{annotation:_t$4628rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$4624|->{annotation:_t$4625rearrange:89, methods:_t$4626rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); this|callee|->{testClass:_t$4621rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$4621|->{clazz:_t$4622rearrange:(z)185, fieldsForAnnotations:_t$4620rearrange:(z)146, methodsForAnnotations:_t$4619rearrange:(z)127}none:org.junit.runners.model.TestClass( sub ); _t$4620|->{}rearrange:(z)159:java.util.Map( sub ); _t$4619|->{}rearrange:(z)159:java.util.Map( sub ); n$1|->{}rearrange:(z)85:java.util.List( sub ); val$14|->{}rearrange:(z)156:java.util.List( sub ) [FRAME TYPING: &#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ] do_imply n$0 _t$4623 Current Implication SUB: val$7 = n$0; val$12 = n$1 val$9 != null; val$6 != 0; val$4 != 0; old_this = old_this; old_errors = old_errors ; old_org.junit.runners.ParentRunner = {VALIDATORS:val$14formal}formal:org.junit.runners.ParentRunner( sub ); return = n$450initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$13formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$13formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$14|->{}formal(z):java.util.List( sub ); val$13|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$10|->{}formal(z):java.util.Map( sub ); val$9|->{name:val$11formal(z)}formal(z):java.lang.Class( sub ); val$8|->{clazz:val$9formal(z), methodsForAnnotations:val$10formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$2|->{annotation:val$3formal, methods:val$4formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$8formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) [SUB: val$7 = n$0; val$12 = n$1; _t$4617 = val$14; _t$4618 = n$1; _t$4623 = n$0] |- #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:_t$4627rearrange:184, CLASS_RULE_VALIDATOR:_t$4624rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; _t$4627|->{annotation:_t$4628rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); _t$4624|->{annotation:_t$4625rearrange:89, methods:_t$4626rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); n$0|->{testClass:_t$4621rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$4621|->{clazz:_t$4622rearrange:(z)185, fieldsForAnnotations:_t$4620rearrange:(z)146, methodsForAnnotations:_t$4619rearrange:(z)127}none:org.junit.runners.model.TestClass( sub ); _t$4620|->{}rearrange:(z)159:java.util.Map( sub ); _t$4619|->{}rearrange:(z)159:java.util.Map( sub ); n$1|->{}rearrange:(z)85:java.util.List( sub ); val$14|->{}rearrange:(z)156:java.util.List( sub ) [FRAME TYPING: &#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ] do_imply val$1 _t$4627 do_imply val$2 _t$4624 Current Implication SUB: val$7 = n$0; val$12 = n$1 val$9 != null; val$6 != 0; val$4 != 0; old_this = old_this; old_errors = old_errors ; old_org.junit.runners.ParentRunner = {VALIDATORS:val$14formal}formal:org.junit.runners.ParentRunner( sub ); return = n$450initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$13formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$13formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$14|->{}formal(z):java.util.List( sub ); val$13|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$10|->{}formal(z):java.util.Map( sub ); val$9|->{name:val$11formal(z)}formal(z):java.lang.Class( sub ); val$8|->{clazz:val$9formal(z), methodsForAnnotations:val$10formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$2|->{annotation:val$3formal, methods:val$4formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$8formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) [SUB: val$7 = n$0; val$12 = n$1; _t$4617 = val$14; _t$4618 = n$1; _t$4623 = n$0; _t$4624 = val$2; _t$4627 = val$1] |- val$1|->{annotation:_t$4628rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:_t$4625rearrange:89, methods:_t$4626rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); n$0|->{testClass:_t$4621rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$4621|->{clazz:_t$4622rearrange:(z)185, fieldsForAnnotations:_t$4620rearrange:(z)146, methodsForAnnotations:_t$4619rearrange:(z)127}none:org.junit.runners.model.TestClass( sub ); _t$4620|->{}rearrange:(z)159:java.util.Map( sub ); _t$4619|->{}rearrange:(z)159:java.util.Map( sub ); n$1|->{}rearrange:(z)85:java.util.List( sub ); val$14|->{}rearrange:(z)156:java.util.List( sub ) [FRAME TYPING: &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) &#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ] Current Implication SUB: val$7 = n$0; val$12 = n$1 val$9 != null; val$6 != 0; val$4 != 0; old_this = old_this; old_errors = old_errors ; old_org.junit.runners.ParentRunner = {VALIDATORS:val$14formal}formal:org.junit.runners.ParentRunner( sub ); return = n$450initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$13formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$13formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$13|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$10|->{}formal(z):java.util.Map( sub ); val$9|->{name:val$11formal(z)}formal(z):java.lang.Class( sub ); val$8|->{clazz:val$9formal(z), methodsForAnnotations:val$10formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$2|->{annotation:val$3formal, methods:val$4formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$8formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) [SUB: val$7 = n$0; val$12 = n$1; _t$4617 = val$14; _t$4618 = n$1; _t$4623 = n$0; _t$4624 = val$2; _t$4627 = val$1] |- val$1|->{annotation:_t$4628rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:_t$4625rearrange:89, methods:_t$4626rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); n$0|->{testClass:_t$4621rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$4621|->{clazz:_t$4622rearrange:(z)185, fieldsForAnnotations:_t$4620rearrange:(z)146, methodsForAnnotations:_t$4619rearrange:(z)127}none:org.junit.runners.model.TestClass( sub ); _t$4620|->{}rearrange:(z)159:java.util.Map( sub ); _t$4619|->{}rearrange:(z)159:java.util.Map( sub ); n$1|->{}rearrange:(z)85:java.util.List( sub ) [FRAME TYPING: val$14: java.util.List( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) &#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ] Current Implication SUB: val$7 = n$0; val$12 = n$1 val$9 != null; val$6 != 0; val$4 != 0; old_this = old_this; old_errors = old_errors ; old_org.junit.runners.ParentRunner = {VALIDATORS:val$14formal}formal:org.junit.runners.ParentRunner( sub ); return = n$450initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$13formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$13formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$13|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$10|->{}formal(z):java.util.Map( sub ); val$9|->{name:val$11formal(z)}formal(z):java.lang.Class( sub ); val$8|->{clazz:val$9formal(z), methodsForAnnotations:val$10formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$2|->{annotation:val$3formal, methods:val$4formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_this|->{testClass:val$8formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) [SUB: val$7 = n$0; val$12 = n$1; _t$4617 = val$14; _t$4618 = n$1; _t$4623 = n$0; _t$4624 = val$2; _t$4627 = val$1] |- val$1|->{annotation:_t$4628rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:_t$4625rearrange:89, methods:_t$4626rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); n$0|->{testClass:_t$4621rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); _t$4621|->{clazz:_t$4622rearrange:(z)185, fieldsForAnnotations:_t$4620rearrange:(z)146, methodsForAnnotations:_t$4619rearrange:(z)127}none:org.junit.runners.model.TestClass( sub ); _t$4620|->{}rearrange:(z)159:java.util.Map( sub ); _t$4619|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME TYPING: n$1: java.util.List( sub ) val$14: java.util.List( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) &#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ] do_imply val$8 _t$4621 Current Implication SUB: val$7 = n$0; val$12 = n$1 val$9 != null; val$6 != 0; val$4 != 0; old_this = old_this; old_errors = old_errors ; old_org.junit.runners.ParentRunner = {VALIDATORS:val$14formal}formal:org.junit.runners.ParentRunner( sub ); return = n$450initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$13formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$13formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$13|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$10|->{}formal(z):java.util.Map( sub ); val$9|->{name:val$11formal(z)}formal(z):java.lang.Class( sub ); val$8|->{clazz:val$9formal(z), methodsForAnnotations:val$10formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$2|->{annotation:val$3formal, methods:val$4formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ) [SUB: val$7 = n$0; val$12 = n$1; _t$4617 = val$14; _t$4618 = n$1; _t$4621 = val$8; _t$4623 = n$0; _t$4624 = val$2; _t$4627 = val$1] |- val$1|->{annotation:_t$4628rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$2|->{annotation:_t$4625rearrange:89, methods:_t$4626rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$8|->{clazz:_t$4622rearrange:(z)185, fieldsForAnnotations:_t$4620rearrange:(z)146, methodsForAnnotations:_t$4619rearrange:(z)127}none:org.junit.runners.model.TestClass( sub ); _t$4620|->{}rearrange:(z)159:java.util.Map( sub ); _t$4619|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME TYPING: n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) n$1: java.util.List( sub ) val$14: java.util.List( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) &#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ] do_imply val$3 _t$4625 do_imply val$4 _t$4626 Current Implication SUB: val$7 = n$0; val$12 = n$1 val$9 != null; val$6 != 0; val$4 != 0; old_this = old_this; old_errors = old_errors ; old_org.junit.runners.ParentRunner = {VALIDATORS:val$14formal}formal:org.junit.runners.ParentRunner( sub ); return = n$450initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$13formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$13formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$13|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$10|->{}formal(z):java.util.Map( sub ); val$9|->{name:val$11formal(z)}formal(z):java.lang.Class( sub ); val$8|->{clazz:val$9formal(z), methodsForAnnotations:val$10formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$1|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ) [SUB: val$7 = n$0; val$12 = n$1; _t$4617 = val$14; _t$4618 = n$1; _t$4621 = val$8; _t$4623 = n$0; _t$4624 = val$2; _t$4625 = val$3; _t$4626 = val$4; _t$4627 = val$1] |- val$1|->{annotation:_t$4628rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$8|->{clazz:_t$4622rearrange:(z)185, fieldsForAnnotations:_t$4620rearrange:(z)146, methodsForAnnotations:_t$4619rearrange:(z)127}none:org.junit.runners.model.TestClass( sub ); _t$4620|->{}rearrange:(z)159:java.util.Map( sub ); _t$4619|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME TYPING: val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) n$1: java.util.List( sub ) val$14: java.util.List( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) &#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ] do_imply val$5 _t$4628 do_imply val$6 0 Current Implication SUB: val$7 = n$0; val$12 = n$1 val$9 != null; val$6 != 0; val$4 != 0; old_this = old_this; old_errors = old_errors ; old_org.junit.runners.ParentRunner = {VALIDATORS:val$14formal}formal:org.junit.runners.ParentRunner( sub ); return = n$450initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$13formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$13formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$13|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$10|->{}formal(z):java.util.Map( sub ); val$9|->{name:val$11formal(z)}formal(z):java.lang.Class( sub ); val$8|->{clazz:val$9formal(z), methodsForAnnotations:val$10formal(z)}formal(z):org.junit.runners.model.TestClass( sub ) [SUB: val$7 = n$0; val$12 = n$1; _t$4617 = val$14; _t$4618 = n$1; _t$4621 = val$8; _t$4623 = n$0; _t$4624 = val$2; _t$4625 = val$3; _t$4626 = val$4; _t$4627 = val$1; _t$4628 = val$5 val$6 = 0] |- val$8|->{clazz:_t$4622rearrange:(z)185, fieldsForAnnotations:_t$4620rearrange:(z)146, methodsForAnnotations:_t$4619rearrange:(z)127}none:org.junit.runners.model.TestClass( sub ); _t$4620|->{}rearrange:(z)159:java.util.Map( sub ); _t$4619|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME TYPING: val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) n$1: java.util.List( sub ) val$14: java.util.List( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) &#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ] do_imply val$9 _t$4622 do_imply val$10 _t$4619 Current Implication SUB: val$7 = n$0; val$12 = n$1 val$9 != null; val$6 != 0; val$4 != 0; old_this = old_this; old_errors = old_errors ; old_org.junit.runners.ParentRunner = {VALIDATORS:val$14formal}formal:org.junit.runners.ParentRunner( sub ); return = n$450initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$13formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$13formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$13|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$10|->{}formal(z):java.util.Map( sub ); val$9|->{name:val$11formal(z)}formal(z):java.lang.Class( sub ) [SUB: val$7 = n$0; val$12 = n$1; _t$4617 = val$14; _t$4618 = n$1; _t$4619 = val$10; _t$4620 = %path%val8_org.junit.runners.model.TestClass.fieldsForAnnotations$-3; _t$4621 = val$8; _t$4622 = val$9; _t$4623 = n$0; _t$4624 = val$2; _t$4625 = val$3; _t$4626 = val$4; _t$4627 = val$1; _t$4628 = val$5 val$6 = 0 MISSING FLD: val$8|->{fieldsForAnnotations:_t$4620rearrange:(z)146}formal(z):org.junit.runners.model.TestClass( sub )] |- %path%val8_org.junit.runners.model.TestClass.fieldsForAnnotations$-3|->{}rearrange:(z)159:java.util.Map( sub ); val$10|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME TYPING: val$8: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) n$1: java.util.List( sub ) val$14: java.util.List( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) &#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ] Current Implication SUB: val$7 = n$0; val$12 = n$1 val$9 != null; val$6 != 0; val$4 != 0; old_this = old_this; old_errors = old_errors ; old_org.junit.runners.ParentRunner = {VALIDATORS:val$14formal}formal:org.junit.runners.ParentRunner( sub ); return = n$450initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$13formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$13formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$13|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$9|->{name:val$11formal(z)}formal(z):java.lang.Class( sub ) [SUB: val$7 = n$0; val$12 = n$1; _t$4617 = val$14; _t$4618 = n$1; _t$4619 = val$10; _t$4620 = %path%val8_org.junit.runners.model.TestClass.fieldsForAnnotations$-3; _t$4621 = val$8; _t$4622 = val$9; _t$4623 = n$0; _t$4624 = val$2; _t$4625 = val$3; _t$4626 = val$4; _t$4627 = val$1; _t$4628 = val$5 val$6 = 0 MISSING FLD: val$8|->{fieldsForAnnotations:_t$4620rearrange:(z)146}formal(z):org.junit.runners.model.TestClass( sub )] |- %path%val8_org.junit.runners.model.TestClass.fieldsForAnnotations$-3|->{}rearrange:(z)159:java.util.Map( sub ) [FRAME TYPING: val$10: java.util.Map( sub ) val$8: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) n$1: java.util.List( sub ) val$14: java.util.List( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) &#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ] Final Implication SUB: val$7 = n$0; val$12 = n$1 val$9 != null; val$6 != 0; val$4 != 0; old_this = old_this; old_errors = old_errors ; old_org.junit.runners.ParentRunner = {VALIDATORS:val$14formal}formal:org.junit.runners.ParentRunner( sub ); return = n$450initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$13formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$13formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$13|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$9|->{name:val$11formal(z)}formal(z):java.lang.Class( sub ) [SUB: val$7 = n$0; val$12 = n$1; _t$4617 = val$14; _t$4618 = n$1; _t$4619 = val$10; _t$4620 = %path%val8_org.junit.runners.model.TestClass.fieldsForAnnotations$-3; _t$4621 = val$8; _t$4622 = val$9; _t$4623 = n$0; _t$4624 = val$2; _t$4625 = val$3; _t$4626 = val$4; _t$4627 = val$1; _t$4628 = val$5 val$6 = 0* %path%val8_org.junit.runners.model.TestClass.fieldsForAnnotations$-3|->{}rearrange:(z)159:java.util.Map( sub ) MISSING FLD: val$8|->{fieldsForAnnotations:_t$4620rearrange:(z)146}formal(z):org.junit.runners.model.TestClass( sub )] |- [FRAME TYPING: val$10: java.util.Map( sub ) val$8: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) n$1: java.util.List( sub ) val$14: java.util.List( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) &#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ] Result of Abduction SUB: val$7 = n$0; val$12 = n$1 val$9 != null; val$6 != 0; val$4 != 0; old_this = old_this; old_errors = old_errors ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$14formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$14formal}formal:org.junit.runners.ParentRunner( sub ); return = n$450initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$13formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$13formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); errors|callee = n$1actual_precondition:java.util.List*; old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); this|callee = n$0actual_precondition:org.junit.runners.BlockJUnit4ClassRunner*; old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$14|->{}formal(z):java.util.List( sub ); val$13|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$10|->{}formal(z):java.util.Map( sub ); val$9|->{name:val$11formal(z)}formal(z):java.lang.Class( sub ); val$8|->{clazz:val$9formal(z), methodsForAnnotations:val$10formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$2|->{annotation:val$3formal, methods:val$4formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$8formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) [SUB: val$7 = n$0; val$12 = n$1; _t$4617 = val$14; _t$4618 = n$1; _t$4619 = val$10; _t$4620 = %path%val8_org.junit.runners.model.TestClass.fieldsForAnnotations$-3; _t$4621 = val$8; _t$4622 = val$9; _t$4623 = n$0; _t$4624 = val$2; _t$4625 = val$3; _t$4626 = val$4; _t$4627 = val$1; _t$4628 = val$5 val$6 = 0* %path%val8_org.junit.runners.model.TestClass.fieldsForAnnotations$-3|->{}rearrange:(z)159:java.util.Map( sub ) MISSING FLD: val$8|->{fieldsForAnnotations:_t$4620rearrange:(z)146}formal(z):org.junit.runners.model.TestClass( sub )] |- val$9 != null; val$4 != 0 ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$14rearrange:156}rearrange:156:org.junit.runners.ParentRunner( sub ); errors|callee = n$1formal:java.util.List*( sub ); this|callee = n$0formal:org.junit.runners.ParentRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1rearrange:184, CLASS_RULE_VALIDATOR:val$2rearrange:183}rearrange:183:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$14|->{}rearrange:(z)156:java.util.List( sub ); errors|callee|->{}rearrange:(z)85:java.util.List( sub ); val$10|->{}rearrange:(z)159:java.util.Map( sub ); %path%val8_org.junit.runners.model.TestClass.fieldsForAnnotations$-3|->{}rearrange:(z)159:java.util.Map( sub ); val$8|->{clazz:val$9rearrange:(z)185, fieldsForAnnotations:%path%val8_org.junit.runners.model.TestClass.fieldsForAnnotations$-3rearrange:(z)146, methodsForAnnotations:val$10rearrange:(z)127}none:org.junit.runners.model.TestClass( sub ); this|callee|->{testClass:val$8rearrange:(z)355}rearrange:(z)148:org.junit.runners.ParentRunner( sub ); val$2|->{annotation:val$3rearrange:89, methods:val$4rearrange:(z)89}rearrange:(z)183:org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$5rearrange:90, methods:0rearrange:(z)89}rearrange:(z)184:org.junit.internal.runners.rules.RuleMemberValidator( sub ) [FRAME TYPING: val$10: java.util.Map( sub ) val$8: org.junit.runners.model.TestClass( sub ) val$1: org.junit.internal.runners.rules.RuleMemberValidator( sub ) val$2: org.junit.internal.runners.rules.RuleMemberValidator( sub ) n$0: org.junit.runners.BlockJUnit4ClassRunner( sub ) n$1: java.util.List( sub ) val$14: java.util.List( sub ) &#GB<>$org.junit.internal.runners.rules.RuleMemberValidator: org.junit.internal.runners.rules.RuleMemberValidator( sub ) &#GB<>$org.junit.runners.ParentRunner: org.junit.runners.ParentRunner( sub ) ] returning TRUE WARNING: Missing fields hpred has non-footprint vars: val$8|->{fieldsForAnnotations:%path%val8_org.junit.runners.model.TestClass.fieldsForAnnotations$-3rearrange:(z)146}formal(z):org.junit.runners.model.TestClass( sub ) Implication error: missing_sigma not empty in re-execution Instruction Returns PROP 1 of 1: val$7 = old_this; val$12 = old_errors ; val$9 != null; val$6 != 0; val$4 != 0; RET < Class TestClass.getJavaClass() > (val$9); RET < TestClass ParentRunner.getTestClass() > (val$8) ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$14formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$14formal}formal:org.junit.runners.ParentRunner( sub ); return = _t$0initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$13formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$13formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = n$1formal:java.util.List*( sub ); old_errors = n$1formal:java.util.List*( sub ); this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = n$0formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$14|->{}formal(z):java.util.List( sub ); val$13|->{}formal(z):org.junit.validator.TestClassValidator( sub ); val$10|->{}formal(z):java.util.Map( sub ); val$9|->{name:val$11formal(z)}formal(z):java.lang.Class( sub ); val$8|->{clazz:val$9formal(z), methodsForAnnotations:val$10formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); val$2|->{annotation:val$3formal, methods:val$4formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); old_this|->{testClass:val$8formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ) Instruction EXIT_SCOPE(n$0,n$1,n$2); [line 149] Instruction Returns PROP 1 of 1: val$9 != null; val$6 != 0; val$4 != 0; RET < Class TestClass.getJavaClass() > (val$9); RET < TestClass ParentRunner.getTestClass() > (val$8) ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$14formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$14formal}formal:org.junit.runners.ParentRunner( sub ); return = _t$0initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$13formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$13formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = val$12formal:java.util.List*( sub ); old_errors = val$12formal:java.util.List*( sub ); this = val$7formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = val$7formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$14|->{}formal(z):java.util.List( sub ); val$13|->{}formal(z):org.junit.validator.TestClassValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); val$10|->{}formal(z):java.util.Map( sub ); val$9|->{name:val$11formal(z)}formal(z):java.lang.Class( sub ); val$8|->{clazz:val$9formal(z), methodsForAnnotations:val$10formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:val$8formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ); val$2|->{annotation:val$3formal, methods:val$4formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ) .... After Symbolic Execution .... PROP 1 of 1: val$9 != null; val$6 != 0; val$4 != 0; RET < Class TestClass.getJavaClass() > (val$9); RET < TestClass ParentRunner.getTestClass() > (val$8) ; #GB<>$org.junit.runners.ParentRunner = {VALIDATORS:val$14formal}formal:org.junit.runners.ParentRunner( sub ); old_org.junit.runners.ParentRunner = {VALIDATORS:val$14formal}formal:org.junit.runners.ParentRunner( sub ); return = _t$0initial:void; #GB<>$org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$13formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); old_org.junit.runners.BlockJUnit4ClassRunner = {PUBLIC_CLASS_VALIDATOR:val$13formal}formal:org.junit.runners.BlockJUnit4ClassRunner( sub ); errors = val$12formal:java.util.List*( sub ); old_errors = val$12formal:java.util.List*( sub ); this = val$7formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); old_this = val$7formal:org.junit.runners.BlockJUnit4ClassRunner*( sub ); #GB<>$org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ); old_org.junit.internal.runners.rules.RuleMemberValidator = {CLASS_RULE_METHOD_VALIDATOR:val$1formal, CLASS_RULE_VALIDATOR:val$2formal}formal:org.junit.internal.runners.rules.RuleMemberValidator( sub ) ; val$14|->{}formal(z):java.util.List( sub ); val$13|->{}formal(z):org.junit.validator.TestClassValidator( sub ); old_errors|->{}formal(z):java.util.List( sub ); val$10|->{}formal(z):java.util.Map( sub ); val$9|->{name:val$11formal(z)}formal(z):java.lang.Class( sub ); val$8|->{clazz:val$9formal(z), methodsForAnnotations:val$10formal(z)}formal(z):org.junit.runners.model.TestClass( sub ); old_this|->{testClass:val$8formal(z)}formal(z):org.junit.runners.BlockJUnit4ClassRunner( sub ); val$2|->{annotation:val$3formal, methods:val$4formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub ); val$1|->{annotation:val$5formal, methods:val$6formal(z)}formal(z):org.junit.internal.runners.rules.RuleMemberValidator( sub )